我曾经投过数百封求职信,但面试机会只有二十来次。费尽千辛万苦找到了工作,热情满满地工作了一段时间,结果却都是失望。为什么?因为我发现我担任的岗位太轻松了,根本不能发挥我所学的一半。这就是对自己不自信找到的工作。但是,只有在经历了这个阶段后,我才能真正认识自己,找到自己的方向。
作为一个有一些经验的web程序员,我可以提供给你以下:如果你想成为优秀的PHP程序员,MySQL数据库,Apache服务器是不能不了解的;PHP手册,MySQL手册是必须一遍的;PHP/MySQL/Apache的配置文件是要能看得懂的;Linux不懂也没关系,但是如果你熟悉Linux,级别就不一样了;另外,作为网站程序员必备的基础知识,HTML,CSS,Javascript也是必不可少的;要赶上潮流,还得学习Ajax。在你学习的过程中,你会发现你还有其它很多知识需要了解。
我的经历到这里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。我想对我所说的线. 如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要下去。
3.如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)
4.如果你不是科班出身,想要转行而不知该怎么开始的话,你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。
6. Java、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML…….应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。
7.不要以为程序员的工资都很高,程序员之间的水平差异也大。公司衡量一个人的待遇标准是他能给公司带来多大的效益。如果你体现了自己的价值,公司会主动给你加薪的,当然你也可以自己主动提,但一定要在你表现出了自己的价值之后。
9.如果你以为程序员都是熬夜熬出来的,那么你错了,因为它的代价就是缩短你的青春!大家不要象我一样,真的,熬夜一点也不好!记住的话:如有恒,何须三更起,半夜眠;最怕莫,三天打鱼两天晒网,竹篮打水一场空!
10.这一点是我觉得最精华的一点:君子性非异也,善假于物也。这句话的本意是一个水平很高的人本身并不一定很高明,关键是他善于利用别人的高明!我在这里做个借鉴,就是要充分利用自己身边的资源,不放过任何一个可以提高自己的机会。大家不要误会,这里的假于物可不是指抄袭别人的源代码,而是指通过学习别人的源代码把他的思想扩展到自己的思想里去。
注:的十大精华纯属我个人的,您自己看着消化,有用的收下,没用的请拖入回收站。如果你觉得这些总结不过是一些浮华之词,那请你先问问自己:是不是在行动上都真正做到了。
这就是我,一个不算优秀,不算勤奋;玩能玩通宵,学也学能学通宵;对梦想的追求很;到了30才开始真正写程序;一个很平凡但又不甘于平凡的人……我的经历相信很多朋友都有过的,我现在也不能算是一个成功人士,但我相信我的经历却是值得大家借鉴的,因为我终究代表了一类人。
最后我还想说一点:现在很多朋友都抱怨中国的软件业太差,前途渺茫。确实是这样,我有同感。不过我想软件业不过是千万个行业中的一种,每一个行业总是会有起落的,中国的软件业差有她的历史原因,我们不要总是简单地和印度相比。抱怨没有意义,已经这样了,抱怨不能使她变好,希望我们每一个人多贡献一份自己的力量,总有一天她会变的比印度还好,甚至比美国还好。