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

IT职场人生系列之十五:语言与技术II

阅读更多
本文是IT职场人生系列的第十五篇

本篇延续了技术与语言I的内容(之十二),搜集了之后大家的一些评论和我的反馈,整理在这里。

“新人学老技术有风险”的实质
其实不是说老技术没有学习的价值了,而是指新人依托老技术存活,风险很大。

我自己曾经是一个C++高手,心里很清楚如果自己亲自”无私地“带领一个徒弟,要让他学到我的水平,没有5年做不到;而如果一个人要自学超过我,那可能是10年的事情了(本人编程10年,当年也跟了个师傅才有今天);何况这5年和10年里边,我也在成长,所以几乎是一个无望的竞争。尤其是如果业务市场萎缩,一般水平的人退出,而只剩下高手的老技术。
这种竞争的残酷性,不是来自于技术新旧,也不是来自于人的差异,而是来自于起跑线的不同。
这是为什么我建议新人尽量学习新技术的原因,毕竟起跑线是公平的。

不想放弃老技术,怎么办?
1. 若从事老技术(比如嵌入式,很多都是老技术)

若想获得突破,就应该另辟蹊径。

典型的,在技术中多融入应用的概念,也就是换应用领域,换用户体验。
比如360杀毒软件,其所用语言、业务领域,都与以往杀毒软件没有本质区别,但是其突破在于更人性化,更易用,更明白用户要什么。因此360在衡量人员的技术水平的时候,就不会单独看技术本身,从而给有想法的新人留下了空间。

在嵌入式、移动互联里边也肯定存在同样的事情。

第二种则是引入新思想。

我们曾经有一次是软件服务器后台用C++,机顶盒则是使用C(相对较老)。后来机顶盒里边总是有问题,就让做后台C++的帮助看一下。

结果发现C由于不是面向对象的,里边有很多设计不合理的地方。帮忙的人就利用面向对象的思想,把整个结构重新整理了一下,立刻就干净多了。因此如果你到了一个C环境,就可以尝试学习一下比C更新一点的C++,来超过一直在用C的老手们。

这个在下面还有一种相反情况的介绍。


2. 若从事新技术,应该顺便学习老技术

老技术既然能存在这么久,自然有其道理。若从事新技术,应该多去学习老技术之神。

比如C#是一种很灵活的语言,其特点在于可以让很多不太会编程序的人拿起控件就能使用,但缺点也就出来了:这些控件多数MVC不分离,极难重构,用一次造一次,灵活度有限。

所以像我们这些从C++转来的程序员,就会毫不犹豫地选择MVC架构,除了SQL用LINQ取巧之外,其他地方都用“相对笨拙”的方法实现。但是结果却是:一旦实现,就很容易维护、重构、改造,可保未来5年即使业务千变万化,架构依然稳定。

曾经有一篇文章说MVC把Asp.net变复杂了,本来高中毕业生就能做的工作,弄成要有很深厚的根底才能做的工作了。不过对于老手而言,这种深技术思维反而更好,就不会因为转行到新的技术上,而与新手竞争;反而是利用更困难但更有效的架构能力,获取新的起跑线优势,拉开距离。
分享到:
评论

相关推荐

    规划你的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行业中,个人的职业发展方向往往由自己决定,不断学习新技术、主动寻求挑战是...

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

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

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

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

    初中语文文摘人生十八别

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

    人生的感叹作文.doc

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

    行动是最响亮的语言.doc

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

    2020级计算机应用技术专业(五年一贯制)人才培养方案(高职).docx

    2020级计算机应用技术专业(五年一贯制)的人才培养方案旨在为高职学生提供全面的IT知识和技能训练,使其具备在未来职场中成功所需的能力。该方案包含多个关键领域的学习内容: 1. 计算机基础知识:学生将学习计算机...

    人生的秘诀.doc

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

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

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

    2017阿里技术年度精选集

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

    毕业离别赠言大全.doc

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

    关于美丽的散文.doc

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

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

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

    职业生涯伴随人生.pptx

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

    IT学生解惑真经。。

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

Global site tag (gtag.js) - Google Analytics