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
最新文章
2018.8.17 2018暑假集训 关于dp的一些感想(以目前的知识水平)
2018.8.17题解 2018暑假集训之纸牌
2018.8.16 题解 2018暑假集训之球迷
CodeForces121E 线段树上线段果
CodeForces999E 双dfs // 标记覆盖 // tarjan缩点
CodeForces922E DP//多重背包的二进制优化
CodeForces920E 链表强优化BFS
CodeForces912E 折半+二分+双指针
CodeForces911D 逆序对
HDU3416 最短路+最大流
热门文章
HDU3613 Manacher//EXKMP//KMP
初探算法维度问题
51Nod1376 (dp + BIT // cdq分治)
集合位置
[HNOI2015]菜肴制作
[PA2014]Bohater
田忌赛马
[BJWC2008]秦腾与教学评估
旅行商的背包
CF859D Third Month Insanity
Copyright © 2011-2022 走看看