程序员必须进行的10项投资
你的健康
显而易见,开发人员经常都是坐着不动的。每天坐8到16个小时,只休息很短的时间,你的肚子周围很容易会堆起赘肉。肥胖其实是其他疾病的催化剂,而其中心脏病又是最可怕的,多花点时间运动一下就能避免这样的情况,如果有可能的话,花点钱办一张健身房的会员卡。
长时间以不符合人体工学的姿势打字,也容易使开发人员造成重复性肌肉损伤,比如说腕管综合征。每隔几小时拉伸一下你的手腕或者买块鼠标和键盘都能用的手腕护垫可以避免这样的损伤。
盯着屏幕也会给你的眼睛造成压迫,这就是为什么建议配一副防眩光而不是普通眼镜的原因。
提高你的数学能力
数学可以提高你的逻辑思考能力,解决问题的方式,在多数情况下,它还能增加你的耐心。有些数学知识是可以直接在软件开发中使用的,比如离散数学,但有些知识忘了也没事,这要看你从事的是哪个领域的开发了额,比如说游戏开发人员经常会用到物理和微积分,很少发现又能用上它们的地方。不管在怎么说,数学能让你更加优秀。
提高你的英语水平
编程、脚本、标记性语言使用的都是英文,而开源项目比如Linux它们的注解同城也都是英文。来自世界各地的开发人员通过英语来协作开发。面向国际客户的开发人员都必须学习英语,因为这样才能够将业务转化成解决方案。
明白了吧,英语对于程序员来说,就好比二进制对于计算机一样。
一个自己的域名和 站
有一个自己专属的邮箱地址而不是说明 something@yahoo.com或者someone@gamil.com 是不是感觉很酷年只需花一点点钱,就能让你看起来和别人与众不同。我自己买的这个lambdageek域名只花了13美金而已。个人域名还能给你的个人品牌添加自信和专业,让潜在的用户或者同事了解到,你自己究竟是什么样的。当然了,这假设你的域名不是什么乱七八糟.Com
一个活跃的github账户
作品集之于艺术家就犹如Github之于开发人员,这点就不必多说了。
一台好的电脑
你听说有程序员没有自己的电脑端的么是没有听说过。没有自己电脑的开发人员就好比没有激光剑的绝地武士一样。我这里指的好的电脑至少得4GB内存(要想不那么快过时至少得8GB)。我比较推荐的是4000刀的Macbook Pro,不过对于那些有特殊需求的极端场景,我持有保留意见。
足够快的 速
互联 就码农们的氧气。断 对我来说就好比断了空气供给一样,简直无法忍受。有了一个稳定的 络连接,你可以看下视频教程进行学习,或者泡泡论坛,甚至可以及时关注到Hacher News上的最新文章。
读一些经典的计算机科学书籍
有些书我认为是软件开发领域的经典之作:
计算机程序的构造和解释
代码大全2
程序员修炼之道
重构-改善既有代码的设计
算法导论
离散数学及其应用
人月神话
学士学位
一个本科生能够增加获取工作的几率。不管你是刚毕业的学生还是刚辞职准备找下一份工作,这都是有用的。再想象一下这样的情况:如果很多研究生都挤破头去抢一份工作,那么本科生的简历能被看到的概率又有多大/p>
笔者纯手打,来自Java驿站
链接:http://it.deepinmind.com/其它/2014/06/09/things-a-software-developer-must-invest-in.html
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!