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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What habits have help you succeed as a programmer?

24 点作者 febin超过 7 年前

8 条评论

onion2k超过 7 年前
I made a conscious choice to write &#x27;non work&#x27; code every day. It&#x27;s now a habit (thanks largely to Github&#x27;s contributions graph... I&#x27;ve got to get a little green square every day!). Sometimes it&#x27;s just 5 minutes to refactor something or update a README, sometimes it&#x27;s 5 hours to work on a project, but the result is the same - I spend more time writing code. This has introduced me to frameworks, libraries, patterns and algorithms that I wouldn&#x27;t have been exposed to otherwise, and it&#x27;s <i>definitely</i> making me a better developer.
评论 #16013564 未加载
评论 #16008933 未加载
评论 #16008352 未加载
acutesoftware超过 7 年前
as well as the comments below, I would add<p>1. Get a visual prototype going as early as possible - even if its screen mockups. Your interpretation of what the client wants and what they tell you they want are often completely different, and many times they don&#x27;t really know at all. Once they can see something, then requirements get a lot better.<p>2. Once you have a better idea on what you will be building, work out in your head how you will build it. Think about all the parts and do the bits that you haven&#x27;t done before, or don&#x27;t know how to do and build them FIRST. This will avoid showstoppers down the road - you may not be experienced enough to know if it&#x27;s something you can&#x27;t &#x2F; shouldn&#x27;t do, or if extra help &#x2F; libraries are needed to complete the job.<p>So once you have a clear idea on what you are building, and have done test functions to do the hard bits - then it&#x27;s time to turn on the music and build the rest.
nukeop超过 7 年前
1: Keep everything as simple as possible.<p>2: Keep your toolchain and build process independent from the operating system and editors.<p>3: Don&#x27;t use IDEs.<p>4: Have a one command automated build and run as soon as you write a basic skeleton of your project.
评论 #16008955 未加载
评论 #16020281 未加载
评论 #16012715 未加载
tboyd47超过 7 年前
Don&#x27;t commit to anything you haven&#x27;t already verified is possible
EliRivers超过 7 年前
Code without ego. You are not your code, and your code is probably not very good.
kleer001超过 7 年前
Read other people&#x27;s working code. Figure out what they&#x27;re doing and why and why you like or dislike it. Add their unique qualities to your own repertoire.
fiftyacorn超过 7 年前
Delivering to your deadlines and estimates as much as possible
navyad超过 7 年前
reading code.