我是一个软件的新手,以前编写程序总是使用各IDE进行,c++就使用VC6,.NET就使用VS,JAVA就使用eclipse。有时候看见别人使用editplus就觉得十分强大,当然有时也见过直接使用文本编辑器写代码,再保存成.cpp或者.java文件的(这就觉得这人是自找的或者是古董程序员)。
身边的同学其实也就是这样,真正牛的人有,他们有的就参加过各种大公司的实习,不选择读研,然后在大公司拿着不错的薪水,干着非常多的活儿。但是大部分的人儿,水平都比较一般,我觉得大家理论水平都很不错的,说各种计算机理论/软件理论肯定也能说的不错,也了解了不少。但是真正要让同学们去做一个东西,大家肯定是束手无策。
我们学了太多的理论,但是不知道该如何去下手做一个软件或者一个网站。如果有些人选择以后做理论研究还好,但是大部分将要走进社会,去进行一些软件开发,这对于我们来说就是很大的硬伤。(其实我觉得如果做理论研究的话编程技术也是非常重要的)
渐渐的我们开始关注各个公司对于招聘的各种要求,c/c++,java,shell,python,Linux,算法,TCP/IP等等等等。有一点我一直都不明白,c/c++和java属于编译性的语言,shell和python属于解释性的语言,为什么中国大学(国外的大学我也不知道)都是关注于教学生编译性的语言,却只字不提解释性的语言呢?然后就是Linux了,大学里有关Linux的教学其实并不多,而且都只是些皮毛而已。为了迎合各个公司的招聘上所说的Linux,很多人便纷纷开始装上Linux,装Linux的人又大部分都是双系统,一个win+一个linux,这就使得基本上开始基本都选择到windows下。而使用Linux的人,也只是仅限于Linux的使用,其实大多数招聘上说的是Linux下的开发……大部分人就是用用Linux觉得Linux就有接触了,开发呢?不会。
最后提提Emacs,比较难搞定,继续~
posted on
浙公网安备 33010602011771号