Live data from Hacker News

Ask HN: How many of you are employed, self-taught SWEs?

news.ycombinator.com

21–30 of 73 posts

Re: Ask HN: How many of you are employed, self-taught SWEs?

#21

I graduated from college with an Economics degree. I was working as a Business Analyst. I started looking at database schemas so I could write better documentation, and then started writing SQL to deliver reports myself instead of waiting on the engineering team. It didn't take long until executives were coming to me directly for their custom reporting needs. Eventually, I was running a rogue web server for generatin…

This is very similar to me, minus the last step. Mind talking about how you got into executive / startup roles? Bridging the business-tech gap is also what I enjoy, so any pointers or first hand experience would be helpful to hear about.

Re: Ask HN: How many of you are employed, self-taught SWEs?

#22
I have a GED and went to community college for like, 6 years and didn’t get my associates because the final “class” was sitting around the computer lab unpaid. Instead transferred to university and dropped out. Just absolutely hated it. Got married, my daughter was born and suddenly became SUBSTANTIALLY more motivated to “man up and make money”. I lost 75 pounds and suddenly I could think well enough to be a software engineer. Sleep apnea had been killing me at 300 lbs. Had a tech support job and my boss was a programmer. I’d volunteer to do work and he’d give me work that’d push me each time, like learning regexes, writing simple internal databases for the startup we worked at.

Before I had the tech support job I was working on train radiators and it was awful. Came home covered in oil. The radiators weighed thousands of pounds and could easily crush a man.

Couple months later got my first SWE job after making a side project website and making a little YouTube video about the challenges of making a modern web application, like async programming all that stuff. Just kept applying to places until someone liked me, I guess.

Then I gained the weight back and got lazy, got fired from some other jobs. For me at least being fat makes me a bad programmer. Solving health problems for me was key to being able to learn and grow, as the constant headaches and inflammation made it nearly impossible to concentrate.

My job is pretty good, not super stressful. COVID messed me up mentally and I got bad marks for the past six months but I’ve finally gotten the hang of being isolated and not being so panicked. Anxiety and depression make working almost impossible for me without Adderall or some other such stimulant. Trying to wean off of those as I don’t like how they change my personality into a more nervous less interesting person.

Re: Ask HN: How many of you are employed, self-taught SWEs?

#23
- Why did you get into the field? What did you focus on at first?

I was in finance and a lot of the job was getting repetitive. Update excel sheet X times every X days, etc. You soon want to automate the boring repetitive stuff but formulas in excel only get you so far. So you reach to VBA that exposes you more to coding. Then you reach limits there and you look at scripting languages like Python. Ultimately, I decided I enjoyed that part way more and wanted to do it full time.

- What are you doing at your job? Is it everything you dreamed of and more?

I work on backend services. I think the job is better than probably a lot of others. However, it's not all that rosy all the time. On-call is something you probably don't hear about before going into the field, and I think it negatively affects quality of life significantly. The beauty around software is that it runs all the time without you having to do anything, but that also means stuff can break all the time at all hours and you might be tasked to fix it.

The agile work framework is pretty common and I don't like. It's very common to have daily meetings (they call them standups) where you have to tell everyone, what you did yesterday, and what you're doing today. Feels super micro.

More recently, D&I activism has taken engineering by storm. It's hard these days to focus on your job and role without getting dragged into this topic. Hiring based on physical traits (i.e. discrimination) is live and well (and encouraged/required) at tech companies, especially in engineering departments.

Lastly, the hiring practices in this field are complicated. Hiring is predominantly based on obscure algorithm and data structure problems, things that 99% of people don't care about in their day-to-day job. This makes finding new jobs a bit more difficult, because you actually have to allocate a good amount of time to learn these things again.

- How did you break that first-job barrier? I went to a bootcamp and did a lot of algorithm practice problems. The job I ended up getting was through a referral.

- What were you doing before this? excel heavy work

- Any tips for the rest of us? You should generally enjoy problem solving or you wont enjoy it that much.

Re: Ask HN: How many of you are employed, self-taught SWEs?

#24
I am currently unemployed (left my last job to pursue some personal projects, but looking for a job again now), but I was employed for 3 years before that.

I wrote about those exact questions in my personal blog, and as I am on the phone now, I will just link to it: https://rodrigohgpontes.github.io/

Re: Ask HN: How many of you are employed, self-taught SWEs?

#25

I had dabbled in programming my whole life, starting with C64 BASIC. In high school learned some C and C++, but once the internet became more accessible moved onto web based languages. After graduating high school, mostly due to having no guidance what so ever, I never put together in my head that I could pursue programming as a legitimate career, walking around with a 16 inch green mohawk pretty much guaranteed that…

My tips should be the end of this post, for some reason the formatting is getting all messed up.

Re: Ask HN: How many of you are employed, self-taught SWEs?

