IT职场人生系列之十二 语言与技术I

               

本文是IT职场人生系列的第十二篇。

最近移动互联网很流行,很多人都在学习IOS、Android编程。这也引起一个入行、改行的潮流。

那么,作为新手、老手,应该怎样选择自己学习的语言和技术呢?

本人从早期编程以来,实际使用并开发过商业软件的的语言有几种:C,TurboC++,C++Builder,VisualC++6.0, ASP.NET/C#,中间有很多次选择,配合为别人做的选型指导,写一篇文章供大家参考。

新手,老手

无论一个技术多么地过时了,都有人在做,而且做的人都是老手。

举个例子:若C++语言从业人数按时间排序分别是开始10万,中间100万,后来10万,则开始的10万中新老比例5:5,中间100万新老比例90:10,后面剩下的10万,新老比例1:9,那个1还是不识相的。

所以新手刚学编程,不要去学习旧的技术。不是说旧技术没有前途,而是旧技术里边全是高手,竞争激烈。这种激烈是一种“淘汰式”的而不是公平竞争的,进去的新人最可能被淘汰。

但作为老人,则有可能安心于旧技术。因为毕竟自己水平高,而且老旧技术随着人员的退出,基本薪金还会上升。老人也不太怕技术彻底过时,因为老人的出路不是学习更新的技术,而是学习业务、管理,寻找非技术出路。

新技术,老技术

如果刚开始学习编程,最好学习新技术。原因包括这样几个:

1. 技术和业务是同步的,新技术代表着新业务和新机会

比如早期的Fortan是为了科学计算;中间的C是为了嵌入式;C++是为了Client结构的管理系统;Java/C#则为了基于Web的互联网软件;最新的一些语言和技术则是为了移动互联网。

2. 竞争少

由于新业务总是膨胀状态的,而高手们又留在了老技术上,人才供求关系倒挂,刚开始比较好混。

即使那些水平一般的新技术程序员,也很容易找到工作。

3. 每个技术都有其生命周期

如果学习了旧的技术,没多久就得换了,得不偿失。

浅技术,深技术

某些技术整体学习的难度不大,而更新的速度却很快,称之为浅技术。比如Flash,UI设计,IOS&#x


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部