作为程序员最应该投资的是这十件事
2015-09-16 00:53
295 查看
(1)博客
建立自己的博客,每月至少发布一篇文章。做点研究,因为只有自己亲身经历过,才能言之有物,不会听上去像吹牛皮。学会如何写文章,像以前你的老师教的那样:列大纲,描述情节,最后检查语法和错别字。然后,即使再也不舍也要大刀阔斧的简化和缩短文章到一眼就能知道大概的意思。
(2)开源
现在的年轻人可能没有经历过,程序员随时会失业的悲惨境地。但是即使是在最黑暗的时期,凡是做过开源项目的,总能在第一时间又找到工作。只要确保你写的开源代码和你心仪的工作相关即可。不管你信不信,这个市场很大,前景也广阔。
(3)不要过于频繁的跳槽,也不能不跳槽
不要每半年就换工作。因为你在这个工作碰到的问题,换一个还是会有的。但是也不要极端的想,我一直不跳槽总可以了吧。在同一个地方带上十年,你会彻底成为技术的绝缘体。为了保持价值,即使是在IBM,也不能只知道编写协议栈。我从不聘用那些在IBM或类似的知名企业工作超过一两年时间的。他们在面试的时候的确让我心动,但是在编程测试的时候却常常不过关。
(4)不要太理想化,要现实
Ruby是我最喜欢的编程语言,但是它的平均薪资水平不如Java,而且市场也比较小。Scala貌似来势汹汹——远未到爆发之时。尽可能涉猎多种编程语言,也许将来你和COBOL或者PowerBuilder的开发人员的价值是相等的。
(5)我曾不止一次的说过,就因为我写了文档和演示文稿,就总被领导要求一起去开会,给他们讲说文档的内容,以便他们理解。我喜欢先概述——就是必须阅读的放在前面——然后将其余放到细节下面。大多数的经理只想知道,“怎么实现这个项目,我需要掌控事情的方向!”照着这个方向写就对了。
(6)沉默是金,简洁是灵魂
如果一个人的回答又长又复杂,那搞不好就是因为他自己也不知道答案,或者没有这个能力办好这件事。我们应该给出简洁概括的答案。
(7)会调动气氛
学会如何在公众场合说话和表现自己。还可以研究点什么,这样即使你成不了专家,也可以看起来像专家。说给公众听的话如果能带点娱乐性更好。这个技巧运用得好的话,你的薪水绝对比旁人要高。
(8)立足于现实
如果你喜欢Erlang,但是这个市场却并不大,那么你需要另外至少再学会一种其他语言。职场上特别忌讳这种不成熟的阐述:“除了Erlang,别的我都不会。”这会让你成为一个单方面的高手。这样是有代价的,你的专长有可能过时。
(9)善于借助工具
简简单单一个工具,却能解决非常复杂的问题,这无疑是每个开发人员的福音。
(10)谦虚使人进步
不断学习,不断进步。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
建立自己的博客,每月至少发布一篇文章。做点研究,因为只有自己亲身经历过,才能言之有物,不会听上去像吹牛皮。学会如何写文章,像以前你的老师教的那样:列大纲,描述情节,最后检查语法和错别字。然后,即使再也不舍也要大刀阔斧的简化和缩短文章到一眼就能知道大概的意思。
(2)开源
现在的年轻人可能没有经历过,程序员随时会失业的悲惨境地。但是即使是在最黑暗的时期,凡是做过开源项目的,总能在第一时间又找到工作。只要确保你写的开源代码和你心仪的工作相关即可。不管你信不信,这个市场很大,前景也广阔。
(3)不要过于频繁的跳槽,也不能不跳槽
不要每半年就换工作。因为你在这个工作碰到的问题,换一个还是会有的。但是也不要极端的想,我一直不跳槽总可以了吧。在同一个地方带上十年,你会彻底成为技术的绝缘体。为了保持价值,即使是在IBM,也不能只知道编写协议栈。我从不聘用那些在IBM或类似的知名企业工作超过一两年时间的。他们在面试的时候的确让我心动,但是在编程测试的时候却常常不过关。
(4)不要太理想化,要现实
Ruby是我最喜欢的编程语言,但是它的平均薪资水平不如Java,而且市场也比较小。Scala貌似来势汹汹——远未到爆发之时。尽可能涉猎多种编程语言,也许将来你和COBOL或者PowerBuilder的开发人员的价值是相等的。
(5)我曾不止一次的说过,就因为我写了文档和演示文稿,就总被领导要求一起去开会,给他们讲说文档的内容,以便他们理解。我喜欢先概述——就是必须阅读的放在前面——然后将其余放到细节下面。大多数的经理只想知道,“怎么实现这个项目,我需要掌控事情的方向!”照着这个方向写就对了。
(6)沉默是金,简洁是灵魂
如果一个人的回答又长又复杂,那搞不好就是因为他自己也不知道答案,或者没有这个能力办好这件事。我们应该给出简洁概括的答案。
(7)会调动气氛
学会如何在公众场合说话和表现自己。还可以研究点什么,这样即使你成不了专家,也可以看起来像专家。说给公众听的话如果能带点娱乐性更好。这个技巧运用得好的话,你的薪水绝对比旁人要高。
(8)立足于现实
如果你喜欢Erlang,但是这个市场却并不大,那么你需要另外至少再学会一种其他语言。职场上特别忌讳这种不成熟的阐述:“除了Erlang,别的我都不会。”这会让你成为一个单方面的高手。这样是有代价的,你的专长有可能过时。
(9)善于借助工具
简简单单一个工具,却能解决非常复杂的问题,这无疑是每个开发人员的福音。
(10)谦虚使人进步
不断学习,不断进步。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
相关文章推荐
- java面试题一 静态变量
- 面试中的Singleton【转】
- 美团云计算方面面试题
- 被swoole坑哭的PHP程序员
- 面试记录
- 求职生涯(一)
- 面试准备及技巧
- 面试题_抽象类和接口的区别
- 面试题_Java中各种(类、方法、属性)访问修饰符与修饰符的说明
- 面试题_overload与override的区别
- 黑马程序员---Java基础---面向对象:类的组成部分
- 黑马程序员——java笔记(多线程+包)-第21天
- 《程序员面试金典》--判断反转字符串
- 一个初级程序员的修养和反思
- Servlet与JSP 相关面试题
- 2015广东移动“灯塔计划”暑期实习面试小记
- 《程序员面试金典》--清除二维数组中元素为0所在的行和列
- 黑马程序员-------OC----self总结
- 主人公的出场—一个程序员的成长史(1)
- 给新程序员的10条建议