zoukankan      html  css  js  c++  java
  • 大学生程序员,"我们将要何去何从?!"

    文章源:PiquantBoy(野男孩)

    我在博客园偶尔会看到这样的一些问题:“作为在读的软件行业学生,有的时候我真的很迷茫,前途在哪?”,"在学校里面学的很好的东西,但是怎么还 是找不多满意的工作呢?",“在学校里面学的东西,怎么和在公司里面用的东西完全不一样呢?”,校园是一个特殊的环境,怎么样才能不迷茫!怎么样才能看清 楚自己未来发展的线路!大学生程序员应该何去何从?!不得不写一篇从学校到社会的总结,希望帮助这些挣扎着的朋友!

      我也只是12年毕业初步入社会的程序员,从刚开始工作到现在已经有两年时间,毕业前一边工作一边完成学业。经历过在校期间的挣扎,那种不甘于当前学校生活 又找不到方法挣脱束缚的无奈挣扎,很希望能有人给我说一句对自己有帮助的话,乃至于给自己一个指引。因为,梦想还很遥远,但是自己仍停滞不前,无奈,愤 恨,急切!!!

      为什么会这样,是因为你对现实的社会了解太少!仅此而已!

      或许当你高中毕业后步入大学校园前,父母亲戚对你说,大学就是一个社会!于是刚进大学校园,你饱含激情,认为你现在已经在社会中,所以你积极的参加的社团,竞选干部锻炼自己的组织能力,偶尔会在校园里做些小生意……

      大学就是社会,这是一种误导,以至于在学校的你产生了疲倦,认为社会不过如此;老师会对你说,你要好好的学习专业,因为这门语言很重要,于是你一遍一遍的 递归,一遍一遍的推导树图序列;主任会对你说,你要好好的做,因为上一届的某某师兄师姐月薪nW,n>=叉叉圈圈,你要叉叉圈圈,于是,你5分钟内 激情饱满的敲完了N层循环,几个小时后,你仍就迷茫!

      大学校园的老师,很少是有实际社会开发工作经验,很少亲自在社会上找工作,他们不会去应聘软件开发,他们不会被问及软件开发经历,不会被HR或者技术负责 人问及对当下技术的理解或者想法,不会被问及某中实际的应用功能的实现思路;他们也不会被问及团队管理,项目进度是怎么规划的,项目的成本是怎么核算的, 成本是怎么节约的!所以,除去语言的基础知识,你需要更多的自己对社会的了解,需要更多的坚定的计划和想法!

       首先,现实的社会比学校的环境更现实,不要抱有侥幸的心里,你必须清楚的是,在社会上你没有实际的能力,就无法立足。你或许会认为你口才不错,交际能力不 错,你还有点小生意的经历。除非你毕业后找的是销售或是服务类行业,否则,这些都不会为软件开发公司带来实际的能立刻看到的经济效益,没有实际的经济效 益,那么你就一定不会被录用!没有如果,因为特殊条件不是给你准备的!所以,在学校你必须要学好一门基础的语言,说起灵活应用那是不现实的,因为基础的语 言根本无法让你完全理解它的用途,所以,你只需要知道基础的分析方法,理解你所写的每一行代码在什么时候执行,如果报错是因为什么导致的就足够了。其次, 你需要了解一门能够很快上手,能够让你马上看到效果的应用性语言,最好是当下比较流行的语言java,C#,php只需要你暂时专注一门语言。有的学校会 选择java,那么最好你也选择这一语言,想对于其他两门语言,java应用层面广,涉及到许多原理的东西,你之前所学的基础语言的分析能力就会得到进一 步的深化和锻炼,微软的东西集成相对比较严重,上手容易但是导致初学者的基础分析能力退化,php主要应用在网站开发方面,不涉足桌面应用。java综合 了许多其他语言的东西,做为在学校里面锻炼的一门语言是非常合适的。不要盲目追求语言的不同,因为在学校里面需要掌握的是基础的东西,什么语言有利于掌握 基础并且能够很快看到成效那么就选择什么语言,在学校追求不同的语言只是想拿出来炫耀自己的与众不同!如果你能够很熟练的部署环境,并且能够在IDE里很 熟练的开发出简单的应用,比如,一个具有基础功能的个人博客,那么,你可以尝试应聘小的公司。

       很遗憾,许多公司会对你说,你的基础是不错,基本掌握了基础的东西,你会用SSH吗?会structs几?对spring有多了解?……如果你综合能力还 算不错,那么恭喜你,你或许会被某家公司留用。也或许,你会被告知不适合某某公司,等候通知等等……如果你被留用,那么,我建议你在保证生活的基础上去认 真的做事,如果没有,那么不要气馁,接着看下去,因为这就是残酷现实的社会!

       接下来,你回到学校。分析一下,为什么你没有求职成功,直接原因是:你不会SSH,其他的原因,虽然不是主要的,但是也必须要认真分析,比如语言表达之类 的综合能力。分析根本原因:你还是不了解社会。社会的现实是:你虽然会软件开发的基础东西,但是现在社会上普遍采用的都是框架开发,敏捷开发,等等。没有 人会让你从最开始的什么方法都需要自己去弄,一个文件一个文件去跳转开始,公司要盈利,那么必须要注重工作效率!如果你已经成功的进入了一家公司,那么恭 喜你,社会环境是最好的老师,你能够很快的接触到最真实的社会,你也能很快被社会调教!如果你仍然在学校,那么,建议你马上去了解当下主流的软件开发的框 架,熟悉这些框架的原理,做一个或者几个成品作品,如果是网站,找一个合适的发布环境,如果是桌面应用,最好是能够学会打包成可执行文件。然后再去投简 历!

     写了那么多,总结一下:为什么在学校会迷茫没有方向感?为什么在学校里面自己容易产生疲惫,没有前进的动力?其实原因很简单,因为对现实的社会不了解,不知道在现实社会中生存需要自己有什么样的能力,没有社会生活的压力总是逃避,觉得找不到工作还暂时可以在学校窝着! 社会是最好的老师,如果你的基础已经被客观的认为很不错了,那么,请尽快到社会中去接受历练!好好规划自己的程序人生!

    源文章地址:大学生程序员,"我们将要何去何从?!"

    版权所有,转载请注明出处

  • 相关阅读:
    CF359B Permutation
    CF859C Pie Rules
    Contest 156
    Contest 155
    Range Module
    python-环境
    Git 使用
    Contest 154
    生命是一种长期而持续的累积过程
    Contest 153
  • 原文地址:https://www.cnblogs.com/owenyan/p/3054588.html
Copyright © 2011-2022 走看看