根基
我把“根基”放在了第一位,对,它确是我们成长的关键所在。所谓根基,简单的说,就是能够不为眼前泛起的泡沫所左右,脚踏实地的去吃透一个具有代表性的技能。我们可以用一个“T”字来打比方,竖线,是一个适合你的切入点(一门语言,一项技术),它你职业的生命线,而对于横线,则只是你这条生命线的推演和升华。温伯格在他的《理解专业程序员》中提到,一般的程序员在学习第一种语言的时候都不会感到太大的困难,而难的是第二种语言的学习,即那条横线,之后的第三种、第四种...对于你来说都是同样轻松的。原因就在于,第二种语言对于你来说是一个思想升华的过程,是你从感性到实质认识的过程。
那么,是不是会两种语言的人,就符合这个模型了呢?不是。很多程序员在学习新语言的过程中,抛弃了原来掌握的知识,结果变成了这样“”,那么这个时候,我们不得不说,他浪费了一半的时间。
在技术领域,新技术层出不穷,任何现在流行的技术明天都可能是刮过的一阵狂风,而我们要做的,是从这阵风里面留下尽可能多的东西,而不是让它带走我们的东西。
交流
有一个问题,我想大家都曾经思考过,最后也只能以无奈告终:为什么我国的软件行业常被人称为“大作坊”?说起作坊,不管做多大,都没有体现出宏观的合作,而日趋复杂的软件技术,仅仅靠几个个人英雄主义托起的作坊,根本无法应对市场复杂的需要。团队合作,好,我们终于说到这个词了。当下,很多人都把这个词挂在嘴边,但是却鲜有将其理解通透的,这也就使“团队合作”流于了附着于工具或口头的表面文章了。
团队合作的关键所在其实是交流,没有交流,再统一的管理,也仅仅是合成,而不是合作。不知道我们有没有这种感觉,一个自认为很难攻克的技术难关,通常会在同行之间的讨论中找到答案,或者一个新的想法,会在大家的争论中逐渐成型乃至成长壮大。在大家互通有无的时候,你的思维是最活跃、效率是最高的。
交流,是相互的。你能正确理解别人的意见,并且能够正确表达自己的意愿,本身就证明了你对知识的融会贯通,是对你能力的检验。
那么,从这一点,我们就会引伸到另一个话题,开放,因此,如果你有了一个好的想法,拿出来,大家分享,这个时候,你并没有因为失去了所有权而吃亏,相反,如果很棒,你的想法会被大家所接受、发展和实现,这就是交流的力量,正所谓1+1 2。当前技术发展的速度,闭门造车只能让你惨遭淘汰,因为这个时代已经不属于某个人了。对于开放的一点想法,可参阅我的另一篇文章《关于开源的若干思考》
【待续】...
分享到:
相关推荐
《系统程序员成长计划》_C语言_源码.zip
jsp程序员成长攻略,详细介绍如何成为一名jsp程序员。
程序员成长路线图 从入门到优秀
一个程序员成长过程中需学习的一些知识,与项目无关
[程序员成长的烦恼].吴亮等.扫描版.pdf 介绍程序员成长经历的蛮有意义的一本书
程序员成长的烦恼pdf
C语言编程从入门到精通的程序员成长过程,总结编程经验,提炼项目开发的技巧。
C++ 程序员成长中最常走的 4 条弯路
《Visual C++程序员成长攻略》戴博 源代码 《Visual C++程序员成长攻略》戴博 源代码
程序员成功需要经历的过程,很稀有的,希望大家能够珍惜!
《DB2程序员成长攻略》-龚涛-源代码《DB2程序员成长攻略》-龚涛-源代码
程序员成长日记,帮助程序员成长!特别适合刚开始编程的初学者!
C++Builder程序员成长攻略 书中源代码
《JSP程序员成长攻略》-蒙祖强-源代码
《程序员成长课堂--PHP标准教程》这本书所有章节案例的源代码。
《JSP程序员成长攻略》-源代码 其中包括代码使用说明和建表的SQL语句(供参考)
通过例子让程序员熟悉Delphi
《C++ Builder程序员成长攻略》-蒙祖强-源代码
《Visual C++程序员成长攻略》-戴博-源代码 ,光盘全部内容,这本书适合有一些vc基础的人学习,好好的把这本书和里面的代码掌握了,有很大的提高。
作为一个IT行业职员,我经历过一个普通程序员成长的过程,同时也接触过许多不同层次的程序员。他们或在我身边匆匆而过,或与我共同工作,或在我可以关注的范围内成长着。