阅读:1472回复:0
[问答]程序员提高自己的核心竞争力:什么是术业有专攻
网友问题如下:
之前是做.net的现在写Java。我想转前端。工作快2年了。现在是.net没精通,Java也一般般每天在这里写逻辑代码。求指导下!前端也有一定的基础。觉得根本没有时间提升,没有自己的核心竞争力。 我的看法如下: 1、很多编程语言在1-2年内,如果不做大量项目实践+大牛反复侮辱,是基本上不会有啥建树的 2、然而,此时最可怕是,A语言还没有精通的情况下,由于工作需要、自身兴趣、或者地震火灾等不可抗力的因素下转行到了另外一门语言。 3、再然而,如果你学了ruby,然后转php还好一些。这两者相对来说都不笨重,而且比较专注。 4、再然而,比较吓人的是先c#然后转java (1-2年内)。c# 如果没有3-5年的开发经验很难成为“精通”,java更是 如此,个人认为java更需要一些年代。 5、这里要讲的就是术业有专攻。 但是我从来不排斥多学一些语言,并不是说 只学一门语言就叫术业有专攻。 譬如,你专注web方向:那么php、j2ee、asp.net、python django都可以学 (注意,这里我可没有说 php、c#、java、python,至于为什么 请自行体会,前者和后者差别很大很大很大很大很大很大很大)。而且越学越得心应手,到了一定程度你能采集各家精华,写出一手漂漂的代码和架构. 譬如,你专注数据库方向。那么mysql sqlserver oracle都要涉及,同时你应该学一些编程知识来辅助你做DBA工作。譬如python等。 所以,所谓的提升核心竞争力,其实在于你的核心竞争力在哪? 在语言?那你就输了。 |
|
|