跟毕业生谈下编程经验和工作经验

2018-10-04 08:09:29 +08:00
 yidinghe

编程经验和工作经验大体是两个不同的范畴,但因为工作内容以编程为主,所以很多人认为是一回事,而这对招聘和求职其实是不利的。

工作经验主要指的是对企业环境和团队合作的熟悉程度,了解项目流程,知道如何跟其他人对接和打交道。

以程序员这个岗位来说,其实对工作经验要求并不高,主要要求是编程经验。为什么呢,因为工作经验学得快,基本上毕业生在完成试用期之后,就知道在自己的岗位上该做哪些事了。

而事情本身做得好不好,那就依赖于个人的技能水平了,也就是编程经验。

编程经验又是指什么呢?大概是指以下几个方面:

我之前的很多帖子充满抱怨,是因为看到不少求职者工作经验丰富,但是编程经验却相对匮乏,比如我要求在电脑上写个命令行的石头剪刀布游戏,一位两年工作经验(排除假简历的可能)的求职者告诉我他对这个问题毫无头绪,不知道从哪写起。这说明他虽然写了那么多增删改查,但思考问题的方式还是停留在外行的阶段。

所以我基本上不相信几个月的培训能学到足够的编程经验(虽然如此我对每个求职者还是一视同仁,单独面试,根据岗位要求考较)。

而大专或本科专业的学生,是有大把的时间培养自己的编程经验的,少说都有两年。以我自己为例,除了专业课程(我之前的帖子介绍过)外,我大三大四都在玩 VB.net (对,我很笨的,C 艹 学了几天就放弃了),然后找工作的时候单位问我 Java 会不会,我说“会(语法)”,然后把自己 VB.net 的作品截图贴在简历上,顺利通过招聘,然后呆了四年。

所谓“一门语言熟练的话,学其他语言相对快”,主要还是因为形成了正确的思维方式。而光学了语法和框架,离熟练还差的很远。

回头再说在校生应该抓紧时间培养编程经验,而这就基本上凭兴趣了,没兴趣的同学就是混日子,哪怕留级也要把学历拿到手,拿到手之后就不会从事软件行业,而是干别的去了。至于对编程有兴趣的同学,只管按自己的兴趣努力就行,到时候必然值得。

5999 次点击
所在节点    程序员
22 条回复
RiESA
2018-10-04 08:28:01 +08:00
kawowa
2018-10-04 08:34:40 +08:00
作为大四生,现在面对一大群二三流企业要求 5 年开发经验的全栈应届毕业生,楼主有什么建议吗...
gettext
2018-10-04 08:36:54 +08:00
天天水…
kingcos
2018-10-04 08:39:34 +08:00
算了,我忍一下…
lastpass
2018-10-04 08:45:59 +08:00
然而企业现实是:傻子才做选择题,我全都要.jpg
lixiangalixiang
2018-10-04 08:53:36 +08:00
说个题外话。从毕业就有人告诉我算法多重要,写算法多牛逼;到目前我算法也学了一大堆,仍然觉得架构更难一点;个人感觉难度:算法研究(可工业化,能做出这种研究的人凤毛麟角)> 架构(复杂业务:高稳定、大规模、高并发、扩展性强)> 架构(相对简单业务,具备一定可扩展性) > 算法研究(大部分水 paper 的人,大部分 ACM 人的水平)> 架构(能写清楚一个服务,逻辑清晰,耦合性低,复用性高) > 普通算法题目(刷就可以了,大部分厂子面试能进去的水平);欢迎拍砖。
RiESA
2018-10-04 09:02:30 +08:00
@kingcos #4 释放出来,别憋着,会憋坏的
AslanFong
2018-10-04 10:17:25 +08:00
怎么天天都来水?
qiuqiuer
2018-10-04 10:21:23 +08:00
都别搭理楼主,工作就两件事,只有爱产品经理每周请客少与 20 次,爆他菊啊!没关系,他习惯的。
qiuqiuer
2018-10-04 10:22:06 +08:00
都别搭理楼主,工作就两件事,只要产品经理每周请客少与 20 次,爆他菊啊!没关系,他习惯的。
xuanbg
2018-10-04 11:07:43 +08:00
@lixiangalixiang 算法是化困难为简单,你写好了一个算法,别人就不需要重复地去研究这个问题。架构是化复杂为简单,你设计好了架构,大家就可以用多个简单的实现来解决一个复杂问题。
xuanbg
2018-10-04 11:12:41 +08:00
@lixiangalixiang 另外,算法是通用的,架构是针对特定场景的。所以学习算法你可以知道如何简单地解决一系列的困难问题,而架构却没有定式,需要用经验和直觉来判断该如何分解以及重构问题。算法是属于科学家的,架构则属于工程师。
mengjue
2018-10-04 11:40:20 +08:00
这里有很多小厂面向 api 编程的你跟他说算法有个球用;算法的确没啥实际用处,但是可以培养 sense ;复杂的古文语法结构大部分人平时不会使用,但是你懂的多了,你的文学水平就会提高。
Gescript
2018-10-04 13:45:40 +08:00
...
maninfog
2018-10-04 13:55:53 +08:00
可能楼主让部分人(包括我)觉得有些厌烦的不是水,而是发的某些贴给人一种好为人师的感觉。对事不对人,勿喷。
maninfog
2018-10-04 13:58:03 +08:00
从标题“我是怎么带新人的”,“跟毕业生谈下经验”可以较为明显的看出。
mr3x
2018-10-04 14:23:45 +08:00
感谢楼主,对我很有用处
lixiangalixiang
2018-10-04 14:37:09 +08:00
@xuanbg 那你觉得哪个更难点呢?我的难度关系怎么样?
CODEWEA
2018-10-04 16:39:05 +08:00
兄弟 不要好为人师 你还年轻
yidinghe
2018-10-04 16:57:47 +08:00
@maninfog 反了反了,这刚好就是对人不对事。讨论帖子是对事,讨论楼主是对人。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/494808

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX