查看完整版本: 说说当程序员的个人经验

bxmzmx 2008-3-18 14:18

说说当程序员的个人经验

刚看了一位版油的“IT界,学历与能力”帖子,也看了诸多版油们的回复,恰好这段时间里公司在疯狂的招人,再加上以前工作的经验,见过应聘的人太多了,这里说说偶自己的看法,有不对的地方请原谅,大家可以讨论讨论,彼此受益罢。
  
  在哪篇帖子里楼主提到很多面试的自认为很牛的人甚至连冒泡法都不会写,偶认为,其实楼主所说冒泡法,并不是强调说不懂冒泡排序这个就不行,而重要的是可以看出一个人的基础是否牢固。基础扎实的人以后学东西也要事半功倍的多,另外,就是如果基础都不踏踏实实的去打,那么是否说明这个学编程的人比较浮躁呢?至少,要懂得其基本原理吧。
  
  现在的程序员,有很多人,善于取巧,所谓取巧不是从技能本身来做,而是从网上直接搜索过来源代码,修修补补的就拿到项目中了,毕竟现在的网络环境太好,甚至项目做完了,具体是怎么实现的,自己都搞不懂,长此以来,混的日子多了,做的项目多了(国内大部分都是类型重复项目),就以为自己是高手高高手。。。但扪心自问,如果是做一个全新的,市场上没有的东西,需要去研发,能做的出来吗???
  
  最近偶们公司招人有工作了4,5年的程序员,然后应试下来,一片狼藉,偶问他怎么会这样,偶觉得偶们公司的题很简单的啊,从他个人简历上看不会这样的,他回答的是:你们的题太基础了,我基本上没预料到。。。。 其实偶更晕倒,因为题太基础而做不出,那么能做出的是否就只有平时天天写的那几句?
  
  偶在比较专业的软件公司待过,也在私人小企业待过,做过项目,也带过项目,也进过专门的研发部门(没有明显的产出,只有公司支出的部门),感觉现在很多靠作项目的软件公司,大部分时间都在写重复的,那么几种类型的代码。尤其是作MIS,OA方面的。除了高层点的要搞构架之外,如果自己不去主动的学,那么实际上作的事都是很简单的重复代码,无非就是对数据库简单操作,甚至这一步都是在公司现有的框架下做,对一个哪怕没有什么工作经验的人,最多半个月下来,就会写了(偶带过这类的人)。而复杂点的东西,自然由高级点的程序员去做。如果自己不去突破,也许就是干个3,5年,还是没什么长进。。。
  
  而要突破,需要学习,需要扎实的基础,不断的去夯实它,随着知识的积累,可以将不同时间用到的,学到的东西拿来比较,会有收获的。
  
  偶也后悔偶当年太贪玩,也曾经靠DOWN-->COPY-->REPAIR这三事混饭,希望少点人重蹈复泽。当然看别人的代码是提供自己的水平的最好方式之一,但是最好以借鉴观摩的方式去看,最好不要在自己做的事中整段整段的去COPY。
页: [1]
查看完整版本: 说说当程序员的个人经验