互联网时代程序员如何避免知识半衰期?

打开应用保存高清大图

什么是程序员的知识半衰期?这与我们国家的五年计划类似,换句话说,你所知道的编程知识很有可能才五年后过时,类似的感悟是:“我现在写代码的水平落后了,因为自己知道这套语言已经过时了。”

起初,这似乎也合情合理。毕竟,有一个新的编程语言和技术出来络绎不绝。不过,我认为这是错误的。编程知识语言甚至比人的寿命还要长,因为他们永远都不会灭亡。例如:VB,ASP。

语法并不难

刚开始学习新的编程语言的时候,当自己还不是一名程序员的时候,学习python语言或者学习java的时候你听起来就像学英语,但是当你已经会来英语的时候再去学习新的语法,其实这个时候仅仅只是一个表面的难度,所有的核心概念是相同的。

要在任何语言编写一个程序,你使用类似类型,数据结构和逻辑基础。如果您已经了解布尔,整数,浮点数和字符串,它们有可能在新的语言使用为好。这些同样适用于像列表,集合,字典和树的数据结构。并使用逻辑将是算术运算,if语句,循环,函数调用等。

此外,关键的技能,如该算法使用,如何分解问题,变量的命名和功能都在一个新的语言直接使用。这是通用编程知识语言之间轻松传输。借用“没有银弹”的术语:语言的语法是偶然的知识,而不是如何编程的基本知识。

这同样适用于库和工具。即使你不知道的表达究竟是如何经常在一个新的语言是用来做什么,但是你应该知道,有对这些知识才有可能得到最大的支持。查找有关如何使用它们的细节是不困难的部分,而是如何利用他们是有价值的知识。与IDE等工具,同样的事情 - 你可能不知道的细节,但你知道你可以通过他们来做你想做的事情。

所以,学习一门新的语言是不是一个大问题。但是,如果你换工作,可能仍存在很多东西需要学习。我想它在3个维度的知识。

知识三维

打开应用保存高清大图

编程:这被编程语言,模式,技术和工具。就像我上面写的,有很多核心概念是一样的,即使细节(如语法)变化。

域:这个你知道在其中使用的程序的环境的内容。例如,如果你在电信工作,它是各种协议如何工作的知识,短信如何处理,计费和监控是如何完成的等你在某个部门工作的时间越长,你越了解它,和更有价值您的贡献即可。

代码库:这是特定的公司。当你已经工作了很长一段时间,你知道周围的代码的方式。你知道的事情都做了,哪些部分是棘手和直观,而为什么有些东西是做某种方式的历史。

保持学习很重要

打开应用保存高清大图

作为一个程序员,你是当你在所有三个方面有见地的最有价值的。如果你换工作,这是不可避免的,你将一无所知学习新的语言代码 - 您只需在挖掘和学习。

不过,你所学到的关于编程和域将是有益的,即使你换工作。知道几种编程语言会给你的事情是如何做不同的(即使基本面是一样的)的参考点。这也是很好的一般阅读软件开发的书籍,如代码完成,干净的代码程序员修炼。

最后,我认为上述这些使软件开发有趣和令人兴奋的事情,总有一些东西要学。你永远不会觉得无聊。因此,保持学习。你最了解什么语言会令你成为一个更好的开发者,即使每年有新的代码语言诞生。

2016-6-28 17:38

打开应用保存高清大图

什么是程序员的知识半衰期?这与我们国家的五年计划类似,换句话说,你所知道的编程知识很有可能才五年后过时,类似的感悟是:“我现在写代码的水平落后了,因为自己知道这套语言已经过时了。”

起初,这似乎也合情合理。毕竟,有一个新的编程语言和技术出来络绎不绝。不过,我认为这是错误的。编程知识语言甚至比人的寿命还要长,因为他们永远都不会灭亡。例如:VB,ASP。

语法并不难

刚开始学习新的编程语言的时候,当自己还不是一名程序员的时候,学习python语言或者学习java的时候你听起来就像学英语,但是当你已经会来英语的时候再去学习新的语法,其实这个时候仅仅只是一个表面的难度,所有的核心概念是相同的。

要在任何语言编写一个程序,你使用类似类型,数据结构和逻辑基础。如果您已经了解布尔,整数,浮点数和字符串,它们有可能在新的语言使用为好。这些同样适用于像列表,集合,字典和树的数据结构。并使用逻辑将是算术运算,if语句,循环,函数调用等。

此外,关键的技能,如该算法使用,如何分解问题,变量的命名和功能都在一个新的语言直接使用。这是通用编程知识语言之间轻松传输。借用“没有银弹”的术语:语言的语法是偶然的知识,而不是如何编程的基本知识。

