Started By
Message

Software guys of the OT. Questions about coding/getting started.

Posted on 2/13/24 at 8:20 am
Posted by jkylejohnson
Alexandria
Member since Dec 2016
14020 posts
Posted on 2/13/24 at 8:20 am
Often I’ve seen on here people saying learn to code. So much so that I know it’s kinda became a running joke. I’ve actually been doing a bit of research on learning about it. I’ve purchased a few introductory books just trying to get a general understanding of it all. I’ve also considered enrolling in a coding bootcamp. I even see that LSU offers one. My question is that if I completed a coding bootcamp would I be likely to land a job in the field and what kind of entry level pay would I be looking at roughly if so? . This is something that’s interested me a long time so I’m trying to do my due diligence on looking into it. Any tips or advice would be much appreciated. Thanks in advance.
Posted by rundmcrun
Member since Jan 2024
300 posts
Posted on 2/13/24 at 8:21 am to
No body learns to code anymore.

Now we learn how to ask AI to code.
Posted by plaric
Pike Road, Alabama
Member since Jun 2011
2204 posts
Posted on 2/13/24 at 8:25 am to
I was coming to post similar lol.

It seems like AI is going to take over most coding jobs long term and the real niche is going to be understanding AI enough to ask it the right questions.
Posted by GetCocky11
Calgary, AB
Member since Oct 2012
51365 posts
Posted on 2/13/24 at 8:27 am to
quote:

learn to code


Don't do it. Find an industry that won't be taken over by AI.
Posted by Day Wisher
New Orleans
Member since Sep 2010
400 posts
Posted on 2/13/24 at 8:28 am to
What kind of software are you most interested in building? What sort of companies are you interested in working for?

Posted by shutterspeed
MS Gulf Coast
Member since May 2007
63512 posts
Posted on 2/13/24 at 8:29 am to
When you can code like this, get back to me.

Posted by Porpus
Covington, LA
Member since Aug 2022
1667 posts
Posted on 2/13/24 at 8:34 am to
Coding is one of those things where you either have the aptitude for it or you don't. I've known people who didn't but somehow got an IT or CS degree. I've certainly known people with no degree who did have the natural ability. I have hired people from bootcamps who did well. The main thing to be sure of is that you're honest about whether you have the ability.

As for the AI thing, it's really just yet another example of "trying to make programming easy or fast." Those efforts have largely failed... COBOL and SQL were intended to be more human-friendly, but they're really not.

If the future of programming is "writing prompts for AI to write the code from," I can assure you that writing those prompts will be exacting, difficult, error-prone, and time-consuming. It's still programming. It's not like you can just tell AI, "uh, yeah, make me an e-commerce site kind of like, Uber for taxidermy, and make it compliant with PCI and Sarbanes-Oxley and stuff." You'll be authoring very precise instructions using a subset of the English language, and that is not that different from the original (failed) vision people had for COBOL, SQL, and Visual Basic.
Posted by Korkstand
Member since Nov 2003
28711 posts
Posted on 2/13/24 at 8:40 am to
quote:

As for the AI thing, it's really just yet another example of "trying to make programming easy or fast." Those efforts have largely failed... COBOL and SQL were intended to be more human-friendly, but they're really not.

If the future of programming is "writing prompts for AI to write the code from," I can assure you that writing those prompts will be exacting, difficult, error-prone, and time-consuming. It's still programming. It's not like you can just tell AI, "uh, yeah, make me an e-commerce site kind of like, Uber for taxidermy, and make it compliant with PCI and Sarbanes-Oxley and stuff." You'll be authoring very precise instructions using a subset of the English language, and that is not that different from the original (failed) vision people had for COBOL, SQL, and Visual Basic.
Yeah if humans are writing the specs then AI is just another tool to get you close, just like googling code snippets.

I think on balance AI will create *more* programming jobs, particularly security related. When AIs start trying to execute code they've written themselves, somebody has to audit that.
This post was edited on 2/13/24 at 8:42 am
Posted by TigerinATL
Member since Feb 2005
61569 posts
Posted on 2/13/24 at 8:46 am to
quote:

My question is that if I completed a coding bootcamp would I be likely to land a job in the field and what kind of entry level pay would I be looking at roughly if so?


I'm not saying don't learn to code, but AI is going to kill coding in the long term, maybe even medium term. What it's not going to kill, at least not as quickly, is problem solving. I have had AI write entire scripts for me, but I had to very explicitly tell it what I had and what I wanted. When it ran into problems it didn't know how to solve, I had to figure out how to get it to approach it another way.

If you are serious about this, I wouldn't approach it as "what language should I learn." I would pick some problems to solve with the help of an AI coder. Remember that most programs are doing some variation of taking input in, transforming it in some way, and spitting the transformed data back out. Do something with advanced stats in a sport you follow. Take some pictures of your grandma's handwritten recipes and turn them into a phone app of digital recipes. Scrape a message board and perform a sentiment analysis of the messages to prove which board sucks the most.

