作为一个职业的IT人员,最让人感觉烦恼的是知识更新太快,其实在其他行业也存在这个问题,但不如我们行业严重.
做为IT研发人员要特别注意永久技能和临时技能的区别.
什么是临时技能,说一个简单就是某种语言的学习,比如C,C++,java这些语言你仔细考虑一下,其生命周期都是比较短的,20.30年到头了,你可能说这些已经不短了,但如果细分一下,那c语言来说,我最早接触的是TC,现在除了在学校几乎没有人再使用他们,后来是标准C(unix C),这个因为是在操作系统的原因比较长,后来是MSC2.0,再后来就是C++;了,所以每一种具体的C语言我们使用的时间并不长,那么在使用这些C的时候什么东西使用的比较短,无疑首先是库函数,每一个C都有自己的库函数,虽然有有一部分是相同的,但很多是不同的,所以这些东西是最不需要下工夫的,(知道有这个功能就可以了,不必要详细记忆),但语法,数据结构,基本都相同,这些是需要仔细学习的,而指针,函数的概念是在所有C的精华,这个东西是需要多花时间搞一搞的,其实还有最重要的就是面向过程的开发方法,和做事情分层的方法,这个是我们做事情的基本方法,是要格外注意其实这个东西不管在开发上用,而且在其他方面都要用,所以要格外注意
长久技能是白了就是在不做IT的时候这些技能对你职业生涯也会有很大帮助的东西,说白了即使方法论.
最短时间效果的技能到最长时间效果的技能
某种软件的使用
学习某种语言的函数
学习某种特殊的技术,和语言相关
某种技术,和开发语言无关(比如设计方法)
通用技能的学习,比如写文档的能力,行文通畅,
沟通的方法(英语的学习)
(未完)
做事情的方法(问题的分解,降低问题难度)
做人(知道做人的道理)