Live data from Hacker News

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

news.ycombinator.com

11–20 of 73 posts

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

#11
- The Matrix impressed me when I was child. I said to myself “I’m going to build a good world, a good system, my own heaven.” after some time, I found myself reading articles about programming and my adventure has started right there. It was a huge exploration for me. I started to focus on learning a programing language. It was C.

- Taking care the system, developing new features. Yes, It is.

- I built a course system for my school, worked free about 6 months. Learnt a lot of things and this experience gave my first job.

- Make real your every absract notion by coding and drink coffee madly.

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

#12
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 generating dynamic reports. When I was "found out", I was absorbed into engineering, and started my "real" career as a SWE and started building web applications on a team.

I broke that first-job barrier by getting myself a job close to the technology, and then solving problems that had a visible impact. (I want to add that, though I constantly pushed at the edge of my authority, I avoided ruffling feathers and was always a team player. I never went over my boss' head, for example, and generally asked permission.)

I'm now in my third executive role, running engineering for a Series-A funded startup. Being able to bridge the divide between business and engineering really hits the sweet spot for me. I very much enjoy what I do.

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

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

I never planned on being a coder, I was a derivatives trader at first. It turns out being able to code helps a lot in finance. I co-developed my skills between building quant strategies with coding. And coding quickly swallowed up everything, it turns out it would have been easier to be a systems coder first, then develop quantitative skills. I've done an enormous amount of coding in different areas now from that journey as well as a variety of web side projects. A small amount of GUI/FE coding, a lot of micro performance and networking type stuff.

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

I have a lot of freedom to decide what I want to do. So I code a lot, but it's what I want to do.

- How did you break that first-job barrier?

Responded to an ad out of uni, went to interviews.

- What were you doing before this?

Uni, where I learned a little bit of coding, but not enough to appreciate the depth. Zoomed over algos and data structures, which it turns out I ended up relearning.

- Any tips for the rest of us?

You can't really do this if you don't like it, but you also won't like it if you haven't learned a bunch of code-related skills. For instance if you don't know how version control works, you'll forever be reluctant to modify your code, which will stunt your growth. Same with sysadmin type skills like how to set up a network, how to move files around, how to set up the OS. You'll think everything is a chore if you can't write some scripts to simplify your coding flow. Something like Docker takes learning before you can use it, but once you have it it helps a lot.

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

#14
I'm almost completely self taught. Went to uni for a couple years and changed directions a bunch (CEng -> CS -> Math) before dropping out.

> Why did you get into the field? What did you focus on at first?

A friend back in high school pointed me at the problem of brown numbers (Brocard's problem), which are pairs (n,m) where n!+1 = m^2. Known pairs are (4,5), (5,11), (7, 71). I became obsessed with this and attempting to find a new pair, and spent most of high school learning programming to improve my searching programs. Things went from there, since I knew that's what I wanted to do.

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

I'm a systems engineer working with Rust on AI infrastructure. It's what I expected to be, it's a good job in that it pays well and I enjoy it. It's not perfect, and I wouldn't describe it as a 'dream'.

> How did you break that first-job barrier?

Got an internship by emailing around, that transitioned into a full time position.

> What were you doing before this?

Uni, mostly.

> Any tips for the rest of us?

Find a cool problem and use it as a 'north star' when learning, I think that helped me a lot. Also, it's a big field, you may find that you don't like a corner of it, but don't take that to mean you won't/wouldn't like any other parts of it.

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

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

Fell into it - the first computer I owned happened to have a basic interpreter in ROM, and at the time a lot of software was published in magazines (you had to type it in by hand), so that started me on my way.

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

Being able to code brought me to a lot of places I would have never expected. Things change very rapidly, what you are doing today is completely different then what you will be doing tomorrow, you have to constantly challenge yourself and expand your horizons. I’ve met plenty of people who were really great at version X of framework Y in language Z and five years later they are unemployable because the world moved on while they did not. You need to get beyond versions and frameworks, entire languages came and go out of vogue, the more generalist you are the better you’ll fare.

- How did you break that first-job barrier?

I worked cheap at my first job, a year later I used my experience to trade up to a position making more the prevailing wage, things took off from there.

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

#16
- I got into the field because in my previous career (bank compliance), I spent an inordinate amount of time gathering data and summarizing it. The process took several hours per day and was extremely monotonous, but I couldn't do any actual work until it was done. I figured I ought to be able to automate the whole process, so I picked up a book on code and plugged away until I made it work. After that I was hooked and kept going down the rabbit hole until I could build entire web apps (and also understood how a compiler worked, which was what originally fascinated me).

- I like my job a lot, but it's very much building CRUD apps (or guiding others to do that). I'd like to work on technical problems of higher complexity, possibly scientific applications, so I'm trying to figure out how to get into that as someone without a formal education in it.

- I reached out to somebody on reddit /r/programming who had posted an ad. I told them what I had taught myself so far and why I thought I could be a useful junior dev, and they gave me a shot.

- My tip would be to let your curiosity drive you but stay realistic, responsible, and honest. The reason I've stayed satisfied in my career so far is that I haven't been too impetuous (e.g. leaving good jobs just to jump at something new), but I also haven't let myself get stale or bored for too long. So far it has served me really well.

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

#17
Disclaimer: I'm from NZ, not the US

I did programming all through high school, then went to uni for Mechanical Engineering since I thought programming would be too frustrating.

Realized I hated it, switched to 2nd yr CS for a semester.

Then realized I'd learned a lot of the content in high school and it was quite boring, so I dropped out.

Spent the next year bumming around a bit, doing some coding and getting up to speed modern web dev then this year, I landed my first job just before the pandemic hit.

My job is quite depressing. Working with old tech, no feature work and the company is extremely disorganized. I do 10x more in my own time than I do at work. I think I'll be looking for a new job soon.

The only tip I have for learning is to code every day and build things, don't watch tutorials.

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

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

I liked playing with data in R and saw there was potential to do cool things if I learned more code during my PhD in Cognitive Psychology.

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

Mostly front-end work at Amazon. I love it. I get to feel productive in ways I never experienced in academia.

- How did you break that first-job barrier?

I knew some people at a science focused non-profit. Interned while in grad school and signed on full time for 2 years before moving to my current role.

- What were you doing before this? Grad school in psych.

- Any tips for the rest of us? Keep grinding on projects you find interesting. It takes time to get good at writing code quickly. Review your own code as though it were someone else's.

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

#19
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 I was labeled a lost cause.

I did a short stint in the Army, ended up in a minor touring punk band till about my mid-20's. Decided that I wanted to pursue something different after realizing the band was a one way ticket to a dead end. I got the brilliant idea to pursue photojournalism. My timing was impeccable. As I was finishing the "great newspaper crash" had started and after working freelance for a few years I started a small photographic advertising firm. But... during all this I was still coding. This was in the early days of what was being called "New Media." A lot of the places I was working with, the older journalists were not interested in how to use the web for better story telling. I didn't hesitate to get my hands dirty creating web sites for stories, working with flash to create interactive pieces, etc.

When I started the advertising firm, a client asked me if I could create a website for their business. Never being one to pass on the chance to make a few bucks, I confidently said "Yes" and proceeded to learn PHP and WordPress as fast as possible.

Around this time I also took the plunge and got married, which ended rather quickly in divorce. I decided to give up my rights to anything we accumulated during our marriage and was living on my friend's couch just trying to get a fresh start. A friend told me about a company his partner worked for that was looking for a developer. With her reference and the pressure of being homeless and hungry, I was able to land a gig as the companies "Web Master" (yeah, they were still using that title lol). The company was sold and the purchaser had their own team and cut the local team to the bones so I started freelancing.

My tips? - Most developers and SWEs are just as clueless as you even if they have a degree, don't be intimidated. - Realize that as a self-learner, you have an advantage of knowing how to learn quickly and efficiently. - Don't make money a priority, salaries for the most part are a side effect if you love what you do. - Realize you need a break sometimes, burn out is real and will kick your behind if left unchecked (as my own failure of my first tip, I always am dealing with imposter syndrome which leads me to constantly spending even my off time trying to learn more so that my co-workers don't ever say anything negative about me being self-taught) - Ignore trends and just follow what you enjoy doing or this will quickly become "work". In my own recent experience, I've been feeling the pressure about moving into ML/AI. After a nice long think these last few months as I end my first decade in this field I realized I have no interest in it, I just like building software. Coming to terms with that has done wonders in my mental state and brought a lot of inner peace.

Eventually a friend told me about a gig as a developer with an F500 energy company and helped me get my foot in the door. Worked my way up from a junior SWE to a lead position. I've now moved a few times and am now working in a financial company that is a major player in the world economy. Not because I think it will change much other than making me a better engineer, I've recently returned to school to get my CS degree and am preparing for another pivot into other areas of development once I'm done.

All in all, it wasn't the life track I expected. What I have learned in all this is I love doing what I do. As others have said I think my enthusiasm and passion have taken me a lot farther than the typical "coder bro" that comes out of college with a CS degree because they heard they can make big money quickly.

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

#20
I had been paid to do computer things before I got my first IT job. By then I already knew how to re-install Windows, build computers from parts and write some VBA code for Excel.

By the time I got my first IT job I had a Law degree and I was running Linux exclusively on my workstation (part of the deal with the uni friend who “turned” me and provided tech support for about 18 months until I no longer needed it).

Did some certs to get some pieces of paper - A+/Linux+/MCP/CCNA aiming to get a Support job. Discovered that I was the only person in a class of 30 who actually had an interest in IT beyond a job - later I would realise this is a very valuable commodity. Hired before I did all the certs for this very reason.

Got a fairly low paid job for a small company that exposed me to lots of different experience like running cables, screwing in wall sockets, dealing with customers on the phone, Windows desktop admin, Linux firewall admin, Linux server admin, data centre work, NAS etc.

Then I moved into a Linux network admin contract role role for a bit. Then got an enterprise level 2 support role (providing support to network admins). In the company for 12 years and counting - changed roles 4 times. Learned to code writing support tools (PHP and HTML) eventually learned JS also, turned out I was really really good at it and now I’m writing infrastructure code for one of the product groups.

My advice would be to learn the lower levels of the stack - networking at the protocol level, Linux, SQL without ORMs, vanilla programming with no frameworks until you start writing your own at which point pick the best on the market. Learn to run your code in a Docker container.

Passion, integrity, obsession with delivering results are very valuable - cultivate these and market them to the best of your ability. Be the person that steps up to do boring jobs that help other people - I volunteered to run our server lab that was used by other engineers and wrote some tooling to do things faster. Eventually people notice and you will learn a lot.

Avoid shift work like the plague it is and do your best to limit on-call exposure.

I like my job - it pays well enough and at my senior level offers plenty of flexibility for managing my time and what I work on.

Post reply on HN