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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: 10 years as a developer, how to double down and improve?

2 点作者 jwindle47大约 1 年前
Hey HN,<p>I&#x27;ve spent 10 years working as a software engineer now, and I can&#x27;t help but feel that I&#x27;m very shallow in almost everything that I do. I&#x27;ve worked for small early-stage startups, and a FAANG and now am at a midsize corporation. Happy with my job but I want to double down on being a developer.<p>I want to build impressive things. I want to try my hand at a text editor from scratch. I want to build an HTTPS proxy that works at the byte level, opening sockets and applying encryption. I want to do all these things and whenever I start these projects I realize that my only skill that I have is building applications on top of modern frameworks and libraries.<p>I have no understanding of the fundamentals, don&#x27;t know when to reach for more powerful data structures, algorithms, etc. I&#x27;d like to have an understanding but I&#x27;ve just never built it.<p>I&#x27;ve fallen prey in the past to the &quot;shiny new thing&quot; syndrome and now am doubling down on a small set of languages to &quot;Get Stuff Done.&quot; How can I double down on being a developer? How do you improve on technical skills 10 years into your career? It&#x27;s been ages since I&#x27;ve had a mentor to look after me and help me to get better at what I&#x27;m doing. What do you all do to keep building relevant skills and keep improving?<p>I&#x27;ve spent plenty of time improving soft skills as well, but really love the technical side.<p>Thanks in advance for any help&#x2F;responses.

2 条评论

WheelsAtLarge大约 1 年前
I&#x27;ve found that diving into a project and figuring out what needs to be done is the best way to get going specially if the project has zero chance of causing damage. Writing a text editor seems live a doable even if you decide to write it in assembler. You need to pick a project, break it down to pieces you can handle and go for it. Your job is to pick a task and decide and learn how to accomplish it. Keep in mind that you need to finish so add a deadline and be consistent. Do not fall into the trap that you can take forever to finish. If you do that,you will fail. Pick a project, copy it if you need to, and start. Keep it simple and add complexity as you move forward. So start and pick a deadline today. Stop thinking about it.
评论 #39770912 未加载
thesuperbigfrog大约 1 年前
Learn Rust.<p>It will improve the way you write code even if you are not using it at $WORK.
评论 #39770924 未加载