The point is come up with a real "problem" that you want to solve, because that's what coding is, using computers to solve problems. And if you're looking for a job in "coding" these projects will be your resume. Businesses aren't looking for someone that can write a Hello World program, they want someone that has experience solving the same kind of problems they are trying to solve.

Probably the best place to start for you is Bing Copilot or Google Gemini. They are free AI chat bots. You can even ask them to be your coding teacher and come up with a curriculum for you.
This post was edited on 2/13/24 at 8:53 am
Posted by mmmmmbeeer
ATL
Member since Nov 2014
7439 posts
Posted on 2/13/24 at 8:50 am to
You won't be a good coder if you don't comprehend the problems you're trying to solve for the business.

If I were a young man, I'd be looking at network security, big data/cloud services, and API development.
Posted by jkylejohnson
Alexandria
Member since Dec 2016
14020 posts
Posted on 2/13/24 at 8:53 am to
Appreciate the replies so far. Im eager to research further and find out if I’d be any good at this or not. My family /friends all comment that I’m very tech savvy but I know that the stuff they’re referring to is completely unrelated to anything that would be beneficial in this field.
Posted by Hookah
Member since Nov 2023
110 posts
Posted on 2/13/24 at 8:56 am to
You need to figure out what category interest you - front end, backend, full stack - along with what type of software, industry and OS. Do you want to work on mobile apps, gaming, social media, modeling and simulation, AI, etc. They all have different languages, you should focus on a niche after becoming exposed to the main ones.
Posted by WhiskeyThrottle
Weatherford Tx
Member since Nov 2017
5344 posts
Posted on 2/13/24 at 8:57 am to
You saying AI is going to ignore COBOL because it's so old and out of date?

Kidding, we have a huge piece of enterprise code base that is COBOL and those guys that manage it make bank.

To the OP: I'll give my experience. I started working for my current company when I was 19 or 20 (started in call center and worked my way through several non IT positions). Got my degree while working for my company after about 12 or 13 years. College (admittedly different than what you're proposing) did jack shite to prepare me for developing on an enterprise level. I worked out an agreement with our Network architect and my non IT VP at the time to come in 2 hours early and job shadow him. I did that for a year, was logging into switches/routers and making changes essentially as a temp and they still wouldn't extend me a job. I finally had to go to my VP and tell her I was tired of spinning my wheels (she was genuinely a great boss who wanted the best for her employees). At that time, I was told that they didn't have the resources for a networking position but they had someone leaving development and they could put me in a development role. So I said screw it and went a completely different direction than Networking. Long story short, without experience, landing a first job felt like an uphill battle. On the outside looking in, it isn't fair that you need experience to get experience. But now that I'm inside, I absolutely get it. You can learn conceptually how code works in a bootcamp or training program, but it isn't going to teach you even a fraction of what you need to know in the long run. It's been a great career and I wouldn't change the profession I chose, but that first job can be a bitch to find.
Posted by hometownhero89
Center of the Earth
Member since Aug 2007
1589 posts
Posted on 2/13/24 at 9:01 am to
quote:

Now we learn how to ask AI to code.


Used more for fixing errors than writing the important stuff.

Engineer or analyst is the fork in the road for this career. There are certifications that you can get that open the door that there are free resources for.

EBRP library is underrated because of the free udemy courses you can access with your library card.

You’ll get started in the 60s but have to get more certs or stand out within 3-5 years to make six figures with a quarterly bonus. You have to choose where to land well when that time comes.

That being said, management style matters in tech. You are either a ticket or report factory. Make sure you choose a factory that cares about you. But I feel this is the most important thing regardless of trade nowadays.
Posted by UltimaParadox
Huntsville
Member since Nov 2008
40881 posts
Posted on 2/13/24 at 9:45 am to
quote:

a coding bootcamp. I even see that LSU offers one


There is a huge difference between a bootcamp learning to read and write Python to understanding the fundamentals of programming and the computer architecture.

Boot camp coders around here will get hired for Ok pay I would think, but with very little upward mobility unless you get big into cyber security. However, people who work those fields burn out very quickly. I would still recommend it for people who do not have a college degree as you can always transition to something else once the inevitable burn out occurs.

If you can go back to school and get an engineering degree in something like computer engineering and truly understand the fundamentals of how it works. Embedded C type programmers are in extremely high demand, but generally we only hire those with degrees for these positions. However, tons of upward mobility along with the ability to basically work anywhere within the "software" industry.
This post was edited on 2/13/24 at 9:46 am
Posted by bayouvette
Raceland
Member since Oct 2005
4760 posts
Posted on 2/13/24 at 9:58 am to
Don't do it. It's not the same anymore.
Posted by lsufan1971
Zachary
Member since Nov 2003
18349 posts
Posted on 2/13/24 at 9:59 am to
quote:

Questions about coding/getting started


If you go this route make sure you get database experience. Too many times I see people that can code front end GUI but have no idea how the database particularly MS SQL relates the code they are writing. Writing software that won't adversely effect the database is almost as important a good front end GUI.

If I were you I would look at network security. There are a ton of jobs and easier to break into than the development world.
Posted by epbart
new york city
Member since Mar 2005
2928 posts
Posted on 2/13/24 at 10:10 am to
I'm not a programmer, but have a casual interest in the field, and read an article here and there to the point I think I have a little bit of insight, which I'll get to, but first, the joke...

