`
smarthhl
  • 浏览: 28787 次
社区版块
存档分类
最新评论

程序猿之华丽转身:必杀之八技

 
阅读更多
既然你选择了程序员这一条路,就说明了你接受这工作给你带来的酸甜苦辣,无论如何,勿忘初心。


1.技术只是工具而非解决问题之本

当我们在为掌握了最新的技术而欢欣雀跃时,但这些东西并不是用来解决问题的根本——它们只是用于解决问题的简单工具而已。我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔。否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的问题都想象成是锤子可以解决的钉子。


2.写尽可能少的代码

这句话看起来有一些矛盾。但是我们在尝试解决问题的时候应当做到尽量编写更少的代码。意思是我们应当尝试用更精简的算法来实现所需要实现的功能。

优秀的软件工程师写尽可能少的代码。

伟大的软件工程师删除尽可能多的代码。


3.注释是最后选择

鲍勃·马丁曾经说过:“当你在为一段代码写注释的时候,你应当对自己糟糕的表达能力而反思。”这并不意味着就不要写注释了。大多数情况下是可以避免的,选择用更好的命名方式来取代它。只有在使用命名都无法表述清楚某个方法或者变量的目的时,注释才是最后的选择。

注释存在着误导的风险。在其它代码更新后,与某些更新前代码相关的注释常常会得不到同样的更新,这就导致了某些注释会变得非常的危险,它们很可能会把你引导到一个错误的方向。


4.自行测试

很多的软件开发人员认为测试代码只是QA人员的工作。这是不对的。保持质量是我们每个人的责任。你应当在报告编程工作完成之前,花费几分钟时间运行测试场景进行自我检测。


5.Get新东西

有句名言“刀不磨要生锈,人不学要落后。”这句话是很有道理的,因为无论是否获取到新的知识,你每天都会遗忘掉一些以前的东西。今天的技术发展日新月异,如果你不改善自己的技巧,学习新的东西,你很快就会被甩开。


6.乐在其中

这是非常正确的。或许,你进入这个行业仅仅是因为它的薪水可观。选择一份报酬丰厚的工作这并没有错,但是还有更好的选择,比如医生或者律师。事实上很多人选择做软件开发还有一个原因,那就是他们喜欢写代码。在你被工作压力所累的时候,不要忘了你选择这份职业的初衷。

7.你不是超能人

在你学到了很多知识的时候,你仍然有很多东西不知道。意识到这点很重要,因为它可以驱使你去了解更多的东西。不知道问题的所有答案没有关系,不了解某个东西说出来并寻求帮助也无关紧要。在很多情况下,你可以选择现学现用。


8.化繁为简

所有的问题都可以进行分解。而最优雅的解决方案通常都非常简单。但是,要变得简单并不容易,这需要许多的工作。在解决问题时,可以先找到一个较为复杂的笨方法。在此基础上进行努力改进和提炼,使它在正确的基础上变得简单。这需要花费很多时间和努力,而人类不正是因为这个过程才慢慢变得聪明么?

分享到:
评论

相关推荐

    程序猿必备APP:勤猿云阅读

    屌丝程序猿必备安卓手APP:勤猿云阅读 勤猿云阅读,码农手机上的API!你值得拥有!

    js爱心动态特效源码,程序猿专属浪漫,前端必备!

    js爱心动态特效源码,程序猿专属浪漫,前端必备! js爱心动态特效源码,程序猿专属浪漫,前端必备! js爱心动态特效源码,程序猿专属浪漫,前端必备! js爱心动态特效源码,程序猿专属浪漫,前端必备! js爱心动态...

    程序猿ProMonkey v2.03.rar

    程序猿(ProMonkey)是一款基于WEB的轻量级程序员个人辅助工具 [ 更新日志 ]. 程序猿ProMonkey V2.03 Build 20130404 1.修正部分函数细节问题 2.完善安装页面 3.增加附件上传格式支持 4.修正图片/附件上传路径...

    js实现手动旋转相册,浪漫表白源代码,程序猿必看!

    js实现手动旋转相册,浪漫表白源代码,程序猿必看! js实现手动旋转相册,浪漫表白源代码,程序猿必看! js实现手动旋转相册,浪漫表白源代码,程序猿必看! js实现手动旋转相册,浪漫表白源代码,程序猿必看! js...

    程序猿ProMonkey v2.03

    程序猿(ProMonkey)是一款基于WEB的轻量级程序员个人辅助工具。   程序猿ProMonkey V2.03 Build 20130404更新日志 1.修正部分函数细节问题 2.完善安装页面 3.增加附件上传格式支持 4.修正图片/附件上传...

    程序猿ProMonkey 2.03.rar

    程序猿(ProMonkey)是一款基于WEB的轻量级程序员个人辅助系统。 程序猿ProMonkey 2.03 更新内容: 1.修正部分函数细节问题 2.完善安装页面 3.增加附件上传格式支持 4.修正图片/附件上传路径 [ ...

    js实现爱心表白效果,html+css+js源代码,属于程序猿的浪漫之旅

    js实现爱心表白效果,属于程序猿的浪漫之旅 js实现爱心表白效果,属于程序猿的浪漫之旅 js实现爱心表白效果,属于程序猿的浪漫之旅 js实现爱心表白效果,属于程序猿的浪漫之旅 js实现爱心表白效果,属于程序猿的浪漫...

    程序猿专属表情包

    在IT行业中,程序员,或常被称为“程序猿”,是一群以编写代码为生的专业人士。他们用编程语言构建软件、网站、应用程序等,为数字化世界提供了基石。而在这个高度技术化的领域,程序员们逐渐发展出一种独特的文化,...

    Java程序猿技术路线图

    Java 程序猿技术路线图 在技术方面,无论我们怎么学习,总感觉需要提升自己不知道自己处于什么水平了。但是,如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java ...

    一只程序猿告白的网页(转)

    【标题】:“一只程序猿告白的网页(转)”所蕴含的知识点 在这个标题中,我们可以看到一个程序员,通常被称为“程序猿”,利用自己的技术技能制作了一个特别的告白网页。这涉及到以下IT知识: 1. **网页开发**:...

    安卓程序猿小说v1029纯净版

    【安卓程序猿小说v1029纯净版】是一款专为Android用户设计的免费小说阅读应用,它提供了海量的小说资源,旨在为读者带来极致的阅读体验。在这款软件中,用户可以一键搜索全网范围内的百万本小说,极大地拓宽了阅读的...

    程序猿(ProMonkey)轻量级WEB辅助程序 v1.0.rar

    程序猿(ProMonkey)是一款基于WEB的轻量级程序员个人辅助系统。 [ 安装方法 ] 运行install.php 根据提示进行安装 默认用户名:admin 密码:admin 请登录后进入用户中心更改! [ 程序特色 ] 1、界面友好 ...

    小码哥程序猿高阶必备书籍编程原理之三大经书共4页.pdf

    【标题】"小码哥程序猿高阶必备书籍编程原理之三大经书共4页.pdf"揭示了这是一份关于编程原理的高级读物,专为程序员提升技能而准备。"三大经书"通常指的是在计算机科学和编程领域中具有深远影响力的经典著作,可能...

    Android程序猿面试秘籍

    Android程序猿面试秘籍,真正的面试题库,Android程序猿面试秘籍

    程序猿的爱情 love.rar

    在IT行业中,程序员,我们亲切地称为“程序猿”,是一个充满智慧和技术热忱的群体。他们的生活往往被编码、算法和逻辑填满,但正如标题“程序猿的爱情”所示,他们同样有着情感世界,有着追求爱情的权利和经历。在这...

    程序猿表白前端程序css文件之二

    程序猿表白前端程序css文件之二

    程序猿表白前端程序css文件之一

    程序猿表白前端程序css文件之一

    学好算法与数据结构,程序猿的内功修炼

    让你见识到算法实际作用和魅力的课程,特别注重实用,通过一步步的优化,将算法背后的奥秘展现出来

    程序猿的告白

    在这个场景中,"程序猿"是程序员的自嘲式昵称,它揭示了这个群体在工作之余,也有着自己的情感世界。下面将详细讨论相关知识点: 1. **HTML(超文本标记语言)**:`index.html` 是一个网页的主入口文件,通常包含...

Global site tag (gtag.js) - Google Analytics