Hacker News new | ask | show | jobs
by techjuice 2689 days ago
A degree is not a requirement to become a professional developer, experience is. The best engineers I have ran into have been self-taught, for those that had a degree it was normally to help them get past the initial HR wall earlier in their careers.

You can gain experience as a developer by doing projects, these give you something to talk about in interviews and also count as experience. If you have no experience pick up many of the operating systems, architecture and programming books that have been highly rated in your area of interest and start reading and applying what you learn until you have a deep knowledge of the material.

An engineering manager will hire people without degrees if they show aptitude, drive, passion and have created projects in line with their missions. If you were in an interview for say a Linux kernel developer and have built several kernel modules, documentation on them, their purpose and they are very secure and stable along with being in use by people that is enough to skip to the what would you like to do here, compensation talk and when would you like to start.

1 comments

Hi,

Thanks for this reply to this post. I'm an inspiring web/software developer who is currently learning python using the Murach Python programming book who would later transition into learning Django to start building projects.

I've read through some of your posts and you seem very knowledgeable and experienced in the tech/software industry where are you touched on topics on salaries, books to read, freelance contracting or working for a company as a salary individual and etc..

I don't know if I have any good questions here but it seems like with the experience that you could write a self-help/how to book on how to make it in tech or the current state of affairs of tech in general. But that's a story for another day..haha

I think my question is would picking up the basics of a particular language and framework and some small knowledge if an operating system such as Linux be enough for junior level position? Or would it depend on a particular job posting requirements? Or would it be a good idea to just apply in general as some job requirements are not always set in stone and seem a little bit unrealistic because they may have investors and stakeholders have an oversight ask to see how companies hiring?

My apologies for this being a long loaded question any response will be helpful, thanks.

This may be a reach.. do you have email or are you on Discord Chat to discuss more and pick your brain or get any additional help because I'm someone who was trying to break in into the IT software development field. If you see this, feel free to reply any help is appreciated, thanks.

--K

Oh yeah, I've also been going self-taught route using doing it the old-fashioned way using the big books because I prefer learning books best over online courses but I've checked out a few videos on YouTube in regards to python Programming, Django, software development and etc