跟毕业生谈下编程经验和工作经验 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yidinghe
V2EX    程序员

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

  •  
  •   yidinghe 2018-10-04 08:09:29 +08:00 via Android 6385 次点击
    这是一个创建于 2572 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    • 是否熟悉语法和常用数据结构;
    • 是否能有清晰条理的分析问题;
    • 是否能熟练使用开发工具、构建工具、版本控制工具;
    • 是否能阅读代码和调试代码。

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

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

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

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

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

    第 1 条附言    2018-10-04 11:06:06 +08:00
    没人告诉你们说对于水贴最好别回复吗?下次控制自己别手痒。我每次发帖都告诉自己这个贴肯定是水贴,但还是看到有人收藏,否定了我的结论。
    RiESA
        1
    RiESA  
       2018-10-04 08:28:01 +08:00   1
    kawowa
        2
    kawowa  
       2018-10-04 08:34:40 +08:00 via Android   2
    作为大四生,现在面对一大群二三流企业要求 5 年开发经验的全栈应届毕业生,楼主有什么建议吗...
    gettext
        3
    gettext  
       2018-10-04 08:36:54 +08:00 via Android   5
    天天水…
    kingcos
        4
    kingcos  
       2018-10-04 08:39:34 +08:00 via iPhone   1
    算了,我忍一下…
    lastpass
        5
    lastpass  
       2018-10-04 08:45:59 +08:00 via Android
    然而企业现实是:傻子才做选择题,我全都.jpg
    lixiangalixiang
        6
    lixiangalixiang  
       2018-10-04 08:53:36 +08:00
    说个题外话。从毕业就有人告诉我算法多重要,写算法多牛逼;到目前我算法也学了一大堆,仍然觉得架构更难一点;个人感觉难度:算法研究(可工业化,能做出这种研究的人凤毛麟角)> 架构(复杂业务:高稳定、大规模、高并发、扩展性强)> 架构(相对简单业务,具备一定可扩展性) > 算法研究(大部分水 paper 的人,大部分 ACM 人的水平)> 架构(能写清楚一个服务,逻辑清晰,耦合性低,复用性高) > 普通算法题目(刷就可以了,大部分厂子面试能进去的水平);欢迎拍砖。
    RiESA
        7
    RiESA  
       2018-10-04 09:02:30 +08:00
    @kingcos #4 释放出来,别憋着,会憋坏的
    AslanFong
        8
    AslanFong  
       2018-10-04 10:17:25 +08:00
    怎么天天都来水?
    qiuqiuer
        9
    qiuqiuer  
       2018-10-04 10:21:23 +08:00 via Android
    都别搭理楼主,工作就两件事,只有爱产品经理每周请客少与 20 次,爆他菊啊!没关系,他习惯的。
    qiuqiuer
        10
    qiuqiuer  
       2018-10-04 10:22:06 +08:00 via Android
    都别搭理楼主,工作就两件事,只要产品经理每周请客少与 20 次,爆他菊啊!没关系,他习惯的。
    xuanbg
        11
    xuanbg  
       2018-10-04 11:07:43 +08:00
    @lixiangalixiang 算法是化困难为简单,你写好了一个算法,别人就不需要重复地去研究这个问题。架构是化复杂为简单,你设计好了架构,大家就可以用多个简单的实现来解决一个复杂问题。
    xuanbg
        12
    xuanbg  
       2018-10-04 11:12:41 +08:00   1
    @lixiangalixiang 另外,算法是通用的,架构是针对特定场景的。所以学习算法你可以知道如何简单地解决一系列的困难问题,而架构却没有定式,需要用经验和直觉来判断该如何分解以及重构问题。算法是属于科学家的,架构则属于工程师。
    mengjue
        13
    mengjue  
       2018-10-04 11:40:20 +08:00
    这里有很多小厂面向 api 编程的你跟他说算法有个球用;算法的确没啥实际用处,但是可以培养 sense ;复杂的古文语法结构大部分人平时不会使用,但是你懂的多了,你的文学水平就会提高。
    Gescript
        14
    Gescript  
       2018-10-04 13:45:40 +08:00
    ...
    maninfog
        15
    maninfog  
       2018-10-04 13:55:53 +08:00 via iPhone   1
    可能楼主让部分人(包括我)觉得有些厌烦的不是水,而是发的某些贴给人一种好为人师的感觉。对事不对人,勿喷。
    maninfog
        16
    maninfog  
       2018-10-04 13:58:03 +08:00 via iPhone
    从标题“我是怎么带新人的”,“跟毕业生谈下经验”可以较为明显的看出。
    mr3x
        17
    mr3x  
       2018-10-04 14:23:45 +08:00
    感谢楼主,对我很有用处
    lixiangalixiang
        18
    lixiangalixiang  
       2018-10-04 14:37:09 +08:00
    @xuanbg 那你觉得哪个更难点呢?我的难度关系怎么样?
    CODEWEA
        19
    CODEWEA  
       2018-10-04 16:39:05 +08:00
    兄弟 不要好为人师 你还年轻
    yidinghe
        20
    yidinghe  
    OP
       2018-10-04 16:57:47 +08:00 via Android
    @maninfog 反了反了,这刚好就是对人不对事。讨论帖子是对事,讨论楼主是对人。
    eastrd
        21
    eastrd  
       2018-10-04 19:42:41 +08:00
    我觉得楼主说的挺有道理的啊,这也正是目前很多应届生的痛点,你们是不是太敏感了啊?
    xuanbg
        22
    xuanbg  
       2018-10-04 20:53:21 +08:00
    @lixiangalixiang 发明一种新的算法肯定比架构难,但作为工程师,要解决的问题不是发明算法,而是使用合适的算法。科学家则不需要关系架构的问题,所以不存在谁比较难的问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2244 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:18 PVG 09:18 LAX 18:18 JFK 21:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86