#26
If you have a passion for writing code, I'll give you the best advice that I followed: Join an open source project, learn it, play with it, get skilled with it, submit patches. If you're good and the stars align, you'll be able to more than support yourself and your family. Last tip; always be learning, keep reading, stay on-top of your game!

Re: Ask HN: How many of you are employed, self-taught SWEs?

#27
- Why did you get into the field? What did you focus on at first?

It all started with playing games. When I was 11, I wanted to host my own CS 1.6 server to make some money by selling VIP. To advertise the offer, I wanted to customize the welcome message you get after connecting to a server. It's coded in HTML/CSS which I had known nothing about so I asked my ICT teacher, who happened to build websites as a side job at the time, if he could help me with that. He taught me the basics, pushed me in the right direction whenever I had a problem and showed me programming is a ton of fun. So from the welcome message, we moved onto building dynamic websites in PHP... Then games in C# using MonoGame. Then came my first professional jobs - CMSs, CRMs, first Java backends and so. And well, here I am. But to answer your question, I focused mainly on web first. I got into it because I was curious, I loved building things and I immensely enjoyed solving problems I had no idea how to approach.

- What are you doing at your job? Is it everything you dreamed of and more?

I'm working on a backend of a service that's used to send RCS marketing campaigns. It's very different than working on your own projects because the business side of things is more important than having a pretty codebase and using a shiny new technology plus most of the people I had a chance to work with were pretty mediocre, so it's definitely not ideal. I've always dreamed about having my own company so I hope that's going to happen one day (I'm making active steps towards this goal of mine).

- How did you break that first-job barrier?

Being 16, I was already ahead of lots of people who have even finished their degrees. So that plus the fact I didn't care about money, I was excited to work on some real projects :)

- What were you doing before this?

I was a kid haha.

- Any tips for the rest of us?

Plenty of my friends tried to learn SE by putting in lots of effort first but they never persisted. It takes months to start connecting the dots. It might be hard to not understand the whole picture, it might be hard to always have problems, it might be hard to always come across a new technology you had never heard of. But trust me, if you persist, it'll get better. Be consistent.

Re: Ask HN: How many of you are employed, self-taught SWEs?

#28
One week of FORTRAN in 1965. Walked into an insurance company after graduating in 1969 (BA Math & Physics), applied for a programming job. They had me in an Assembler class the next week. Was writing production code two weeks later.

I still can't write code without bugs.

Re: Ask HN: How many of you are employed, self-taught SWEs?

#29
- Why did you get into the field? What did you focus on at first?

I've always been fascinated with technology and trying to figure out how things work. I got my first computer at age 8, it had QBasic. I programmed a small number of games on it. I spent a lot of time dis- and reassembling this computer, reinstalling DOS, Windows. We didn't have internet or manuals, nor did I speak English. Later on played with Linux which really helped me understand how all of this works under the hood. Actually programming came much later.

- What are you doing at your job? Is it everything you dreamed of and more?

I've been in the field for 11 years now, currently in an SRE role. SRE seems to be a different thing wherever you go. Not really my dream role in its current form right now.

- How did you break that first-job barrier?

QA internship in the gaming industry. Turned into full-time position, later on QA Engineering and then Software Engineering. I jumped on opportunities when they cropped up. I made myself useful in QA rather quickly as I have a low tolerance for doing repetitive tasks manually, which got me into automation and tools programming.

- What were you doing before this?

I tried my luck studying computer science for about 2 years but that didn't really work for me. That opportunity for an internship came at the right moment and I took it.

- Any tips for the rest of us?

Find yourself a mentor. In my first role in QA there was one person in particular who was very open to all my question and taught me how to approach complex problems in legacy code bases. It really helped me gain a lot of knowledge and also confidence in my craft. I should reach out to my first mentor and thank him, I am not sure he's aware of the impact he's had.

Re: Ask HN: How many of you are employed, self-taught SWEs?

#30
I played around with programming as a kid, programming things like Mandelbrot sets on my TI calculator. In college I didn't take a single CS class, other than a EE signals class using Matlab. I graduated with a degree in Physics. After college I ended up in a training program at a big tech company, spending 9 months learning to be a test developer. After a couple years, I took some time off, studied the CLRS book and the first Coursera course on databases, and found a job as a developer in a "big data machine learning" company. Over the next couple years, I completed a self-taught CS degree through textbooks, video lectures from big CS schools, and a couple MOOCs.

My tips would be to take self-education slow and steady. There's an infinite amount of stuff to learn out there, and I found one "course/textbook/lecture series" per quarter to be sustainable for me.

I also recommend alternating theory and practice; studying to pass the interviews until you have a job, then emphasizing the theory that is semi-relevant to whatever job you get; and accepting that a lot of what you learn may not seem very useful/relevant until it suddenly is - six months after reading a couple books on Mapreduce program design, I was able to use that knowledge to ace an interview at a company that used that technology.

Post reply on HN