"Learn to code" has specific context as a joke. In 2019, Biden had a rally in 2019 in West Virginia, where he advised coal miners to learn to code/program. It was a callous statement, I think in response to a question, and he was was basically telling them that he was going to get rid of their jobs in the pursuit of the green agenda. In this way, it was reminiscent of Marie Antoinette's, "Then let them eat cake" response in reply to hearing the peasants didn't have bread to eat. At it's heart, the joke is a joke by virtue of its flippant indifference to the suffering of people losing their livelihood.

This actually has bearing on your greater question. Coding isn't dead and there is some chance to still breaking in and having a decent career, but it's a largely mature / no longer booming industry at this point. (Recommending coal miners to just switch jobs and become programmers showed indifference to the fact that domestic employers have been increasingly screwing over their own programmers, replacing them with lower cost overseas options and H1B types, not to mention that becoming good at coding isn't for everyone.) And if you look at the news, many of the big tech companies are laying people off by the thousands (though how much of that is inefficient middle management positions vs programmers, I don't know).

The issue I think you're going to have to prepare for is that there is a glut of people on the front end who are vying for entry level positions and employers can afford to be picky and want to see you have some sort of portfolio of work... a catch-22 of sorts.

My intention here is NOT to black pill you on becoming a programmer. While there is a glut of people on the front end who try to break in to the industry, many lose hope and drop out of the race. If you're talented, and willing to put in the work on the front end and persevere (think: starving artists and actors who toil for a year(s) before breaking through) then you can succeed and have a good career. And as others have said, AI isn't there yet. People with good problem solving skills and ability to guide AI are still needed. Further, even if programming on the whole is not booming anymore, there are some subsectors which will be hotter than others for jobs. It's my understanding that data science, AI, and cybersecurity currently have better prospects for tech/programmers. And since governments are working towards implementing CBDCs, there will likely be a future in understanding and being able to create smart contracts in crypto ecosystems. Also, sometimes new languages emerge which fill a special need and quickly learning them can put you ahead of the pack. For instance, some are saying the new "Mojo" language combines the usability of Python with the perfomance of C and may displace the Rust language in a lot of AI/data science projects.

A few pieces of advice:

- If you're interested in the field, become interested in the field. I'm not in the field directly, but am interested enough that I've clicked on articles in my google news feed and various articles about data science, cybersecurity, etc. show up as recommended articles for me every day now.

- Someone else mentioned this in a way, but it's in your best interest to develop your skills with logic and system thinking to facilitate your problem solving skills. There are courses devoted to this. I would add continuing to hone your skill in math is useful as well, especially if you gravitate towards data science.

- Be prepared to join groups on Discord (but be awere of scammers) and Telegram, get on Github, etc. and volunteer on projects as you start to build skills and make a portfolio. Work begets work.

- Before you commit more money to buying courses, etc., you might also try free resources like:

freecodecamp
Freecodecamp has a ton of online courses, tutorials, certifications, etc. and a lot of supplementary youtube content.

Another good resource is Open Culture:
Open Culture
Scroll down to the Comp Sci section and there are hundreds of courses taught by professors from Stanford, MIT, Georgia Tech, Princeton, etc. as well as directly from Amazon, Google, etc. I think all of these are free to take if you are content to just learn. Many have an option to pay if you want to formally get credit / certified for taking the course.
Posted by jacquespene8
Nashville, TN
Member since Sep 2007
4147 posts
Posted on 2/13/24 at 10:13 am to
I did Codecademy a few years ago. Really good on your own pace type of online learning. Check it out
Posted by BoudreauxsCousin
Member since May 2011
186 posts
Posted on 2/13/24 at 10:42 am to
quote:

Coding is one of those things where you either have the aptitude for it or you don't. I've known people who didn't but somehow got an IT or CS degree. I've certainly known people with no degree who did have the natural ability. I have hired people from bootcamps who did well. The main thing to be sure of is that you're honest about whether you have the ability.


I’ve written an awful lot of code having worked in IT. Plenty of people, in my opinion, have the ability. For me, one of the most important things is that you simply must like doing it if you’re going to do it well.

I don’t like writing code. It’s tedious and requires an attention to detail that I don’t naturally possess. I can do it. I like having done it. I just hate it while I’m in it.

The tools are so much better these days, though. I was required to take assembly language. These days, unless you’re writing drivers for hardware, you’ll never get that far down to the metal. You no longer have to study processor or ancillary chip errata because your code won’t execute precisely as it is written and the workaround is poorly documented.

A good place to start coding is scripting. You can learn the fundamentals and concepts. That’s where you’ll start to see the power. It’s a far cry from writing a stand-alone application, but it will go a long way to gaining an understanding.
first pageprev pagePage 1 of 2Next pagelast page

Back to top
logoFollow TigerDroppings for LSU Football News
Follow us on Twitter, Facebook and Instagram to get the latest updates on LSU Football and Recruiting.

FacebookTwitterInstagram