我是程序员,我不会修电脑

成为程序员之后,我才发现这个职业是如此适合我,它不需要太多的口才,不需要太多地与人接触,只需一台电脑,就可以安安静静玩耍一天了.没有成为程序员之前,我一直想成为一名图书馆管理员,做摆放,整理书籍的工作,以为这样就可以免费地看各种书籍了,12年毕业的那段时间,我对未来完全迷茫,当时还尝试着去浙江图书馆找工作,以为是那种门口贴个招聘广告就招人的,后来才知道需要考试,图书管理员是一门很专业的职业…..

我发现当我投入到一门新技术A的学习当中,学到中间,发现要学会技术A,必须先学会技术B,于是我就会暂时放下A,开始学习B,技术B学到一半,又发现不学会C,根本看不懂B,于是又搁下B转道学C,刚看了会C,发现C又是基于D,如此一步步掉入深渊,到最后我发现我看起了宇宙的起源……

个人经验来说,我是这样来提高个人生产力的:(1).用最优秀的IDE和文本编辑器,写Java我用Intellij,编辑文本我用Vim,写前端我用sublime;(2).努力使自己成为键盘流,熟悉各种快捷键,最大程度地抛弃鼠标,让手指敲代码的速度跟上思维的速度;(3).将任务拆分拆分再拆分,小到一个个具体的明确的任务点,番茄工作法,个个击破.

当我遇到一个技术难题时,我很少去问别人,我很不愿去打扰别人,就像我很不愿向人借钱一样,遇到问题就发问,只会越来越依赖别人,只会丧失自我解决问题的能力.网络,资料,看书能解决我遇到的大部分问题,有时比较有趣的是,忙了一天问题依然没解决,回去睡个觉,第二天思路会自然而来,三分钟就搞定了前一天困惑一天的问题.

互联网企业和传统企业最大的区别在哪里?答:加班,加班,加班!看过一个笑话说,一个工作2年的程序员去面试,面试官问:工作两年为什么简历上写工作四年.答:工作两年,加班两年……我对加班当然是持否定态度的,但也不会太抱怨,当重要bug的修复或项目上线的关键时刻,加班也情有可原,我讨厌的只是无所事事的加班,自我感动的加班,无偿的加班,SB领导要求的加班.

新技术发展实在太快了,尤其是前端,这几年的爆炸式发展,各种技术层出不穷,nodejs、angular、ember、vue、react、grunt、gulp、sass、coffee、less、typescript、browerify、webpack、ES6、babel,前一段时间,我对前端起了大兴趣,看了几天nodejs,最后又回到了java的怀抱,作为一个java程序员,自己碗里的饭还没吃干净,又何必觊觎别的.对新技术,我对它了解就够了,花大时间去学没有落地的技术,只会得不偿失.

说说程序员群体,他们工作努力,他们傲骄,他们一心想改变世界,他们自卑,他们容易受伤害,他们长得奇怪,他们穿着邋遢,他们可以一个月不洗头,他们玻璃心,他们不善言谈(才怪),他们爱女盆友(什么,他们有女盆友?),他们吃个饭都聊起技术,他们最’恨’的人是产品经理,他们讲个污笑话会流鼻血,他们都认为自己写的代码没bug,他们都确信自己的技术最牛逼……他们真的不会修电脑…..