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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: How long did it take you to become a programmer?

12 点作者 FahadUddin92大约 7 年前
How long did it take you to reach the level when you said, ok now if someone gives me any kind of idea, I am able to build it.

8 条评论

welder大约 7 年前
Answer: ∞<p>TLDR: After about 1 year on-the-job experience at a modern company you&#x27;ll be able to build most products. For ex: I built <a href="https:&#x2F;&#x2F;wakatime.com" rel="nofollow">https:&#x2F;&#x2F;wakatime.com</a> solely by myself (over 6yrs since 2013) after graduating with a C.S. degree and working about 1yr professionally.<p>Long Explanation: I&#x27;ve been programming for 20 years and there&#x27;s an infinite amount of complexity to programming, application development, hardware embedded systems programming, services architecture, distributed systems, infrastructure automation, data processing &amp; pipelining, machine learning, animation &amp; graphics, protocols &amp; standards, computer science algorithms, etc. No one programmer can build <i></i>every<i></i> idea out there.
psyc大约 7 年前
1 year: simple demos and games<p>3 years: released first shareware<p>8 years: first job, narrow knowledge, good at C<p>15 years: competent to do a middling job anywhere in a BigCo<p>20 years: probably at the level you&#x27;re asking about<p>30 years: lo I am become as a god, conjuring living universes by the Logos
williamkennedy大约 7 年前
I set a goal in November 2013 to become a professional developer in 5 years. Became a developer in June 2015. The first few months were figuring out what to learn but once I learned what the market wanted in my local area, I went about learning that particular language and framework. In my case that was Ruby on Rails. Now I&#x27;m trying to become a more rounded Full Stack dev.<p>1 year: Able to make basic crud apps, use Jquery, css, 2 year: Much more comfortable with Rails, unix, CI and everything that goes with it 3 year: Comfortable using services such as Elasticsearch, learning new languages etc. 4 year - now: Currently learning Docker but make a list at the start of every year of the things I want to learn.<p>I make a list every year of what I want to learn and just do it.<p>Current list looks like this:<p>[x] Rails Performance by Nate B<p>[ ] Teach Yourself Computer Science<p>[x] Design for Hackers book<p>[x] ES6 by Wes Bos<p>[ ] learn docker <a href="https:&#x2F;&#x2F;diveintodocker.com&#x2F;ref-gorails#enroll" rel="nofollow">https:&#x2F;&#x2F;diveintodocker.com&#x2F;ref-gorails#enroll</a><p>[x] Javascript course 30 days (Wes Bos)<p>[x] Css grid course (Wes Bos)<p>[x] Css flex course (Wes Bos)<p>[ ] Scala - build list of resources first<p>[ ] Javascript the weird parts (udemy)
thorin大约 7 年前
Is idea a static website or a self driving car? I&#x27;ve been a programmer since 10 print [1] in the 80s, but I still can&#x27;t implement all I want, I can make a living out of it though.<p>[1] <a href="https:&#x2F;&#x2F;www.amazon.co.uk&#x2F;10-Print-Chr-205-5-Rnd&#x2F;dp&#x2F;0262018462" rel="nofollow">https:&#x2F;&#x2F;www.amazon.co.uk&#x2F;10-Print-Chr-205-5-Rnd&#x2F;dp&#x2F;026201846...</a>
besasam大约 7 年前
Went to university for 4 years, learned some basics and lots of mathematics and theoretical stuff. I could tell you how an operating system works, how data is transferred between networks down to the physical layer, calculate the best and worst case performance of an algorithm, but if you asked me to write a simple program I would not have been able to do it.<p>Then I got a trainee job, had someone mentor and teach me, and within a month I was building my own server applications and web interfaces.<p>But the longer I&#x27;m at this, the more I realize how much I just <i>don&#x27;t</i> know and how much there is to learn. It&#x27;s hard to pinpoint an exact moment where I would say &quot;yep, I&#x27;m a true programmer now&quot; and I&#x27;m sure I haven&#x27;t even reached that point yet by a long shot. But as long as I keep learning (and collecting green squares on GitHub), I&#x27;m satisfied with my work.
ccajas大约 7 年前
Going by the body text of your question, I guess 4 years. I first started coding web pages with free hosts like Geocities and Angelfire. 2 years later I dove into PHP which compared to HMTL and CSS looked very foreign to me at the time, having no prior experience with procedural languages.<p>However, I have gotten accustomed to that as well, to build websites with dynamically generated web pages, and query strings and forms to fetch data from databases. This was still non-OOP and without frameworks, but it worked for me.<p>My first ever paid web development job was for a freelance client who needed a simple intranet application for private auctions. He seemed fine with my knowledge of PHP and MySQL, and was able to get the job fine in the entire month that it took.
tomhiggins大约 7 年前
Started working on a project about three weeks after I began learning the basics of Python. I reached the level specified after about a year. I&#x27;m self-taught, so I&#x27;d guess that I learned more quickly and less efficiently.
mod大约 7 年前
Ten years of self-taught tinkering before I took a job. No other formal training.<p>I wasn&#x27;t particularly better after 10 years than I was after 5, so it was more a matter of taking the job than building my skillset after some point.