编程经验和工作经验大体是两个不同的范畴,但因为工作内容以编程为主,所以很多人认为是一回事,而这对招聘和求职其实是不利的。
工作经验主要指的是对企业环境和团队合作的熟悉程度,了解项目流程,知道如何跟其他人对接和打交道。
以程序员这个岗位来说,其实对工作经验要求并不高,主要要求是编程经验。为什么呢,因为工作经验学得快,基本上毕业生在完成试用期之后,就知道在自己的岗位上该做哪些事了。
而事情本身做得好不好,那就依赖于个人的技能水平了,也就是编程经验。
编程经验又是指什么呢?大概是指以下几个方面:
我之前的很多帖子充满抱怨,是因为看到不少求职者工作经验丰富,但是编程经验却相对匮乏,比如我要求在电脑上写个命令行的石头剪刀布游戏,一位两年工作经验(排除假简历的可能)的求职者告诉我他对这个问题毫无头绪,不知道从哪写起。这说明他虽然写了那么多增删改查,但思考问题的方式还是停留在外行的阶段。
所以我基本上不相信几个月的培训能学到足够的编程经验(虽然如此我对每个求职者还是一视同仁,单独面试,根据岗位要求考较)。
而大专或本科专业的学生,是有大把的时间培养自己的编程经验的,少说都有两年。以我自己为例,除了专业课程(我之前的帖子介绍过)外,我大三大四都在玩 VB.net (对,我很笨的,C 艹 学了几天就放弃了),然后找工作的时候单位问我 Java 会不会,我说“会(语法)”,然后把自己 VB.net 的作品截图贴在简历上,顺利通过招聘,然后呆了四年。
所谓“一门语言熟练的话,学其他语言相对快”,主要还是因为形成了正确的思维方式。而光学了语法和框架,离熟练还差的很远。
回头再说在校生应该抓紧时间培养编程经验,而这就基本上凭兴趣了,没兴趣的同学就是混日子,哪怕留级也要把学历拿到手,拿到手之后就不会从事软件行业,而是干别的去了。至于对编程有兴趣的同学,只管按自己的兴趣努力就行,到时候必然值得。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.