`
wen742538485
  • 浏览: 237625 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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/Android上小型软件,以及各种云的Client端的开发等。

另外一些技术则学习难度很大,更新较慢,称之为深技术。比如数据库,架构,各种云的Server端软件。

浅技术者应该多创新,多学习,多进化,多了解客户,多了解业务,要理解自己所学是要在众多开发者中独树一帜,让直接客户更加喜欢自己。

深技术者应该多积累,多深挖,多做大系统,多做性能优化,多了解架构,做技术领域的佼佼者。

比如一个常见的误区是有些原本做架构的程序员发现随便一个Android开发者职位工资都比现在自己高,就可能贸然转行。但实际上由于转入了浅技术,高工资是暂时的;未来若干年后新人会越来越多,竞争会非常激烈,到时候就可能会发现还不如留在深技术上积累。

这件事情曾经发生过。在10年前的互联网泡沫中,很多程序员转行做网站(使用FrontPage或DreamWaver等),但后来因为这个行当太好学了,大量兼职人员、高中毕业生也转过来了,造成很大冲击。在互联网泡沫后,网站建设变成一个蓝领工作。

这里不是鄙视浅技术的开发者,或鼓励浅技术的开发者向深技术转行,而是说根据自己正在从事的技术的深浅,要采取不同的学习和进化策略。

比如如果还在做网站UI,就要不断探索新网站的UI方式,不要停留在FrontPage上(应该不会了,呵呵);而如果做后端,哪怕当年最“落后”的C++也仍然值得继续深入,不要三天两头地换。
分享到:
评论

相关推荐

    初中语文文摘人生奋斗的十二大理由

    5. **为了尊严**:在IT职场,尊重来自于专业能力和成就。通过不断提升自己的技术水平,展示解决问题的能力,可以赢得同事和客户的尊重。 6. **为了不被人欺凌**:在竞争激烈的IT行业,保持竞争力至关重要。只有通过...

    规划你的IT人生

    《规划你的IT人生》这篇文章由IT行业资深专家张传波撰写,旨在为IT从业者或有意向进入IT领域的人士提供职业规划的指导和建议。文章深入探讨了IT行业的多个方面,包括个人动机、行业认知、职业技能和个人素质的重要性...

    九人生剧本分析.doc

    在IT行业中,我们通常关注的是技术发展、编程语言、系统设计、网络安全等方面的知识,但人生剧本分析虽然不属于传统意义上的IT技术,它却涉及到人类行为学、心理学,这些领域与IT行业的人际沟通、团队管理、用户体验...

    it职业素养

    在微软院校IT课程“校园之星”大赛的讨论中,微创(上海)有限公司的副总裁徐欣强调,IT人才应具备的三大要素是:职业素养、语言表达能力和技术能力。其中,职业素养被放在了首位,它包括责任心、自我定位、对企业和...

    关于人生自己的句子_1.pdf

    2. **人的价值在诱惑面前被决定**:在IT职场,面对各种诱惑(如高薪职位、新技术),个人的价值体现在能否坚守职业道德和专业精神。 3. **公平与不公平**:在软件开发中,公平性是重要的考量因素,比如代码审查、...

    IT学生解惑真经详解

    此外,版本控制工具如Git的使用,以及代码规范和文档编写也是书中的重要内容,这些都是IT职场中不可或缺的技能。 软件工程方法论也是IT学生需要掌握的一部分。敏捷开发、Scrum框架、持续集成/持续交付(CI/CD)等概念...

    快乐工作快乐人生名言锦句.doc

    然而,我们可以从中提取出一些适用于个人发展和职场生活的智慧,这些理念同样对IT行业的从业者有着积极的影响。 1. 自我决定方向:在IT行业中,个人的职业发展方向往往由自己决定,不断学习新技术、主动寻求挑战是...

    行动是最响亮的语言.doc

    4. **结果导向**:在IT职场中,业绩通常是基于实际完成的工作来评估的,而不是承诺或者计划。只有将想法转化为可交付的产品或服务,才能为公司创造价值,提升个人职业形象。 5. **持续集成/持续部署(CI/CD)**:在...

    初中语文文摘人生十八别

    【标题】"初中语文文摘人生十八别"并非传统意义上的IT知识主题,但它包含了一些人生智慧和哲理,这些道理同样适用于我们的日常生活和工作中,包括处理人际关系、保持心态平衡等方面。以下将根据文摘内容,结合IT行业...

    人生的感叹作文.doc

    从初入职场的迷茫到逐渐熟悉业务流程,掌握项目管理,IT专家会变得更加熟练和从容,能够高效地解决复杂的技术问题。 “面对生活中的无奈,我有的是乐观的见解”,在IT行业,挫折和失败是常态,如项目延期、bug难以...

    是非人生--计算机程序员成长

    要想成为一名优秀的程序员,仅仅掌握一些表面的技巧是远远不够的,还需要深入理解编程语言的核心概念和技术原理。 #### 三、不断学习与适应变化 IT行业的发展非常迅速,新技术层出不穷。文章中的程序员也意识到这...

    程序人生-我已经努力了七年

    【程序人生-我已经努力了七年】这篇文章记录了一个程序员的成长历程,从中我们可以提炼出以下几个关键的知识点: 1. 自我学习的重要性:作者从一个三流高校的新生,通过自学掌握了多种编程语言,如PASCAL、C、C++、...

    人生的秘诀.doc

    人生的秘诀,是一个深邃而广泛的话题,涉及到个人成长、决策制定、情绪管理等多个方面。在这个故事中,老族长给予...它们教会我们在挑战面前保持勇敢,在失败之后保持坚韧,从而在IT的世界里创造出属于自己的成功之路。

    关于美丽的散文.doc

    虽然这些内容不直接关联IT技术,但可以从以下几个方面提炼出与人生哲理相关的一些知识点: 1. **缘分与人生**:散文中提到的“缘分”可以引申为人生中遇到的机会和人际关系。在IT行业中,这可以理解为团队合作的...

    毕业离别赠言大全.doc

    虽然给定的文件标题和描述看似与IT行业不直接相关,但我们可以从中提炼出一些普遍适用的人生智慧和社交技巧,这些对于IT行业的从业者同样重要。在IT行业中,团队合作、人际关系和持续学习是成功的关键因素,而这正是...

    2017阿里技术年度精选集

    综合以上内容,《2017阿里技术年度精选集》不仅是一本技术大全,更是一个学习和提升的宝库,适合广大IT从业者阅读,无论你是初入职场的新手,还是经验丰富的专家,都能从中受益。通过阅读,你可以了解阿里巴巴的技术...

    IT学生解惑真经。。

    《IT学生解惑真经》是一本专门为IT专业学生量身打造的指南,旨在帮助他们在学习和就业过程中明确方向,避免迷茫,为毕业后的人生奠定辉煌的基础。这本书的作者杨中科,可能是一位在IT领域有着丰富经验和深刻理解的...

    职业生涯伴随人生.pptx

    在IT行业中,职业生涯规划至关重要,因为它直接影响到个人的技术发展、收入水平以及生活质量。职业生涯的生命周期可分为四个主要阶段:成长期、导入期、发展期和成熟期。 1. 成长期是个人学习和积累经验的阶段,...

    老师,您好吗-精选.doc

    不过,我们可以从中提取一些与教育、学习和人生指导相关的普遍主题,这些主题在IT行业中也同样具有重要意义。 1. **学程导航**: 在IT行业中,"学程导航"可以类比为技术学习路径或职业发展规划。对于IT从业者来说...

    程序员的人生之路该怎么走

    在探讨程序员的人生之路该如何规划时,我们首先要明确一个事实:随着年龄的增长和个人职业发展的变化,每个阶段都会有不同的挑战与机遇。尤其是在程序员这样一个技术更新迅速、竞争激烈的行业中,如何规划自己的职业...

Global site tag (gtag.js) - Google Analytics