The most important part is missing from the article: how they found and got accepted for the first job. The hardest part of switching isn’t attending the bootcamp, it’s finding a company that is willing to take a chance on your lack of experience and future growth potential. Doubly so for switching into the industry during Q3 of 2020 and fully remote. Did they get extremely lucky? Did they go to school with the hirin…
How I successfully became a software engineer in 3 months
91–98 of 98 posts
Re: How I successfully became a software engineer in 3 months
#92The most important part is missing from the article: how they found and got accepted for the first job. The hardest part of switching isn’t attending the bootcamp, it’s finding a company that is willing to take a chance on your lack of experience and future growth potential. Doubly so for switching into the industry during Q3 of 2020 and fully remote. Did they get extremely lucky? Did they go to school with the hirin…
Just apply for jobs on indeed for 4 hours a day and go through all the coding challenges and bullshit interviews and rejections. Stop making this an impossible mission. Companies are paying you to solve problems through software and yuo can't solve your own? fuck outta here
Source: I switched into CS and applied for jobs for 4 hours a day and went through all the coding challenges and interviews and rejections
Re: How I successfully became a software engineer in 3 months
#93Nothing against immersion bootcamps, but just because someone learned basics of a language and completed a few web pages or some microservices doesn’t mean they are equivalent to someone with a CS degree and years of experience developing side projects while in high school and college, which meets the profile of many CS grads.
Re: How I successfully became a software engineer in 3 months
#94Earlier quoted context omitted.
The problem I see, especially for someone who is entering the field of software development, is the lack of critical thinking. If you think that you've learned everything needed to become a software engineer in three months, wouldn't it cause you to wonder why four-year programs exist? Has this ever occurred to OP?
I suppose the counterargument would go something like: four-year degrees are full of cruft that has no impact on your ability to do software development work. That's undoubtedly the case to some extent; my extra year of French and my philosophy electives don't help me very much day-to-day. I bet you could condense a program down to something like 2-3 years, though I can't imagine how much someone has learnt in only 3…
Re: How I successfully became a software engineer in 3 months
#95Earlier quoted context omitted.
Queueing theory is a weirdly niche thing to require. I guess almost nobody is a software engineer according to you!
Queueing is niche? If you have to program ANYTHING that serves requests and has a limited buffer you enter the domain of queueing theory. Processing internet packets? Queueing theory. Developing a distributed system? Queueing theory. Designing software to manage a call center? Queueing theory. Shipments? Ticketing? Payments? A myriad of other things? Queueing theory. Fun fact, while posting this reply HN redirected m…
What exactly is queuing theory going to tell you about managing a call centre? Why would I need to know some deep theory to be able to stick calls in a FIFO and deal them out to agents?
Are you just proud of having studied queueing theory?
Re: How I successfully became a software engineer in 3 months
#96Earlier quoted context omitted.
Most developers I know who are self taught have been passionate about building things for a long time and have been experimenting on their own time for a long time before they got their first SE role. Even with the potential financial rewards, the amount of learning one must do on one’s own time is too large for someone to just walk up to it. I find that there’s a lot of people with CS degrees like this though who ju…
I am one of those people - no CS degree, self-taught and ground my way up to FAANG. Never once did I think I could "tackle any problem I could put my mind to" until around the 10 year mark.
Re: How I successfully became a software engineer in 3 months
#97“How I successfully became a software engineer in 3 months”
and
“How I became a successful software engineer in 3 months”.
Re: How I successfully became a software engineer in 3 months
#98you should probably avoid the term engineer and use "developer" instead, and "junior"
As a non-computer "real" engineer - what is the actual designation between these two terms in the CS world? In my experience the title "Engineer" is a legally protected one, and those using it without proper licensure can suffer penalty - take a look at the Strongtowns case for one example. But those in the programming world seem to be able to throw around the title on a whim. Any discussion/history/insight would be…
I looked up "Strongtowns case"[1]. Notice they open with "A small group of professional engineers are using the licensing process to stifle calls for reform...". They _mean_ "Professional Engineers" (state-sanctioned engineers who have licensing rules) but are unaware, or are being disingenuous about, that it is a legal term and refer to them as "professional engineers" (engineers who aren't amateurs). This is the equivalent of saying "The American Medical Association is using licensing to restrict changes in medical reforms..." as opposed to, presumably, allowing untrained non-medical personnel to make medical reforms. Also notice, that the author dropped the term "professional" as the article went on.
In the software world, there is no distinction AFAICT between "software engineer" (SWE), "developer", or "programmer"; they are just terms used to make the coder feel important. A "senior SWE/developer/programmer" is anyone with a minimum _three_ years of experience, regardless of schooling.
IME, most software "engineers" know nothing of basic engineering practices: documenting research, testing assumptions, learning how to write correct documentation, proper project development, etc. If they can sling code, they're an "engineer". Mind you, SW engineering isn't nearly as robust as Civil, Mechanical, or Electrical (and other licensed) engineering disciplines but it's been around for less than a century whereas some of the other engineering disciplines date back well over a century, if not millennia.
I've heard, but have no sources, that companies that employ "software engineers" have lobbied local (read: state) regulatory bodies to exclude "software engineers" as it would make hiring them more difficult (reducing the available pool), subject them to legal regulations and hence liabilities, and cost the companies more money in salaries and legal obligations.
Mind you, I've got nothing against people going to boot camps or being self-taught in software development. I'm self-taught. But I also have a BSEE degree, did some master's work in EE, was an EIT (not that big of a deal, but still), and have worked in the field as an engineer but not a PE. I do my best to keep up on standards practices and principles (not necessarily the framework du jour). I have earned the title "senior" by doing this stuff, professionally, for 30+ years.
puts on their asbestos suit
[1] https://www.strongtowns.org/journal/2021/5/23/lawsuit#:~:tex....