Like EE, the exposure to various Fields is potentially huge. It was my favorite thing about software, after software itself. With my BSCS, I worked in aerospace, telecommunications, finance focused MoM (we are dated by our buzzwords), manufacturing supply chains, indigent health insurance, auto sales, dark pool trading, and medical device manufacturing. I'm now out of software because I was a B player, and my freshne…
Ask HN: Reasons to stay in Software Engineering
31–40 of 58 posts
Re: Ask HN: Reasons to stay in Software Engineering
#32I was recently speaking with a recruiter who advised me to “prep” for tech interviews. “Read Cracking the Coding Interview”, he said. “Do some programming problems so your skills are fresh”. I’ve never prepped for a tech interview and I’m never going to read a stupid book that’s supposed to coach me. What am I prepping for? I’ve been a programmer 10+ years. I’ve had 10+ years of “prep”. Is that “fresh” enough for you…
- None of us know everything about every environment, even though we often imagine we do
- If you want a job, and spending a few hours prepping on data structures and algorithms (either to improve your performance, or to verify your performance is in fact perfect) will help your chances of success or your confidence, why not do it?
You might want to consider:
- Just because you don't want to follow the recruiter's advice, it doesn't mean it's a 'stupid book'.
- Although the recruiter mentioned 'programming problems', the problems in the book may test a wider (or just different) range of skills than what you (or I) consider 'programming'
- The fact that you've 'never prepped for a tech interview' may have impacted the set of environments in which you have worked, and it may be hard to know whether you would enjoy working in those places where preparation is 'table stakes' (i.e. necessary but not sufficient) for success.
- Companies that interview in ways that require/expect some preparation might be (intentionally or unintentionally) filtering out candidates who are not willing to do what is required to achieve their aims. (If you're not willing to spend a few hours with a book to increase your chances of landing a great job for the next 2-3 years, then maybe you wouldn't be willing to learn whatever JS library is required to succeed at your next project.)
You and I have not yet had the pleasure of meeting. But I know other people with 10+ years of coding experience, and the majority would improve their chances of succeeding at a given interview loop, by preparing using 'cracking the coding interview'.
Re: Ask HN: Reasons to stay in Software Engineering
#33In my experience: Software engineering will always be frustrating unless we remove all the intermediate layers of people thats sits between software engineers and the end-users/business. So if you can find such an organisation then probably you will find reason to stay in software engineering. Finding such organization would be really tricky.
Re: Ask HN: Reasons to stay in Software Engineering
#34Re: Ask HN: Reasons to stay in Software Engineering
#35Like EE, the exposure to various Fields is potentially huge. It was my favorite thing about software, after software itself. With my BSCS, I worked in aerospace, telecommunications, finance focused MoM (we are dated by our buzzwords), manufacturing supply chains, indigent health insurance, auto sales, dark pool trading, and medical device manufacturing. I'm now out of software because I was a B player, and my freshne…
Now that you’re a truck driver, what are your thoughts on the future of that industry with regards to self driving trucks? E.g. is it something drivers are worried about in your experience?
I think a few drivers are worried about it, and a larger number are dismissive of it.
My opinion is that it's going to happen because it's possible, and because it must.
There just aren't people who are willing to be truck drivers. Shortages on the shelves and rising prices are already happening, because there's more things that need shipping then there are drivers to pull them. it's not just because of Amazon, it's everything.
Side note, if you like the idea of exposure to different fields as a software developer, blockchain is going to be pretty important in trucking, for bills of lading and similar record keeping and tracking.
Re: Ask HN: Reasons to stay in Software Engineering
#36Your second point contradicts your first. You don’t need credentials to do it but you need to know a lot. People with good word of mouth reputations have much better job security (perhaps spanning multiple firms) than most other fields. The key question is “Do you like the work?”
So you have the opportunity to ask “Do you like the work?” under many different circumstances.
Re: Ask HN: Reasons to stay in Software Engineering
#37Re: Ask HN: Reasons to stay in Software Engineering
#38You really don't need to know a lot. You choose to know a lot probably because you either feel uncomfortable not knowing the whole picture, or because your just curious. I have meet a ton of great developers that their knowledge base was their language and libraries because that was all they needed to know to be great. One guy I know that hires peoples ask one question in interviews to gauge peoples knowledge "You click the address bar of a browser type in www.google.com and push down enter on the keyboard what happens?". There are some people that give 5 min answer and some that could spend a hour just explaining the keyboard interaction with the operating system across 4 different operating systems for a hour. Find what domain you enjoy and just do it.
Everything is "just" something, and their is no way around having to do cumbersome work and making decisions to get some where doing anything.
You should stay in software because you want to. If you need others to validate a reason for you then you probably should get out while you can. Keep it as a hobby, but the second you start questioning something like this you either need to try something new or go on a camping trip and drop some mind altering drugs so you can find a answer. Maybe do some volunteer work in a third world country.
Re: Ask HN: Reasons to stay in Software Engineering
#39Be aware of this: 99% of teams/companies out there are not solving quantitative problem. They are throwing chunks of code from stackoverflow at some app. They use every framework, tool, methodology of the year and look for those names on your CV.
Yet, there's a niche where people do data driven development, understand and use statics and mathematical models, and do real engineering like aiming to solve a problem with the minimum amount of complexity and code.
Aim for that. There are teams like this in Google, Amazon, Facebook and other smaller companies. You have to go and hunt for those. Stay away from coder jobs.