职业与工作方法matt.might.net
程序员的决心清单
Resolutions for programmers
2012 — 2015,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
Matt Might 的《程序员的新年决心》列出一系列建议:学习新语言、实现密码系统、备份数据、锻炼身体、远离屏幕等,鼓励程序员在技术和生活两方面自我提升。文章多次登上 HN 首页,评论中关于健康和具体建议的讨论尤其热烈。
为什么经久不衰:它把'成为更好的程序员'拆成可执行的具体行动,且兼顾健康与职业发展,每年年初重读都有提醒价值。
HN 评论精选
Dvorak 不值得学;备份的关键在于验证恢复流程
我劝大家别费劲学 Dvorak 键盘:耗时巨大,速度提升的说法也很可疑。学习期间错误率上升,还和其他程序员的工具(emacs、vim)不兼容。关于备份数据,我认为决心应该是'恢复你的数据'——人人都有'备份',但未必有验证过可行的恢复流程。总体来说这份清单不错,有些有意思的建议。
parfe查看英文原文
Learn Dvorak - I'd warn against bothering with Dvorak. Huge time sink with dubious claims of speed improvements. While a mythical programmer may exist who feels his raw typing speed limits his productivity, I never met that unicorn. While learning you have an increased error rate, run into incompatibility with other programmers and programs (emacs or vim... good luck) and end up needing to defend something no one actually cares about. Back Up Your Data - I'd argue the resolution should be "Restore Your Data". Everyone has "backups" but that doesn't mean they have a valid restore procedure that they know works. I like the list overall. It definitely has some interesting suggestions. The dominant arm in a sling sounds fun.
批判性自省应是常态思维,而非年度任务
大多数清单式文章都很烂,这篇却很棒。唯一的小异议:'论证你相信的观点'不该是偶尔为之的练习,而应融入你持续的思维方式,哪怕在'不管不顾往前冲'的开发模式下也一样。
feralchimp查看英文原文
Most "list" posts suck; this one was awesome. My only quibble: "Argue against something you believe" is not a special, part-time exercise. It should be a tightly-integrated element of your ongoing mindset, even in 'damn the torpedoes' dev mode.
实现密码系统可作练习,但绝不能实际使用
我想给'实现一个密码系统'这条建议加个警示——可以实现,但千万别用它。这是有趣的挑战,但只有傻瓜才会用自己的加密库。
teeray查看英文原文
I'd like to add a caveat to the "Implement a cryptosystem" suggestion--Implement one, but DO NOT USE IT. It's a fun challenge, but only fools use their own crypto libraries.
坚持力量训练能全面改善健康、心态与自信
关于健康,今年对我最有益的事就是开始力量训练。半年前我每周固定三天执行力量训练计划并坚持至今。健身的进步促使我睡得更好、吃得更好,这对生活的方方面面都有巨大影响。锻炼还大大缓解了我多年的焦虑,哪怕一点点进步都极大提升了自信。我劝大家都把健身当爱好坚持下去。
richmt查看英文原文
On the health note, the single most beneficial thing I did for myself this year was to start lifting. 6 months ago I started committing 3 days a week to a strength training program which I've strictly followed since. Making gains in the gym has motivated me to sleep better and eat better which both have had huge effects on every aspect of my life. Not only that, but the exercise has helped a ton with anxiety I've had throughout life and even the few gains I've made have been a huge boost in confidence. I urge everyone here to take up lifting as a hobby and stick with it.
历次讨论
同类还值得读
用十年时间自学编程(1998)
Teach Yourself Programming in Ten Years (1998)
Peter Norvig 1998 年的经典文章,回应“21天/24小时学会编程”一类速成书,主张真正精通编程需要约十年持续、有意识的练习。
职业与工作方法上首页 11 次 · 2007–2025norvig.com编辑精选如何成为一名程序员:简短、全面而个人的总结
How to be a Programmer: A Short, Comprehensive, and Personal Summary
一篇广为流传的程序员成长指南,作者以个人经验系统总结了成为优秀程序员所需的各项技能——从调试、测试、沟通到团队协作与身心健康。
职业与工作方法上首页 6 次 · 2008–2015samizdat.mines.edu编辑精选不要自称程序员
Don't Call Yourself a Programmer
经典职业建议文章劝软件工程师不要把自己局限在“程序员”这个标签上,而要从公司业务角度说明自己创造的价值;文中讨论了成本中心与利润中心、头衔、求职与职业选择,也顺带批评了学术界的价…
职业与工作方法上首页 5 次 · 2011–2021kalzumeus.com编辑精选创作者的日程与经理的日程
Maker's Schedule, Manager's Schedule (2009)
Paul Graham 在这篇文章里把时间表分成两类:管理者的日程以小时为单位,会议可以填满一天;创作者(程序员、写作者等)的日程则以半天为单位,需要长时间不被打断的连续块。
职业与工作方法上首页 5 次 · 2009–2021paulgraham.com编辑精选为什么程序员的薪酬不与生产力成正比
Why programmers are not paid in proportion to their productivity
讨论为什么程序员的薪酬往往不随其生产力成比例增长:生产力难以客观量化,薪酬更多受组织预算、岗位定价和个人议价能力影响。
职业与工作方法上首页 5 次 · 2009–2022johndcook.com