顶尖的程序员都往往是某一个领域的专家,其他领域大部分都是兴趣所致,你可以理解他不如专精领域那么厉害,但是也比普通程序员要厉害的多.
我们在项目中,往往不可能只使用一门技术,往往都是多门技术并行前进,因此多会一门技术就代表着多一种解决方式,多一个思考方向,也许新的解决方式往往比你固有的思维更加有效,这也是为什么现在流行混合编程
记住,是我们选择编程语言和技术,而非它们选择我们,同样的项目下,我用ruby写出的web应用更加迅速,30天也许就能发布上线,而你使用java也许需要3个月,而如果你用ruby去写通信服务,业务你30天就能搞定,但是远远没有java来的稳定,真正的大牛是针对业务场景去选择技术,而不是在某个特定的技术框框下去完成任务,因此程序员需要做一名通才,当然这个通才指的是某个领域中的通才,切记不能好高骛远,什么都学,什么都只会皮毛,那不如不学.
跳出自己的舒适区
很多程序员都会下意识的标榜自己是一名c++程序员,java程序员,ios开发,安卓开发,php程序员等等,但是他们往往忽略了一个事实,就是你首先是一名程序员,有意无意的将自己绑定在某个领域或者某一个语言上是非常危险的事情.
|
|