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
14094 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 GetCocky11
Calgary, AB
Member since Oct 2012
51948 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
65083 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
1977 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 TigerinATL
Member since Feb 2005
62055 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
7730 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 Hookah
Member since Nov 2023
193 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 UltimaParadox
Huntsville
Member since Nov 2008
42463 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
4959 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
19574 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
2973 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
4212 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 jdd48
Baton Rouge
Member since Jan 2012
22271 posts
Posted on 2/13/24 at 10:43 am to
quote:

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.


The common misconception in the past is that being a software developer was this rockstar job where you got all sorts of glory and paid a shitload of money. That's simply not true in reality... at least not with every job in the field. Yes, it can be highly fun and rewarding, but it can be an absolute miserable burnout inducing experience as well. I started my career in software engineering and have a degree in it, but I would never want to spend 40 hours a week working in a compiler.


This post was edited on 2/13/24 at 10:46 am
Posted by chrome_daddy
LA (Lower Ashvegas)
Member since May 2004
2151 posts
Posted on 2/13/24 at 11:13 am to
Forget all these people saying don't get into coding now as AI will take it over. These aren't people that are involved with the industry. I've been a hiring software dev manager in Tech for 25+ years for Fortune 100 companies. There's still so many complex environments that need integration / integration support that aren't going anywhere soon. And businesses / orgs are constantly wanting new functionality. Sure, AI can write code, but the integration is the key and it doesn't address that (yet).

The key to success is to be a jack of all trades / generalist, learning how to code in the prevalent languages is just the tip of the iceburg. Then you should learn scripting to tie the programs together on a specific operating / cloud system, SQL backward and forward, cloud technologies around Azure and AWS (huge opportunities here), cloud data storage such as Snowflake, networking (know all the layers), cybersecurity (integration is key here), dev and collaboration tools / methodologies (Agile, Jira, Github). Learn the leadership skills that drive how projects / initiatives are executed (delivery/project management, scrum master, etc.) Someone mentioned biz process knowledge, always a key to success.

There is no end to learning in this field - why I joined it years ago. Keep learning while being a flexible resource and you'll always have a paycheck.
Posted by Engineer
Member since Dec 2015
277 posts
Posted on 2/13/24 at 11:21 am to
I'm a product of "learn to code" and now manage 2 development teams, so I can give you some advice.

Bootcamps are not worth it IMO. They're incredibly expensive and you won't learn much more than what's on youtube. I also don't think the networking is beneficial as you'll need more demonstrated experience than what you'll do in the bootcamp to get a position worth the investment.

Some of the best SWEs I've worked with are self taught because they have put in the effort to get good at what they do in their outside time. My CS grads really only do the bare minimum to get by as its only a "job" for them. When hiring juniors, I look for someone with a broad portfolio of demonstrated work that indicates they not only know the basics of coding, but are knowledgeable of APIs, cloud services like AWS or GCP, containerization, databases, etc. Most of the "good first project" examples you see are too basic. You really need to be able to build and deploy an application to not get passed over. A good example would be a sports betting mobile app that is gathering public information, simulating matches, and giving you odds for bets on future games. Something that works with video or audio is also more beneficial than just text. A basic to-do app is seen as amateur these days. You should have an active github profile or portfolio website to showcase your work. This will be the difference in landing a 50k vs 100k job.

There is far more web development work available, so it will be easier to find a job doing that, but some people don't care for it. Changing the shape of a button on a website is pretty boring, but it's easier to get your foot in the door with frontend or fullstack work. Some notable technologies are React and Angular, which have a learning curve, but you'll likely need to be competent in one framework. Look into stacks such as MEAN and MERN and know what each of them do and how they work together.

AI/ML/Datascience is super sexy right, but it's not practical to obtain these at entry level, IMO.

IF you can get good at data structures and algorithms (ie. you can solve and explain a leetcode hard in <30 minutes), you can break into big tech with very little experience, but this will take extreme dedication because people do it competitively and have been for years.

Here is a list of companies that don't do whiteboarding style interviews

Consider start ups as they'll usually take whatever they can get and you will be thrown to the wolves but learn an awful lot in the process. It'll be a rollercoaster but if you can last a year, you'll have the experience you need to make a career out of it.

Lastly, start getting involved with open source work. If you have contributions to an active project, you'll be ahead of the other applicants. Working with production software is different - reading and understanding someone's else's code can be challenging. This is a great way to get that experience and the maintainers will gladly accept the help and mentor you along the way. Best of luck.

Posted by faraway
Member since Nov 2022
2912 posts
Posted on 2/13/24 at 12:05 pm to
thousands of coders were recently let go, maybe tens of thousands. oversaturated market and won't change for a while.
Posted by Kjnstkmn
Vermilion Parish
Member since Aug 2020
12254 posts
Posted on 2/13/24 at 12:11 pm to
Any monkey can code and frick it all up.


Learn to Test (TDD / automated testing / Continuous Delivery):

Practical Test Pyramid - Martin Fowler

Look into books and articles by Uncle Bob, Martin Fowler, & Andy Hunt

Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin

Manifesto for Software Craftmanship

Pragmatic Programmer

Manifesto for Agile Software Development

Refactoring & Design Patterns

SOLID
This post was edited on 2/13/24 at 12:16 pm
Posted by BeerMoney
Baton Rouge
Member since Jul 2012
8500 posts
Posted on 2/13/24 at 12:23 pm to
I’ve paid entry level engineers around 55k in the last 3 years. These are first job college kids. Also paid experienced service desk people around 65k transitioning to development work. The salaries can go up significantly at 3 years experience if you have a knack for it.

You might consider learning Power BI or some other business computing platform that’s programming adjacent as a first step to a tech department. What field you in now?
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