这同样适用于库和工具。即使你不知道的表达究竟是如何经常在一个新的语言是用来做什么,但是你应该知道,有对这些知识才有可能得到最大的支持。查找有关如何使用它们的细节是不困难的部分,而是如何利用他们是有价值的知识。与IDE等工具,同样的事情 - 你可能不知道的细节,但你知道你可以通过他们来做你想做的事情。

所以,学习一门新的语言是不是一个大问题。但是,如果你换工作,可能仍存在很多东西需要学习。我想它在3个维度的知识。

知识三维

打开应用保存高清大图

编程:这被编程语言,模式,技术和工具。就像我上面写的,有很多核心概念是一样的,即使细节(如语法)变化。

域:这个你知道在其中使用的程序的环境的内容。例如,如果你在电信工作,它是各种协议如何工作的知识,短信如何处理,计费和监控是如何完成的等你在某个部门工作的时间越长,你越了解它,和更有价值您的贡献即可。

代码库:这是特定的公司。当你已经工作了很长一段时间,你知道周围的代码的方式。你知道的事情都做了,哪些部分是棘手和直观,而为什么有些东西是做某种方式的历史。

保持学习很重要

打开应用保存高清大图

作为一个程序员,你是当你在所有三个方面有见地的最有价值的。如果你换工作,这是不可避免的,你将一无所知学习新的语言代码 - 您只需在挖掘和学习。

不过,你所学到的关于编程和域将是有益的,即使你换工作。知道几种编程语言会给你的事情是如何做不同的(即使基本面是一样的)的参考点。这也是很好的一般阅读软件开发的书籍,如代码完成,干净的代码程序员修炼。

最后,我认为上述这些使软件开发有趣和令人兴奋的事情,总有一些东西要学。你永远不会觉得无聊。因此,保持学习。你最了解什么语言会令你成为一个更好的开发者,即使每年有新的代码语言诞生。

2016-6-28 17:38


相关文章

  • 论面向未来的职业教育专业建设方略
  • 论面向未来的职业教育专业建设方略 摘 要:在经济全球化与知识社会两大因素构建的新世纪坐标系中,与职业教育生存和发展紧密相关的专业建设,应从全球化.国际化的视野确立在新世纪的参照点:职业教育的专业结构要完成系统化的层次定位,专业管理要实现服务 ...查看


  • 半衰期冲动: 互联网周期律的"七年之痒"
  • 2014-04-11 11:55:38 其兴也勃焉,其亡也忽焉.每个产业都有自己的周期律,在兴衰之间轮回,在轮回中前进.即使是新兴互联网产业,也逃不掉这样的周期律. 本周以来,科技类股票坏消息不断:腾讯控股(0700.HK)周一暴跌5%,一 ...查看


  • 核电厂核事故安全防护知识问答读本
  • 核电厂核事故 防护知识问答 (2011.4.20稿) 中国环境科学出版社 北京 2011 目 录 第一部分 基本知识 ............................................................. ...查看


  • 个人知识管理
  • 个人知识管理 浅谈当代大学生个人知识管理探讨 关键词:当代大学生 个人知识管理 论文摘要:从培养和造就大批高级专业人才出发,论述当代大学生实施个人知识管理的重要意义,分析大学生实施个人知识管理的可行性,探讨实施大学生个人知识管理的步骤. 知 ...查看


  • 加强高速铁路职工队伍建设的思考
  • 产业与科技论坛2011年第10卷第1期 加强高速铁路职工队伍建设的思考 □阮文兴 [摘 "管理集成.要]郑西高铁的开通运营标志着西安铁路局已经跨步迈入世界铁路先进行列,机务段牢固树立作业规范.手 人才一流"的思想,紧盯安 ...查看


  • 算法的重要性
  • 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落.许多学生看到一些公 司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为, 学习最新的语言.技术.标准就是最好的铺路方法.其实,大 ...查看


  • 2015山东省执业药师继续教育课程选择.考试题及答案
  • 课程选择 考试题及答案 使用方法: 考试时Ctrl+C复制题干关键字或待选项,打开本答案,用Ctrl+F打开搜索框,用Ctrl+V粘贴题干关键字或待选项,即搜即得. 1.根据<抗菌药物临床应用管理办法>,医疗机构应当开展调查的抗 ...查看


  • 华师实验室安全知识考试第四章
  • 华师实验室安全知识考试第四章 403001. 清理盛放感染性微生物的容器碎片和溢出的感染性物质使用过的布.纸巾和抹布等应当放在盛放污染性废弃物的容器内.对 403002. 清理盛放感染性微生物的容器碎片和溢出的感染性物质使用过的镊子.扫帚和 ...查看


  • 职业规划与就业指导论文
  • 职 业 生 涯 规 划 与 就 业 指 导 系别: 班级: 姓名: 学号: 现今社会已进入信息时代,使相对稳定的外部环境变得有些不可捉摸,经济变革与生产要素的分化组合进一步加剧.面对复杂的社会经济生活,大学生,作为承载知识较多的一类社会群体 ...查看


热门内容