http://developers.solidot.org/article.pl?sid=11/01/13/0224242&from=rss
Randall Degges 写道 "我已经做了很久的程序员。当我最开始编程时,我将全部心思投入到电脑中编写代码。虽然,我的代码糟透了,但我仍然品尝了乐趣,收获了知识。然而,时过境迁,编程的单纯心离开了我。
能剥夺程序员单纯心的,是恐惧。是担心不知道最好实现方式的恐惧;是疑惑没有使用正确工具和语言的恐惧;是害怕错误的恐惧;对计划的恐惧;对公开的恐惧(别的程序员会如何看待我的代码?)。我深深怀疑,随着程序员越来越有经验,这些恐惧也会与日俱增地悬于他们头顶。
编程的单纯心赋予程序员力量。之前当我内省这个问题时,想起了所知的一些顶尖程序员。他们有什么地方值得我尊重?他们因何而如此优秀?我相信,他们的优秀与他们的单纯密不可分。最好的程序员会天真地冲锋陷阵:毫无畏惧地删除代码,不分昼夜在与世隔绝中搭建原型,无视批评和外界影响。他们是真的猛士。面对难题,他们用毫不留情的编码来化解。他们无欲无求。
然而,怎样才能重拾已经遗失的编程的单纯心?
吼出来:操!
- 发现另一种高效方法来重写代码?写之!不要担心为此需要学很多东西,学之!代码可以改进,或许以后你会学到更好的方法,但现在你所做的,不是浪费,而是成长。
- 担心自己所用库、语言会在几年后过时?不。敏锐你的思想,你的代码不会比它们变化得更慢。
- 被最后期限压迫得喘不过气?无视之。这个时候你就是代码的上帝。如果你看屏幕足够狠,代码就会自行出现。毫不怀疑你的能力,毫不畏惧在此时把自己封闭起来编程,像野兽一样编程!
- 担心别的程序员对自己的代码指手画脚?不要被他们阻碍。如果他们对你的代码有真正的意见,他们应该发来他们的代码补丁。
归结到一个道理便是:当碰到挫折时,不要被挫折打倒,保持一颗单纯心。"
里面的核心观点我保留意见,但是很多说法非常的赞同。
你需要勇猛的在一线奋战,去解决问题,阅读文献,和其他人热烈的讨论,你的思维才会更加敏锐,知识才会更加积累。
才会更加体会到编程和解决问题的畅快。
分享到:
相关推荐
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
VC++动态链接库(DLL)编程深入浅出(zz).doc
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。
我们研究了四轻子最终状态ℓ+ℓ-ℓ+ℓ-的产生,这些状态主要由一对弱电Z玻色子ZZ产生。 使用LoopSim方法,我们合并ZZ和ZZ + jet的NLO QCD结果,并获得ZZ产生的近似NNLO预测。 还包括对ZZ过程的精确胶子融合环平方的...
腾控科技 T920可编程控制器-用户手册v1.2.0pdf,腾控科技 T920可编程控制器-用户手册v1.2.0
,主图指标,顶底信号,突破,转折信号,都很明显
程序员的编辑器——VIM(zz) - 饮水思源
留言本改自柏图留言本 BTB 1.2 管理员:zz809 密 码:zz809.com
zz_layer.il是源代码,install.bat是安装的 使用举例:zz 1-3 4 126 127 层号定义,与PADS类似:1~120是etch ;SolderMask: 121(top) 128(bot) ;Silkscreen: 126(top) 129(bot) ;Assembly: 127(top) 130(bot) ;Paste...
ZZ公司安全生产守则.docx
zz;ldkfjntmtmsbggyyessdd
基于国家标准的endnote的输出样式,适用于学生党论文插入文献参考,较为方便。endnote论文神器。
android应用源码zz-doctor中医大夫助理信息系统
ZZ-2021030 网络搭建与应用赛项赛卷《网络环境》.pdf
ZZ Fibo Trader 简单地展示了 Simple ZZ Fibo 的使用, 它在之字转向的波动中绘制斐波那契线。另外,算法还展示了通过抛物线系统进行移动止损的操作。
cad标高归零,好用的
zz机械手册
博途V16授权 博途V16授权 博途V16授权 博途V16授权 TIA V16 AX NF ZZ TIA V16 AX NF ZZ TIA V16 AX NF ZZ TIA V16 AX NF ZZ TIA V16 AX NF ZZ