V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Folkson
V2EX  ›  程序员

应届毕业生的编程能力,怎样才算合格呢?

  •  
  •   Folkson · 2014-03-14 20:23:44 +08:00 · 6229 次点击
    这是一个创建于 3910 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如说iOS开发,能独立开发很简单的应用,这样不能算合格吧?
    要能写出怎样的应用才能认为这个应届生不错呢?

    PS:说点题外话,附送渣渣题主的渣渣经历:
    题主写的东西一般都是Python的,iOS方面一直在看理论知识还有内部实现之类的,因为我觉得胡乱写会写出很多能运行但代码质量很糟糕的东西,所以就没去写些复杂点的东西(这绝对是错误的!!)
    上周末面试某个类似实习的东西,终端方向。因为我没有可以拿出来的iOS项目,所以就说自己是学院派的……面试官x2问了一些理论知识,如tableview的实现,消息机制之类的,我算是答出些不是十分精确的东西(因为看过都不大记得了)。最后被总结说编程能力不够强之类的,就这样被干掉了……
    所以我痛定思痛,正在写一款应用……然后发现……上星期我真是在扯淡!磨刀不砍柴,刀都磨坏了!
    22 条回复    1970-01-01 08:00:00 +08:00
    lightening
        1
    lightening  
       2014-03-14 20:27:11 +08:00   ❤️ 1
    叫你研究研究这个东西怎么做,能研究出来就行了吧。
    重要的不是你会做什么,而是你能不能学会不会的东西。
    lyragosa
        2
    lyragosa  
       2014-03-14 20:36:52 +08:00
    ios的话 做一个应用的成本应该不高吧(没怎么接触过objectc开发大大们轻喷)

    有一个成品总归是个好事。
    ksc010
        3
    ksc010  
       2014-03-14 20:44:59 +08:00
    我觉得主要是是看学习能力
    ChiangDi
        4
    ChiangDi  
       2014-03-14 20:48:13 +08:00
    应该是最主要看你的潜力的,现在我倒是觉得数学,算法,英语之类的是最重要的,因为以后无论从事什么行业都用的到。
    ayang23
        5
    ayang23  
       2014-03-14 20:49:59 +08:00   ❤️ 1
    数学好才是真合格,这几年工作的体验,编程能力真是扯淡,只要花时间都能。
    maoyusu
        6
    maoyusu  
       2014-03-14 21:28:27 +08:00
    @ayang23 正能量啊- -
    Tink
        7
    Tink  
       2014-03-14 21:33:13 +08:00
    @ayang23
    slixurd
        8
    slixurd  
       2014-03-14 21:56:27 +08:00
    数学好,基础好,例如计算机网络,编译原理,操作系统,语言基础,计算机组成
    其他的以后慢慢写就好了..不过学那些基础课程的时候课程设计好好做
    面试的时候没有项目也可以找到东西说
    不过有时间还是做点东西比较好
    alexapollo
        9
    alexapollo  
       2014-03-14 22:46:02 +08:00
    写个看起来很漂亮的小idea
    diseng1991
        10
    diseng1991  
       2014-03-14 23:46:05 +08:00
    写个chrome拓展,用互联网公司的openapi写个小应用等等,面试时都可以说的,我面试时就是说的这些小应用
    mantianyu
        11
    mantianyu  
       2014-03-14 23:57:31 +08:00 via iPad
    得以要去的公司做参照系
    CMGS
        12
    CMGS  
       2014-03-15 00:00:58 +08:00   ❤️ 1
    搞算法,先数学
    搞工程,先基础

    搞算法你不搞好数学,脑子是没法抽象模型的
    搞工程你不搞好计算机科学基础,脑子是没法抽象架构的
    ai0by
        13
    ai0by  
       2014-03-15 00:03:53 +08:00 via Android
    目前大多数的HR招人通常会有一条,"有X年以上工作经验"
    zenliver
        14
    zenliver  
       2014-03-15 00:20:05 +08:00
    默写出hello world, 就及格了
    jjgod
        15
    jjgod  
       2014-03-15 00:28:03 +08:00
    同一个东西,同样的理论,不同的工程实现能力,做出来的东西效率可以差很多。
    Keinez
        16
    Keinez  
       2014-03-15 00:32:36 +08:00 via Android
    做到别人不用应届生的身份看待你就可以了。
    JerryZhang
        17
    JerryZhang  
       2014-03-15 11:45:13 +08:00   ❤️ 3
    毕业生很难谈编程能力(大众如此,不乏有些确实牛逼的,那些一般都是很早就开始接触程序设计了,如果在大学开始接触的话,难谈能力。楼主应该不是,否则也不会问这样的问题了),写过不少代码,也不一定具有能力,能力是综合性的。

    大学的时候觉得自己写过不少代码了,C++也学的不错,可以熟练使用STL。工作以后才发现不会那么回事,大学里面最多写的软件也不多四五千行,公司的代码基本上都是行数以万计的。涉及到的方向也比较宽:网络编程,进线程通信(Boost,Poco),操作系统,跨平台,设计模式……等等,数据结构算法就不谈了都是基础。当然最重要的还是尽快的了解业务逻辑。所以说,大学里面能有多少编程能力呢?

    一个计算机专业的大学生,最最重要的是基础(本科更是如此)。如果有扎实的基础的话,不管是大小公司都可以得到不错的待遇,也是非常吃香的。

    个人以为这些基础主要是:操作系统,数据结构和算法,编译原理,熟悉C语言,计算机组成原理和汇编语言,计算机网络,数据库等。最重要的是操作系统!

    当然不是空谈理论,而是理论结合实践。这几门科都是理论性和实践性很强的。

    一些加分选项:

    1. 一门面向对象语言(C++/Java...)
    2. 一门脚本语言(Perl/Python/Ruby...)
    3. 熟悉Linux
    4. 一门擅长的调试工具(Windbg/gdb)

    有一个个人博客和参与过开源项目就更好的。

    如果达到了上面的标准,工作基本上就随便挑了。

    如果非要说能力,我觉得是有扎实的基础,能够快速学习新技术的能力。
    21grams
        18
    21grams  
       2014-03-15 11:46:02 +08:00
    应届毕业生还是主要看成绩单,编程能力越好,说明没有把时间花在学习上,基础打的不牢,以后发展空间有限。 以后招毕业生是打算培养的话,还是不要招这样的人。
    expkzb
        19
    expkzb  
       2014-03-15 11:55:15 +08:00
    完成相同的功能,比同龄人写的代码更少。
    Keinez
        20
    Keinez  
       2014-03-15 12:56:22 +08:00 via Android
    @expkzb 代码更少不代表更快和更容易维护。
    hww
        21
    hww  
       2014-03-15 23:52:56 +08:00
    @JerryZhang 我已经不记得是第几次看到你对在校计算机专业的大学生此类建议了,其实你说的很对,基础的东西往往不被在校大学生看重,比如数据结构、操作系统等,他们想要学的是根据现在一些招聘网站看到的一些要求而对应学习的,比如Java web 或者Android。同时也很容易理解此行为,对于大部分学生来说,做出一个“酷”的app比啃数据结构有成就感多了吧?
    JerryZhang
        22
    JerryZhang  
       2014-03-17 19:53:00 +08:00
    @hww 这都被你发现了……汗……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5449 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:55 · PVG 14:55 · LAX 22:55 · JFK 01:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.