如果重新进大学,你怎么规划学编程呢??
真理好象总是赤裸裸的
学计算机,特别是以后想做软件的在校生的真理是什么呢?
C
好象就一个字母,我是一个java的崇尚者,以后还是希望能用java混口饭吃,但是我为什么这么说呢?
学basic是遥远的中学年代,真正学编程还是从大学的C开始的,以后由于受到各种新名词的困惑,觉得应该跟上潮流,就开始学java,一切真的变得简单...java的虚拟机真是让人方便,让写程序的人感到有成就感,还有漂亮的GUI,写个什么双人联网的什么围棋就按书上的基本知识就可以了,好简单啊. 以前自己用C可是连个普通的文件都打不开,除了你自己写的xxx.dat
学java提高水平向哪方面发展?从applet到servlet,一路从一个类库到另一个类库,中途穿插着面向对象的思想学习,另外伴随着的什么名词:你要看去网上招聘条件或者书店去看好了.
最初的成就感过后你觉得你的收获是什么?--学那些类库还不是往人家设计好的构架里填代码!编程的乐趣是什么?
伴随着java的是 oop, design pattern, refactor...,我倒是一直用ultraedit写写代码,IDE上没有花时间.写得不多,可是还是去学了ant, cvs, junit之类,不过这种东西也就是翻完一本书,然后好象就忘却了. 工作再学吧,也就是工具之类的,很快可以上手的.
如果重新上大学,我怎么规划"学习编程之路"?
1 C
2 C
3 C
WHY?
1 以后的工作:
面试就与C有关,你应该尽量去配合这点。华为在我心目中的份量还是挺重的,而且我第一次参加这么正规的面试,参加最后的一轮后而没有签约,感到很遗憾。不过从整个面试的难度来说,我觉得比想象中低多了,或许人家找做技术工作的在“名校”有的是人才,来我们学校找些综合能力强点的。 :)
目前的遗憾是华为,不是因为去不了华为,而是因为在桂林此类的机会就一个而已,有另外类似的单位来桂林吗???唯一的机会失去总是比较遗憾的.
2 还是工作:
看看网络上招聘:通信类、各种电子设备的厂家占主要. java的工作还是外包为主. C无疑绝对有优势.
3 作为吃饭的家伙.
成为牛人什么都一样了,就不谈了. 一般人做的就是普通水平,要吃饭工具当然重要了.在国外人家几千万会投资一个GNU软件,用java的(我看的项目就是lionshare,只能羡慕一下).随便找个美国的大学就能checkout一个项目的整个源码.国内就能跟上人家的步伐就很不错了,做外包算好饭碗吗? 当然C也有许多做电子产品,通信产品行业是国内做软件混好饭最多的吧.
4 在校会轻松
不通C学java还是会碰上困难的,其实java除了到处是引用,和到处是指针也差不多,就是少了指针运算而已.不学java就不会被无穷尽的新名词所困扰.
5 兴趣
按自己的逻辑编程当然比在已有框架里填代码要有趣得多.
--------------------------------------------------------------------------------
会不会觉得就学C在学校里太轻松了?
我说些,希望不至于耽误学弟学妹们谈恋爱:
看些编程书:
<UNIX环境高级编程>
<编程矶珠>
<程序设计实践>
<代码大全>
参加点编程大赛,建模大赛之类的,呵呵,说不定以后人家来桂电招技术人才了.
我好象还是挺罗嗦的,另外再说点,学C只要买个二手主机,配个新的液晶.哈哈,机子破没关系,要保护眼睛啊.不用IDE就可以了.
另外学点简单学点C++,(如看得deitel<C++ how to program>,很薄的
java好处很多,花两个星期熟悉下就可以了.
一句话,感觉学校里还是用C练基本功的.
发在JAVA版块, 寻求解我的惑,java新手怎么找工作啊? 要出去外地找工作了~