随风起舞

计算机的技术经常会有新的出现,新的技术都是在解决原先老的技术未能解决或者比较低效的问题。因此当你知道原来老的是什么问题,那么再去接触新的东西就会很容易理解和接受。

所以我对从事软件这行的新人有些建议,在学校里把计算机相关的基本功夯实,比如操作系统,数据结构和算法,计算机网络等,然后选择一门工业级的新兴语言当作主要开发工具。

基本功没什么好说的,值得钻研一辈子。而选择主要开发语言,为什么要选新兴的,还要是工业级的呢?

先来谈谈我的开发成长史。

我刚开始接触编程的时候,C#这门语言的版本是1.1,相关的技术如ASP.NET也都是很简单WinForm。

随着时间的推移,C#进化到了2.0版本,多出来很多新的东西,比如泛型。ASP.NET在也有了code behind。

伴随着CLR 2.0, C# 3.0, 3.5 又增加了很多东西,比如Linq等

然后又到了4.0时代,在先前版本明确不支持的参数默认值竟然也出现了,还带来了更多的内容。

这里不是回顾C#的发展史,而是说在我的职业生涯是伴随着C#一起成长的。知识是在多年的积累中不断的增加的。成为某些人眼中的高手是很自然的结果。但是看看刚入行的新人,如果也选择C#,那么就要在很短的时间内把我多年掌握的内容都学会。这其中的困难可想而知,老一輩的程序员只好暗自感慨,新人不靠谱阿。

因此刚入行的时候跟随着新兴的技术一起,从简单到复杂,边学边用,并且在项目中应用新技术的时候,大家对新技术也有一定的宽容心,存在一些问题也是可以理解的。

当然,并不是所有的新兴技术都能长期发展的,如果你投入了大量精力追新,最后落得无处可用,也是很悲催的。

所以选择具有工业级潜质的技术也很重要。

最后给新人推荐两个新兴语言:Go, Rust

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 2016年自媒体创业热,知识网红横空出世,彭小六、彪悍一只猫等一夜间红遍网络,他们在网上写文章、开课程、办社...
    坚持星球演讲教练党党阅读 3,392评论 4 5
  • 周末夜晚的广场热闹非凡,初秋的风凉爽宜人,人再多也感觉到自己的存在,立于这个诺大的广场,脚踏实地踩着地面,头顶一个...
    Sadhya阅读 1,747评论 0 1
  • 毕业在六月,现在已是又躁动又燥热的八月,我不知道时间怎样的走法,又是难熬又是快得让人猝不及防。是的,我依然...
    文三喵阅读 2,854评论 0 0
  • 高守正是镇上一家企业普通员工,这天和往常一样在家吃完早饭,骑上已经陪伴了五年的电动自行车去上班。六点多钟的太阳已经...
    王秋霖阅读 1,724评论 0 0
  • 2017年9月10日,教师节。 这一天,我不想给老师们发祝福信息。因为我感觉到了前所未有的挫败感,无颜面对我之前的...
    不一样的镜子阅读 3,153评论 1 2

友情链接更多精彩内容