当前位置: 首页 > 科技观察

如何成为一名优秀的程序员

时间:2023-03-19 16:17:32 科技观察

成为一名优秀的开发人员很难。那么让我们来谈谈如何成为一个糟糕的开发人员吧!就学一次,想实现功能,想让功能正常运行,呵呵,你的方法是不是这样的:不接触,不思考,不考虑能不能改进,我为什么要解决问题?没有损坏的部分就不用修了吧?进度有多慢并不重要,代码是否不可读或从程序的其他部分复制粘贴也无关紧要,即使它是从一些可疑的网站上获取的。只要能解决问题,就万事大吉了。作为必然结果,我们的方法是:没有书籍,没有博客,没有文章,没有接受别人的意见,没有网络广播。你为什么要解决这个问题?明明你的知识是最匹配的,看来你非要做不可,所以……你觉得没必要浪费时间——一旦你掌握了这些知识,就没必要再深入研究了!顺便说一句,您也不需要学习新的编程语言。时髦?克洛尤尔?斯卡拉?呸,一切都是谎言!看看那些只懂COBOL的人,还不好好干嘛!不要钻研你所学的东西好吧,无论如何你已经学到了一些东西。在StackOverflow上搜索解决方案,偶然发现了MartinFowler的一篇文章,还是挺吸引人的,还是觉得太无聊就搁置了。无论如何,如果你学到了什么,不要钻研它。是的,只是盲目地遵循死板的内容:不要试图验证这些知识的真实性,也不要检查它是否符合你的风格!一切只学一次,亲爱的!多角度观察,再思考一些独到的见解……何必呢,应用它,解决问题,然后你就可以轻松回家玩游戏了。以后再说吧,得过且过好吗?明明不能接受别人的意见和指导,因为……他们说的就一定是对的吗?你已经学会了如何解决这个问题。它有效。就是这样。为什么别人质疑你的编码方式?您也不必学习其他解决问题的方法!倚老卖老、喋喋不休之类的真的很烦人,而且会伤害我们的自我意识。所以,别听这些人胡说八道。不需要让你的代码可读想一想:为什么要让你的代码可读?看来还是得回去看看?您的代码已经很棒并且可以正常工作,因此我们不需要修改它。另外,对于计算机来说,代码可读性与否并不重要,只要能运行程序即可。您的代码不是为其他程序员可读而编写的。事实上,***只有你能看得懂,所以这份工作一定是你的,不是吗?你不需要写一个测试Loser来测试。测试是傻瓜的墓志铭。请相信您的代码是独一无二的!你永远不会犯错误——要么是因为编程语言的错误,要么是机器的故障。如果代码可以在您的机器上运行,那么没有理由让它永远在其他地方运行。除了写代码,别的什么都不做。为什么要分析需求、了解业务、编写测试以及学习如何在自己计算机以外的地方进行部署?再说了,这些东西对你写代码一点帮助也没有,不是吗?除了浪费时间之外,完成这些任务是否有帮助?不要帮助别人不要帮助别人:让他们自己想办法。也许他们会问你是怎么解决他们眼中的问题的,但你何苦呢?无论如何都完成了,不是吗?而且,也许那个程序员像你一样根本听不进别人的建议:“不接受别人的意见和指导”,你不是忘了吗?帮助别人很费时间,会让你怀疑自己的知识和能力,这是不应该的。所以,每个人都扫自己门前的雪,不在乎别人身上的霜。结论掌握以上所有技能,那么你就成功地成为了一个糟糕的开发者。糟糕但舒适的开发人员。不要谢我!干杯!……咦,你说你不想做一个糟糕的开发者?好吧,但首先,让我告诉你,这条路肯定会很艰难,所以要做好准备:上面关于如何成为“糟糕的开发人员”的提示恰恰相反。没错,我的意思是所有,每个人!定期反省和自我批评:这行得通吗?为什么它有效?为什么无效?有没有改进的可能?思考的过程可能会让人不知所措,但它也会让你不断进步。阅读罗伯特·马丁(RobertC.Martin)的《The Clean Coder》。这不是推销。如果您的目标是成为一名真正的专业开发人员,而不是一个糟糕的开发人员,那么您花的每一分钱都绝对值得。好了,现在就开始朝着目标前进吧!翻译链接:http://www.codeceo.com/article/how-to-become-lousy-programmer.html英文原文:Howtobecomealousydeveloper