首页 > 就业 > 求职陷阱

程序员职业故事-用凸透镜选择技术[2]

程序员职业故事-用凸透镜选择技术[2]



程序员职业故事-用凸透镜选择技术[2]

锐哥:"别急,听我慢慢讲,呵呵~,大概在20世纪90年代初期,离现在有十几年了,我正在读大学,那时的计算机都是286、386,操作系统是DOS 3.x~6.x,我经历了汇编语言MASM和C/C++的时代;微软的Windows 3.x/95/98/NT系统平台出现后,我经历了VB/VF时代;微软的Windows 2000/XP/2003系统出现后,我经历了。NET时代。我经历过程序员最痛苦的3次技术革命,由于那时程序语言的差异性太大,.NET时代是真正的面向对象语言,程序员每一次的放下就得付出很大的代价。所以,选择有生命力和相对保鲜时间长的编程语言尤为重要!"

锐哥长舒了一口气,说:"2001年微软推出了Microsoft Visual Studio 2002测试版,当时我看到有几篇文章阐述C#语言的优势,还有XML技术的未来扩展应用。用苹果定律方法思想,我进行了大量的研究分析,最终看准了这个大苹果一口吃了下去……事实证明,我的选择是对的,而且C#.NET在微软Mobile Pocket平台上也有相当大的作为。"

小蔡:"哈哈~锐哥那时如果选择了C/C++……"

锐哥:"是的,那时软件业都流传着C/C++要灭亡的思想。其实现在看来,C/C++非但没有被取代,反而在社会企业各个领域发光发热,比如目前的Windows、Linux、MAC系统都需要C/C++,没有平台概念,指针控制灵活,并且非常适合底层开发,弥补了Java和。NET系统底层开发能力上的不足。目前,由于MAC的日益普及,针对MAC的C/C++编程人员非常抢手。"

小蔡:"锐哥,给个建议,我该重点学习哪些编程语言比较有生命力?"

锐哥:"无论选择什么语言,原则一定是要与社会企业需求接轨。目前,建议学习Java或者。NET编程语言。Java的特点是可以跨平台(Windows、Linux和UNIX操作系统)运行,但开发环境易用性不好,开发周期较长,不适合初级人员自学。

"微软。NET平台的特点是目前不支持跨平台,只能在Windows操作系统上运行,但是开发环境简单,易用性好,初学者很容易上手,具有开发周期短、速度快等特点。

"如果你想在底层驱动上有所建树,也可以学习C++语言,但是没有几年功夫你是很难修炼成的。所以,你可以根据自己的'情况而选择适合自己的编程语言。不过,无论你选择什么语言,一定要掌握数据库编程。"

小蔡:"OK,我懂了!以后我得多研究'苹果定律',掌握思想消化后加以利用,变成一种方法论来解决日常碰到的相关问题,我要学会选择!"

总结与提升

在踏入IT这个行业之初,首先要确定自己的目标,选择最有发展的技术,选择一个10年、20年甚至更长时间也不会被轻易淘汰的技术。其次要看所学的技术是朝阳技术还是夕阳技术,是否是最热门的技术。

要学会与社会企业需求接轨,选择一个有发展而且保鲜时间长的编程语言,如今IT业变化万千,所学的IT知识不断更新,红极一时的程序语言多不胜举,但是随着时间的流逝,不少语言已经被淘汰,企业已不再需要这类人才,或者说这类人才已经趋于饱和。

相关内容

热门阅读
随机推荐