TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What should I learn to become a dev?

5 点作者 bleachedsleet超过 2 年前
Hello HN! I have a long background in tinkering with development, but I never really sat down to learn it in a way that could get me hired. Part of the issue is because while programming languages can be picked up quite easily by me, their tool chains and all the surrounding dev ops type work is not. I’m just looking for some guidance on where to focus time and energy and what development language ecosystem I should ultimately adhere to. JavaScript as an ecosystem has long seemed to be the pinnacle of employability right now thanks to the sheer number of frameworks that allow it to be implemented for nearly anything these days, but I just feel like I really missed the boat there: While a new generation of devs was busy with JS, I was teaching myself Python and the ecosystem around JS exploded and is now just very difficult to break into and play catch-up. Rust seems like an interesting focus for me potentially (I always liked C&#x2F;C++ and a modern successor to the venerable systems level languages of yesterday is exciting to me). Swift also seems interesting: Philosophically I love building and using native software on a platform and iOS&#x2F;Mac development seems like a solid breadwinning career that doesn’t need an immense amount of educational effort to find some success in.<p>I suppose my true question is twofold and I hope it may also help some others:<p>1. Thanks to ignorant parenting and a series of bad choices in my life over the years, I lack serious direction right now. I’ve had very well paying jobs, but I hate what I can do for work right now and want to pivot. What can I learn quickly that pays the bills and gets my foot in the door of development? One thing I will say: I prefer the cutting edge and the risks it brings. I have always lived there precariously and would like to continue to do so.<p>2. Is there a certification I should also focus on? I hear extremely mixed signals on this in the wild. I hold several unrelated certifications in adjacent (still technical) fields and I must say they’ve never really helped me in a practical way other than checking off a box for various employers.<p>Thanks for any suggestions and guidance

5 条评论

liberia超过 2 年前
A few jumpoff points:<p><a href="https:&#x2F;&#x2F;devdocs.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;devdocs.io&#x2F;</a><p><a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;</a><p><a href="https:&#x2F;&#x2F;frontendmasters.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;frontendmasters.com&#x2F;</a><p><a href="https:&#x2F;&#x2F;learnjavascript.online&#x2F;" rel="nofollow">https:&#x2F;&#x2F;learnjavascript.online&#x2F;</a><p><a href="https:&#x2F;&#x2F;javascript.info&#x2F;" rel="nofollow">https:&#x2F;&#x2F;javascript.info&#x2F;</a><p><a href="https:&#x2F;&#x2F;css-tricks.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;css-tricks.com&#x2F;</a><p><a href="https:&#x2F;&#x2F;www.smashingmagazine.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.smashingmagazine.com&#x2F;</a><p><a href="https:&#x2F;&#x2F;davidwalsh.name&#x2F;" rel="nofollow">https:&#x2F;&#x2F;davidwalsh.name&#x2F;</a>
TimButterfield超过 2 年前
Your mention of &#x27;pivot&#x27; brings to mind this analogy. I want to pivot from riding a motorcycle to driving a car. Which brand, model, and trim level would you recommend (without knowing anything else about intended usage)? Except, your choices of technology may be even wider.<p>The problem is there are too many things that are interesting and desirable to learn and not enough time for everything.<p>I recently had a similar conversation of a younger person who wanted to learn development and wondered on what to focus on to start. You need some way to filter the very broad scope of possibilities to something narrow enough to begin a focus. One possibility is to decide on a platform. Do you prefer to work on web apps, desktop apps, back-end, DB, mobile, etc.? That selection will help to narrow down which tech may be better suited. Another option is to pick an open-source project that you use and like. You could then learn that tech stack and begin to contribute to it, thus getting your efforts and new knowledge documented.
nullish_signal超过 2 年前
I think the two most important things are Your Portfolio of Projects, and Who You Know. My first gamedev job (Unity&#x2F;C#) was thanks to a friend who had just been hired in Design. He let me know they had an opening, and I sent them my application including links to a small fluid-based character controller, and during the interview the 3 guys had a lot of questions about it, and I was clearly very excited and deeply knowledgable about the project (ie, I had not stolen it).<p>I don&#x27;t have any certs besides my 4-year degree in Computer Systems. As for Building Projects, look for problems you want to solve, have a grasp of what Language&#x2F;Tools you will explore, and just Get Started.<p>chatGPT was very useful when I wanted to host a php forum, having tried and failed webdev multiple times. Great at linux owners&#x2F;permissions&#x2F;nginx, stumbled a bit with emacs php packages due to being out of date, led me on an infuriating logic loop until I resorted to Google-&gt;Stack Overflow.<p>Good Luck!
roflyear超过 2 年前
No one is going to set out a roadmap for you to follow that will be sure to work, and if they do I would take it with a big grain of salt.<p>You&#x27;ll have to immerse yourself in a job and do trial by fire. Give it your best shot.<p>You don&#x27;t need to know everything to program. You should be able to pick up on new things quickly, and have an ever-expanding area of expertise.
Leftium超过 2 年前
Slightly different perspective: learn marketing (i.e. persuasion):<p>- Interviews&#x2F;resumes are just a form of marketing.<p>- It&#x27;s better to understand your target market: the needs&#x2F;desires&#x2F;fears of business (owners) than any single certification&#x2F;technology.<p>- Businesses&#x2F;companies don&#x27;t want devs; they want solutions to problems. Devs&#x2F;code are just a tool to solve business problems.<p>Explained in more detail much more eloquently: <a href="https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2011&#x2F;10&#x2F;28&#x2F;dont-call-yourself-a-programmer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kalzumeus.com&#x2F;2011&#x2F;10&#x2F;28&#x2F;dont-call-yourself-a-pr...</a>