??xml version="1.0" encoding="utf-8" standalone="yes"?>
前言
丰厚的薪_高端的职位和有成感的事业是Zh都想要的Q而这些都取决于你每天的认真工作,努力学习和灵zdZ。日子就像一块块砖,你就像是一个惔瓦匠每天在堆砌着你的人生Q最l砌Z个宏伟的大厦或是一q低矮的屋甚至是堆成一堆瓦砑օ取决于你自己?/span>
E序员是一青春饭吗?
E序界和软硬件一样都要遵守摩定律,也就是说当前的技术知识很快会被替代,你需要不断学习新的东西,否则׃面着被淘汰的危险。然而,一个h的学习动力和Ʋ望都是有限的,记忆力还会随着q龄的增长而衰退Q从q个道理上来_q龄大的q早会被q龄的过Q成为鸡肋ƈ最l将被无良的公司抛弃。难道程序员q个职业做不q三十五岁,永远是一青春饭吗?
根基是决定一个h会不会被淘汰的关?/span>
我刚q入IT业就听说q这U说法,不过当时的年龄限度是30岁,当工作一D|间后Q这个限度上调了五岁Q而且q有陆箋上调的趋势,而在各个公司中,过35的程序员q不|见Q在外国做了一辈子软g的h也屡见不鲜。难?#8220;E序员是吃青春饭?#8221;是一个谬论吗Q那么ؓ什么很多h持有q宣扬此呢?
其实q个l论既正也不正,它的l果取决于要评判的h。一个h如果根基扎实Q他更Ҏ学习新的事物新的知识Q年d_֊相对于扎实牢靠的根基是微不道的Q对于别人是一座山的障,对于他也许就是一张纸的隔阂,q样的h是不会面临着被超被淘汰的危机的Q青春饭的论调对他完全不适用Q而一个h如果根基不牢Q只是靠_֊和年龄勉强立I每次C物新知识出现都在和年Mhg力拼_֊Q那么他q早被淘汰Q优胜劣汰的C会是q样D酷无情Q但很公q??/span>
什么是E序员的根基
面向对象的思想。MVC,分层架构Q按接口~程Q依赖注入,OR Mapping,面向斚wQSOA{都是OO的发展,不从Ҏ上领会它Q程序员难以把握程序发展进化的势Q永q停留在老窠g无法自拔Q自我提高升华进化当然更是一句空话?br /> 数据l构。程序的核心目的是收集,整理和展C数据,而数据的核心是数据l构Q它的重要性不a而喻。线性表、栈/队列、串、多l数l、广义表、树、图q些数据l构你都需要认真掌握,掌握的程度越深,日后学习的阻力就小Q相对于他h更有优ѝ?br /> 法?/u>如果~Z好的法Q程序架构得再完数据再贴切都无于事,犹如一台法拉利却用牛来拉一栗P代法、穷举搜索法、递推法、贪婪法、回溯法、分L、动态规划法都是你需要掌握的Q不要以很难Q读透一本算法导论就_了?br /> 基础API?/u>只有思想Q数据结构和法只是一条腿Q要健步如飞q得两条腿走路。程序员的另一条腿是基础APIQ你需要认真掌握TCP/IP协议详解QSocket通信Q线E,文gd{每U语a和技术都需要的基础知识Q一个新事务即再绚烂夺目也是利用这些基x成的,如果你彻底了解了它们永处不败的境地Q甚臌得新技术也不过如此?/span>
如何打好根基
多学。从目中学Q从书本中学Q从别h哪里学,从失败中学习Q掌握基API是需要多学习Q如果有已有的知识ȝ可以起到事半功倍的效果?br /> 多想。学习OO和算法都需要理解,光是死记背毫无用处Q子?#8220;学而不思则|?#8221;QOO和算法的学习都需要一个理解消化的q程Q只有彻底理解了Q你才真正掌握了它们?br /> 多练。经q代码的历练Q程序员才能癄成钢Q成功的目能告诉你什么是正确的,p|的项目会暗示它ؓ什么会p|Q下ơ你p更进退有据。更重要的一ҎQ不做项目,不做多个目Q不做大目Q程序员?#8220;?#8221;的把握L~Zl验Q不是过是不及。真正亲手手写过10-20万行代码的是成ؓ一个成熟程序员的必要条Ӟ但不是充分条Ӟ?br /> 多见。眼光狭H,目光短浅Q固步自只能造就一只井底之蛙,你的眼光必须越自己所在的环境才能取得真正的进步,现在有许多开源社区和软g都是你应该涉的地方Q和什么样的h在一起你自然也会成ؓ什么样的h?#8220;蓬生MQ不扶而直Q白沙在涅,与之俱黑“说的是q个道理?/span>
E序员的wh是由什么决定的Q?/span>
如果一个程序员有良好的根基Q充满智慧的头脑Q积极主动的_和锲而不舍的毅力Q他׃定能有丰厚的薪水吗?{案是否定的。原因在于薪水不光取决于自n的水qIq取决于周围的环境?br /> E序员的wh首先军_于他能给雇主带来多大的利益,如果带不来利益,E序员再有本事也是白搭,q就要求E序员一定要Ҏ自己的特点寻扑适自己发展的公司Q在你的职业生之初p研究自己和世界,逐步选择一个合适自q方向发展Q永q记住,方向比努力更重要?br /> 其次Q程序员的n价也取决于他的不可替代性,即一个h能带来很多的利益但n后有大批的后备军资源Q干不好立即有人顶替你Q这L水也不会高,反正你不q有的是人干Q资本家是q样无情。这告诉我们要自己不可替代Q就要努力向高处赎ͼ一定和众h拉开差距才能彰显自己的h倹{?/span>
E序员生涯能l我们带来什?/span>
IT是一个朝阳业,正处于蓬勃发展中Q选择q一行比其它行业拥有更多的发展机会?br /> 相对于其它职业,E序员对自己命运的把握程度更大?#8221;荣i自取Q不求于?#8220;Q这是一U非常好的感觉,在别的职业中是难以找到的?br /> 只要Zq在使用计算机,E序员这个职业就永远不会消亡Q因机q行永远需要Y件?br /> 在信息时代,E序是一个非常有效的攉或发布信息的工具Q如果利用得当,它能直接带来巨大的收益?/span>
E序员事业发展的方向
架构师,CIO。对于热衷于技术的E序员来说这是一个不错的方向Q架构师q个职位的必要条件是有优U的技术功底和丰富的设计经验,此外q需要有某个领域的深入知识。对于CIO要求更高Q他需要对未来五年内的技术走势把握得比较清楚?br /> 目l理Q部门经理。h际关pd理良好,语言能力Z的程序员适合走这条\。这也是大连大多数程序员的理想选择?br /> 做自q|站Q当一个给自己发薪水的人。网站做好了收入颇丰Q低端如hao123Q高端如google的例子都摆在眼前。其实做|站初期投入q不巨大Q但需要持之以恒的毅力其是敏锐的市场嗅觉Q它军_了你是否能从|站中盈利。此外,拥有自己的网站对于自我宣传,建立个h品牌有很大的好处。这条\适合于热衷于|络技术的E序员?br /> 开公司创业。制作Y件ƈ不难Q难得是是否能接到活Q能否接到长期的z,如果能做到的话,你就可以选择创业。拿工资致富是不可能的,而一ơ项目的利润可能q于你前期的工资d?/span>
后语
相对于永恒的宇宙Q我们确实非常ؓ,应该有谦卑之心;但是跟别的Q何生命相比,我们的尊严,我们的h|我们的可能性,是一LQ就h家确实是牡丹玫瑰Q自己只是小的Q角落里的一朵苔花,也应该灿烂地l放Q把自己涨圆Qƈ且自豪地仰望苍天Q说Q?#8220;我也能!”
原文: E序员之路探I?/a>