关于专业、理想和工作的认知
2012年年终总结
小的时候,天真无邪,无所谓理想,无所谓抱负,无所谓奋斗。
渐渐的长大了,懂事了,世界观、价值观、人生观开始变了,开始有了理想的雏形,那时候的理想简单又迷茫,带着梦的影子,似是而非。因为还不曾定义过自己的理想,加上中国教育体制(节节高升)的影响,因而有模糊的理想,却不曾为之奋斗。
后来上大学了,因为自己的出身、环境及经历,世界观、价值观、人生观再次发生改变,责任感突然变大,于是我把所有的情感都注入到自己的学业(偶尔也玩玩游戏,还好并不沉迷),同学们和老师们都有目共睹。在大一时,我曾写下过职业规划书,将它与班主任分享并请教(当时的目标是嵌入式,但是当时对嵌入式了解不多,完全是凭听闻),但当时仅规划而无涉及理想工作之说。
时过境迁,现已大三,对所学所闻之看法皆有改变,现记录之,反思之,升华之,希望对我自己以及专业、理想和工作有一个更深层次的理解和认知,并且期望得到前辈的赐教,感激不尽!
首先介绍下我的专业:软件工程。在别人的认知里就是将来的IT精英,整天呆在办公室,坐在电脑旁边,桌上放怀茶,然后敲着一堆类似英语的代码。事实上大部分从事本专业工作的人也确是如此,这部分属于类似技术部或者研发部的管,另外还可以用软件工程的方法来管理整个软件研发的流程,或者运用所学的知识来维护系统的稳定,或者在一些小公司或工作室做一些外包,或者……
其次记录下我的学习历程,从其中可以看出思想的逐渐转变。
大一时,我还不了解自己的专业,我是凭着自己对计算机的好奇来报读的这个专业,我觉得计算机充满着神秘,它能完成人们难以想象的工作,它能给世界带来巨大的变化,而我是一个喜欢挑战的人,我希望我能够掌握这门技术,并且运用它来做一些改变。
我怀着这种好奇心开始学习,但是面对着一个不曾涉及的专业和一个庞然大物,我并不知道该从什么地方入手,于是我观察比我厉害的同行,他们会什么技术,我就学什么技术,这是一段迷茫期,我学习了PS、Flash、Dreamweaver(html)、3Dmax(现在看来,它们不过是完成某个任务而使用的软件而已)……对于一个初学者,能够使用一个软件并且能做出一些小成品是很容易得到满足的,就这样,第一学期迷茫地过了……
大一的一年里,教学的课程都是大众基础课,因此并没有让我对本专业做一个很好的定位,尽管如此,我还是不满足于软件的使用,我想当一个人能够运用一个事物完成任务时,不尽的重复只会增添无聊的情感,于是我继续摸索着……当时我犯了一个错误(不是弯路)就是没有引起对部分基础课程的足够重视,比如说离散数学(以至于在大三的时候要回头去补)。
怀着部分反思的心态,下学期,我认真地学习了C语言,当时初学编程,我犯了外行人的错误,就是急于求成,我不满足于黑底白字的界面,由于没有大手指点,加上迷茫自学,所以我走了另一条路:自学C++,我发现C++比C实用多了,很多东西拿来就用(因为面向对象和面向过程在解决问题的本质上存在不同点,这得益于面向对象的封闭体制),因为有C的基础,所以通用语法的印象更深了,很快我就能用C++编写一些应用程序了……
在学C++的过程中,我似乎看到了一些高深的东西,以至于在别人做暑假工的同时我在家看书,我买了久负盛名的《C++ Primer》,并在图书馆借了《C++沉思录》等书,在这些基础上,我对面向对象的理解更深了,并了解了MFC,但我更想知道面向对象的内部结构,因此我也了解了API和windows内核编程(当时对windows内核真是一窍不通,不过我把它当作一种任务,还是硬着头皮看完了),在假期中,我看完了孙鑫关于MFC和C++的所有教程,也完成里面的所有实例(用MFC来写一些应用程序,真的是很方便,也很快捷),由于假期时间比较长,所以我还看了vb的全套教程,并用vb做了一些小程序和小游戏(现在还保留有vb制作的浏览器、个性签名生成器等)。但是我想说,这种快感逐渐带着我走向远离理想的路……
转眼间大二就来了,由于前面犯下的错误,导致我离散数学挂科了,我很遗憾没有完成导师的目标(把数学学好),所以我决定在专业学习上多花一些时间,况且后面专业课也多了,在学期初我找了一些windows应用程序和游戏当作MFC的练习程序,加上课程里面的asm(汇编语言)和数字逻辑,我了解到一些底层的观念和操作,这加强了我想了解原理的欲望(由于这时我沉迷在软件中,而忽略了硬件的重要性),因此我又把C语言拿来复习,并以杨中科的Win32教程作为蓝本,为了使学习更加有趣,我还看了小甲鱼的加密解密系统教程,同时在学MFC的同时也了解到数据库的重要性,在数据库的选择上,大手说,低手玩SQL Server,高手玩Oracle,精英玩Mysql(也是玩的人数最多的),所以我选择了mysql,并且在学习过程中更注重学习方法(最主要的是保留学习记录以备日后浏览),因此我将整个教程中零散的例子全部集中到了一个应用程序中(这样二次开发时可以在一个地方找到很多需要的源代码),在学习过程中还用SDK编写了简易音乐播放器等多媒体应用程序,并且在学期后段时间独自用纯SDK联合mysql完成了学习记录辅助工具(至今在用)……
又到了寒假的时候,因为家里没有网,所以我下了一些视频和电子书籍回家阅读,并且我还想在那个学习记录辅助工具上面作一些改进,比如增加系统快捷键以快速显式和隐藏、多分类整理等等,同时为了提高软件实用性,我将数据库换成了Access,还用InstallShield为其制作了本地安装包和网络安装包,另外在家我学习了PHP,并采用php+mysql+apache的方式将一个discuz部署在本机上,并作相应更改以适合班级使用。
到了学校之后,我用花生壳免费软件作为域名解析工具,并审请了一个免费二级域名,以使外网能够访问本机(一段时间后因访问流量少而关闭了)。大二下学期便开了二门重要的专业课,操作系统和数据结构(感谢孙凌宇老师,相当负责),由于我C语言基础比较好,并且看了电子科大的数据结构视频(讲得和孙老师一样好,很系统,不过是以Pasic语言讲的),所以数据结构就学得很轻松,另外操作系统我看过电子科大(蒲晓蓉教授主讲,讲得非常全面详细)和广电的视频,因为知道重要,所以用心去学过,因此也没什么问题,同时还学习了软件工程(通俗的说,就是用科学的方法来指导软件研发的流程),另外在学期后段时间同样用SDK联合mysql完成了一个小型图书管理系统作为课题设计,并为之制作了本地安装包。此前一直有想做商业软件的想法(现在觉得有点幼稚),但是一直找不到人合作,加上紧凑而又重要的课程,让我深陷其中。期末时分,导师让我们回去学习安卓,以备下学期的省赛,于是,本来想出去实践的打算,又变成回家学习了(其实我还是想回来的,我觉得对自己能力的投资比出去实习的薪资更划算,尤其是我们这种技术类的专业)
专业的人都知道,Android是java的一个分支应用领域,虽然我以前没有接触过java,但是我C++基础(有自己对面向对象的理解)很好,所以很快我就把孙鑫老师的java看了一遍,对于学习Android,我是以CSDN若水的教程作为蓝本,并按照以前的形式,将所有的分支程序按功能分类整理在一个apk里面,大手都说,C语言是所有语言的灵魂。有C语言的基础,学其它语言就比较快,Android与java并行学习,中间还夹杂着XML(应Android所需)的学习(也是孙鑫老师的教程),倒也不会觉得无趣,另外我还看了魔乐出的从java到Android过渡的视频以及从图书馆借回的关于Android开发的书,加上Android的开源项目比较多,因此我很快就能使用Android进行开发了,在学习过程中我用Android+sqlite(一个小型数据库,以其便捷性和安全性在嵌入式应用较广)写了一个班级管理系统(支持通讯录名片增删查改以及一键电话或短信等),另外还写了一些壁纸设置器、照相机等等,大致用了二十多天(我每一天的过程都有记录,记录工具就是前面SDK完成的那个记录辅助工具)。然后七月末我在互联网上利用免费的tap构架了自己的个人网站:http://infodown.tap.cn(云语言操作,傻瓜式构建),并根据大家兴趣爱好组建了一个叫百家的小圈子。
八月的时候我开始学习linux(播布客寒冰老师的教程),并受到网上一些朋友的影响,一起玩起了hack,由于以前玩过解密和破解,所以一时兴趣就玩起了免杀和渗透,在免杀中学习到了关于病毒的相关知识,也对杀毒软件的原理有一定认识,在渗透学习中了解到了一些通用渗透原理和参透软件的原理,同时也意识到互联网的脆弱性,在看过“地狱黑客”的著作《欺骗的艺术》后,更意识到潜意识(人性)的脆弱性。同时时间有多,我还以国安的教程作为蓝本学习了E语言,并按照惯例把所有的例子集成到一个按功能分类的软件中,虽然易语言号称中文语言,但是仅限于某些功能,其中很多内容涉及到API,意识到深入学习对底层的理解没有促进作用,所以只是以查看一些易语言软件源代码以学习其实现方法为目的,并没有深入学习。
就这样,当我再到学校时,已经大三了,除了暑假准备的Android比赛外,还参加了智能楼宇网络工程赛和全国ITAT大赛,并参与了网络工程赛的培训(感谢培训老师张伟,作为一个销售经理,你比一个老师更让人觉得亲近),虽然最后只取得省三等奖,但是这真不是人为因素(如果我们在工大训练,同样可以拿省一等),ITAT大赛依然是省三等,这足以警示自己的不足,尤其是实践方面的不足。Android比赛以提交的六合一实用工具集取得省一等奖。
在课程方面,这学期可谓最繁重的了,全是专业课,而且专业最难的编译原理也包括在内,另外还有计算机网络、数据库原理、网络安全以及JAVA等课,数据库、网络安全和JAVA都很简单,而另外两门最难的课,老师也相当负责,尤其是计算机网络(感谢廖萍老师,真的是你不想听懂都难),另外学期还完成了数据库课程设计、JAVA课程设计以及数据结构课程设计。
在最临近的一学期,几乎都是在实验室度过的,学期初想学WEB的,并学了一段时间Servlet,然后就被比赛中断了,到完成前面的所有比赛后,我又回到学习上来,此时受比赛影响,我于是想找一个实际的程序做开发,由于前段时间想用C语言做一个网络电视,顺便复习下C语言,所以就了解了下关于网络电视的知识(无非就是解析数据源数据),网络中的网络电视数不胜数,但我想做一个软件式的,当时有一位大手用delphi做了一个网络电视,效果还不错,他说把解析的数据源送给我,于是我就以小甲鱼的教程为蓝本学习了delphi语言(有句话叫:真正的程序员用C++/C,聪明的程序员用delphi,真的不假,delphi也是面向对象的语言,类似vb又优于vb,主要因其对数据库的强大支持而出名,软件开发周期短),但是很遗憾的说,在学习完后大手不愿意将数据源给我了,于是我找到几个开源delphi的网络电视项目,了解了实现原理,由于缺少数据源(当时想跟踪64高清数据进行查找分析,而当时已临近期末),加上linux的进度等影响而未制作出自己的网络电视,但是不管怎么说,学习了delphi,不同的语言有不同的优势,尤其是在做软件接口的时候,开发周期短很有益处。
同时,也是在最近的一学期,我开始了linux的大进攻,以前玩linux,无非是在虚拟机中玩玩Ubuntu,或者Bt5,现在我电脑是win7和Ferdora的双系统,学习的时候装的是win7和CentOs的双系统,我买了《鸟哥的linux私房菜》和《精通linux编程》以及《linux shell脚本攻略》等书,又在图书馆找到了《Linux C程序基础与实例讲解》,我将此书完整的看了一遍,并把所有的程序都执行了并作了相应的日志记录(在空间日志linux杂谈项中都可找到,另外我所有的空间日志都作了本地备份,因此全是一式两份),书中非常多的程序都直接运用底层原理,尤其是网络传输方面,加上同一学期老师对计算机网络的深入讲解,使我们对网络之间的各种协议的理解更加深刻。
另外,也是在这学期,我真正开始进入嵌入式的学习,我查阅资料并了解了相关嵌入式的知识以及应用,我十分惊喜那是我一直期待的内容,正如你看到的一样,我前面学习的东西都非常杂,但是都以软件开发为主,因为计算机的应用不仅仅是软件,所以我了解了很多边缘的内容,虽然我一直认为花费的时间是值得的,在大学多学一点东西,不然以后就没有那么多的自由时间了,但是是在大学,而我们很快就该毕业了(一年半),此时目标应该很清晰,我没有忘记大一时的规划,但是嵌入式不是某一个专业能够完成的,作为行业的一个难点,它需要同时兼备软件和硬件能力的人,我用了两年的时间去学习软件,我也曾数次迷茫于目标思考当中,但是却没有进行深刻的反思,以至于不停的走弯路,但是这学期,我查阅了很多资料,我知道了我该做什么。
这次回家,我带了《linux shell脚本攻略》和《基于ARM的嵌入式系统开发与实例》两书,希望把linux shell玩得更加熟练,把linux系统玩得更加熟练;另外我复习了以前学习过的数字逻辑,看了清华大学华成英教授的模拟电路和康华光主编的《电子技术基础》第四版模拟部分,还看了嵌入式系统硬件开发基础、ARM嵌入式处理器结构与应用基础、猪哥公房菜(我是在chinaunix网站上找到的,好像只有电子版)等书籍,我试着去看各式各样的电路图并记住各种元器件的应用原理、特征及作用,旨在打好嵌入式硬件基础。
我的大学,已过的部分就是这样的平静。
在此感谢八哥(王总)、峰哥、东哥、肖老师、罗老师、导师等以及所有的同学、老师和热心的网友,你们的好我都记在心里,在我大学的轨迹中,留下不可磨灭的印记!!!
其实完全不必在意我是否真的看完过这些书,也不必猜测我露写了些什么!因为只要仔细回想一下,其实我们的时间是非常非常多的,如果它在不经意间被浪费了,只是因为你没有在乎它。也不要看我写得这么随意,当初学习这此东西的时间,和写这篇文章的时间是不能比的,那些年月,已然成往事!另外从大一下学期开始(因为我当时换系统没有保留以前数据),我所有的文档、自己做过的项目源代码、自己收集的各种语言的源代码、收集的各种电子书籍、看过的各类经典教学视频、所有的空间日志、用过的所有工具以及所有的看书、录书、感想的文档及笔记都有备份(我有专门用来备份的移动硬盘,另外各大网盘上都有一些),目的是以备日后需要。
下面谈谈我的理想和思想。
正如最开始所述,我之所以选择软件工程(其实我宁愿报的是计算机科学电子技术专业),是因为我对计算机的好奇,不仅仅是平板电脑等计算机,还包括手机等移动终端设备,其实加起来就是嵌入式设备。
由于当初对嵌入式的理解并不深刻,所以在软件的领域越走越远,由于没有对大学时间作过好的规划,所以在时间分配上出现不均,由于对理想没有进行反思,所以当一切发生时,都毫无知觉。
那我究竟想做什么呢?是软件吗?也许吧!
但是当我看见KTV的点播系统时,看见一个机器人能远程作监控并根据采集数据作相应动作时,为什么比用腾讯软件时更兴奋?为什么当我写完一个驱动程序时,会比写完一个系统软件时更有成就感?为什么我听见人工智能就会很激动?为什么我更喜欢专利而不是版权?为什么我总对物联网比互联网更有感觉?
准确的说,我想做的和软件紧密相关,但是也和硬件紧密相关,是软件驱动硬件以至于完成一个新事物,或者在一个新事物上完成某个特定的程序功能。这种创造更让我沉迷。
小时候,看见一个小东西,能拆的都拆了,拆了再组装回去,这种兴趣一直伴随着我,以至于总是想知其所以然,但是更多的时候,我也想自己做一个东西出来,而且会比原来那个更好,这种创新的思想,造就了我喜欢挑战的性格。
无可否认,真正的嵌入式工程师是靠经验来堆的,嵌入式工程师分为嵌入式硬件工程师和嵌入式软件工程师,嵌入式硬件工程师需要了解软件的基本知识(尤其是操作系统原理)才能很好地设计出电路以及各种接口,而嵌入式软件工程师也需要知道硬件原理才能更好地用软件来驱动硬件,像网络通信则还需要对网络底层及各种协议有一定的了解,所以嵌入式是一个很难的领域,也造就了非IT人士无法接触(入门要求相当高)的局面(同时因为其门槛之高而少了很多的竞争对手),但是物以稀为贵,在嵌入式领域混,不仅工作比软件领域轻松(一般项目周期长),而且薪资更可观。
可是为什么我执迷于软件这么久,却没有选择要从事软件领域的工作呢?
我觉得在中国发展软件并不是很有前途,因为盗版和破解的盛行,所以在软件行业中生存是岌岌可危的,除非你很有能力(一山更比一山高),能进很大的公司,有一个很好的企业交流平台以及优秀的企业文化(即很强的后台),国内并不像国外一样,有很好的法律体制来保障作者的版权,甚至如前所述,一些假黑客(外号脚本小子)的出现也严重干扰了互联网的安全,由于破解和入侵等手段,使得中国软件市场七零八落,各种工作室层出不穷,其中不乏兴趣爱好者和网络兼职人员。
另外,个人觉得做软件,几乎所有的时候都是按照客户的要求来做,即使你有更好的想法,即使你有更好的途径,但是你没法施展,这种可能处处碰壁的思想和环境会限制一个有创新想法的人的发展,并且,模块化软件设计还使你受限于团队的水平与合作,加上项目周期也比嵌入式短很少,同时由于软件本身的特点(更新太快),你需要时刻保持学习的状态(不然很容易被淘汰),所以工作会比较累,而且工资相对嵌入式肯定也低一些(我是指水平相差不大的情况),也许这就是我认识的那些软件大手们的跳槽的原因,而他们跳槽的领域无非就是三个,一个就是做运维,这个技术相对于嵌入式简单一些(至少不用理会硬件),但是工作轻松很多;另外一个是开创自己的工作室(一般是找人合作,并且还得有资本),还有一个就是嵌入式,这是个有挑战的领域
据目前形势分析,物联网、云计算和移动互联网会构成三分天下的局面,而嵌入式作为物联网的核心部分,必然会迅速发展,作为IT业的难点和抢点,它都以一个复合式领域充满着挑战和机遇!
对于嵌入式,由于国内的硬件设计力量不强,所以很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有"花头"可做的,所以搞软件的人完全不用担心在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
既然我早有进入嵌入式的想法,可为什么我迟迟徘徊在嵌入式的门外?这也是我写这篇文章的原因。如鹏的杨中科说过:很多大学生根本不知道自己的兴趣是什么,直到他学了很多之后(大致意思是这样的)。是的,我开始也很迷茫,我也在摸索,在不断碰壁中提升自己可以给自己最深的印象,以至于你越来越热爱自己的专业,然后越陷越深,如果不时常反思,最终真是不成功,便成仁了。
而我算是既不成功,也不成仁的一个吧,要进入嵌入式,从软件专业的角度来说,我所学的都是必学的,从原理理解的角度来说,对操作系统底层和网络底层协议的理解也是必要的,现在我从计算机科学电子技术专业的角度将硬件基础打扎实,然后展望剩下的一年半,也有我自己的打算,这样从软件和硬件的基础到应用完整地走一遍,然后在项目中进行实践,将软硬理论同具体设备联系起来,也算是走了嵌入式的半壁江山了。
对于嵌入式的学习,我打算主攻通信协议及编程技术(包括传统的TCP/IP协议和热门的无线通信协议)和网络与信息安全技术(如加密技术、数字证书CA以及各种网络安全设备)与驱动编程(目前正在学习),因为我们对计算机网络及网络安全有相当的了解,所以在这一块也比较合适,另外以数字图像压缩技术(主要掌握MPEG编解码算法和技术)和DSP技术(通过硬件实现数字信号处理算法)为辅,我们在数据结构和算法基础上比别人有相当的优势,所以这一块也可以作为学习方向。
关于嵌入式的学习路线,我其实综合了很多个嵌入式培训机构的简章(培训大纲),虽然嵌入式语言和高级语言有一些差别,但本质上都差不多,甚至可以把嵌入式语言中的机器实体看作是高级语言中的结构体成分,仿真软件就是一个例子,所以我完全不用担心软件方面,其次嵌入式系统我选择linux(RTOS中较流行的一种),同样,嵌入式linux和linux差别也不大,只是在linux系统的基础上作了内核的裁减和库的裁减及优化并提供一些特别的接口,在原理和操作上大同小异,同时选用性能优异的ARM作为实验开发板,linux+ARM也是嵌入式最流行也最主要的组合。
接下来,就是步步稳扎,积累经验了。
如果想要在毕业的时候就有相应的项目经验并且熟练掌握嵌入式开发的各项技能,我想就只有去参加培训了,关于参加培训的事,我咨询过培训机构和学校领导,至少我现在觉得在时间上还有回旋的余地,我的担心是企业和个人的合同问题。
关于培训,我是觉得如果想要找好的工作,尤其是以应届毕业生的身份在一个比较难的并靠经验吃饭的技术类领域找一个好的工作,你不仅要有过人的技能,还要有服人的本领,也就是要让别人看到你是有所作为的,你是有创新能力的,是有上进心并且为实现目标而不断奋斗的,是不满足于自身的,如果我现在大二,我完全可以积累很多经验,是嵌入式的经验,而不是单纯的硬件或者软件方面的经验,因为软件和硬件本身的特点,都是不容易学通的,并且还要将软硬件的思想结合在一起,通过linux操作系统的控制,在ARM开发板上碰出火花,这在短时间内很难做到,而且它没有想象中的那么简单,它和驱动一个外围电路完全是两回事;另一个原因是嵌入式学习需要耗材,虽然仿真软件可以取带实体器材,但是对于一个嵌入式领域的人来说,没有实体开发板是不应该的,况且想让别人知道自己曾经做过类似项目,有过类似经验,那么就必然曾用过类似开发板,对于知识和能力的投资,我从来都是觉得利大于弊的,而培训机构的就业后付款,也让我们在短时间内不必付出太多的代价,所以结合自己应届毕业生的特点,我觉得参加培训是走向更好工作的一条捷径。
当然,如果能找到一个嵌入式软件工程师的实习职位,好是最理想的。
另外还有一个好的途径,不过因为错过,所以并不适合。
试想一下,如果在你准备进入或者进入大学后不久,在确定专业方向甚至工作类型后,你向理想中的单位发一封自我推荐信和入职请求,大致内容涉及你为什么选这个专业,为什么选这个公司,为什么选这个职位,然后希望了解为了这个职位你应该学习些什么(即大学职业规划),并且你愿意为了这个目标坚持四年的奋斗!我想一个好的企业,肯定愿意收到很多这样的来信,甚至专门为此类人做专题解惑。这可是一个企业在无形中无损失地对人才的一种投资啊!相对于上面的培训来说,这也算是一种自我培训方式,如果和企业建立了这种关系,寒暑假应该就不愁了。这个后来人可以考滤下。
虽然理想很丰满,但是现实很骨感。
下面,就谈谈对工作的认知。
经过查阅资料,我发现,工作远没有我想象的那么简单,其中涉及签约、户口等复杂内容。
以前我也同别人一样,认为只要有工作,学校的事便可以不管了(只要按时回校参加并通过考试即可,而这并不难),但是大学把时间规定为四年,也必然有其道理,经查询(查询资料皆来自网络,因此有待验证,暂假定为真),应届毕业生工作涉及签约(offer与三方两种)、户口、干部身份等。
现根据自我理解整理下。
关于签约,签offer是个人直接与用人单位签定合同,这种合同的约束力不强;签三方合同则是由个人、学校与企业三方协同签定(国家为了统计毕业生就业情况),约束力比较强;其中签定三方合同的企业意味着要为实习生解决户口问题,而签定offer则无此要求。
关于户口,一般来说,个人档案是跟着户口走的,而对于迁户口来说,也不是每个企业能决定的,企业一般每年都会从政府那里拿到一定数额的指标(即户口迁定的数量),这种指标并不是每个企业都能拿到的,而企业有这个指标后才能为你解决户口迁移问题,也才能和你签定三方协议(生源地公司除外),到时候你拿三方协议回学校领派遣证并前往工作,此时开始计算工龄并拥有干部身份,那什么是干部身份呢?
关于干部身份,中国公民有三种身份,农民、工人和干部,农民归农业部管,工人归劳动局管,干部归人事局管。大学生属于国家培养的专业人才,属于国家干部身份。但前提是你要拿到企业的三方协议,然后学校给你派遣证,此证一式两份,一份跟随档案(派遣证,干部身份的证明材料),一份自己带到企业(报到证,需要妥善保管,日后可能需要,比如提干),此时才拥有干部身份。
那么干部身份有什么用呢?如果毕业没有留住干部身份,那么大学毕业后你只能算是个有学士学位的工人(没有改变根本性质,所以人们认为,这样的话大学就是白念了);没有干部身份,就不能被提干,不能参与职称评定……
由此可见三方协议的重要性,没有三方协议,就没有干部身份,三方协议又和户口挂钩,所以重点还是在户口迁移问题上;但是户口迁移是需要指标的,而且某些城市对户口有比较严格的政策,对于这个问题,主要看将来打算。
如果想在一个城市长期发展,那么户口的作用是非常大的,因为很多单位招人时,往往要求生源地户口,如果你没有本地户口,那么你在想跳槽时就会少很多单位可以选择,另外,业务往来也多少受到户口影响。如果没有本地户口,好像就只有办理居住证了,并且属于外来务工人员,和民工没有什么差别。
由于嵌入式(或者具体到软件和硬件)在沿海一带(都是开放型城市)都比内地发展得更好(少数城市除外,如北京等),所以大多数人还是愿意到沿海一带长期发展,但是沿海一带对于户口的政策各不相同(尤其是上海,听说采取打分制),所以不可强求。
如果没有取得三方协议,毕业后档案就会被打回生源地,当然你可以将其挂靠到某人才市场或者保留在学校,但是是有时间限制的(一般是两年),如果不在生源地工作,这时可以在生源地找一个公司签三方协议(如果没有关系则需要花一点钱),以顺利取得干部身份,这是没有取得三方协议时的退路。
另外如果你有干部身份,即使没有获得户口,但是你在外地工作时就属于人才流动(属于人事局管),此时你仍然可以通过公司来改变户口;但是你没有干部身份,则属于外来务工人员(属于劳动局管),与民工并无异同,此时公司肯定不会给你考滤户口迁移。
因此,应届毕业生出去工作,还有很多地方是值得注意的。
下面,结合自身情况来认知。
至此学期时,我们的专业课算是学得差不多了,剩下的理论课,说实话,你一天可以看完老师一学期讲的,所以不值得你跟着授课老师走。以前我的打算是,至此就可以出去培训了,然后顺利的话7月份就可以工作了,我的意思是稳定的,而非临时性质的,虽然从客观的角度来说,如果你可以完成一个正式员工的工作,并且你刚入职,积极性肯定比正式员工强,再加上你未毕业,所以薪资又比正式员工稍微少一些,所以公司会很乐意用你,但是我的情况是,培训结束后离毕业还有一年,众所周知,只有拿到毕业证后公司才会正式给你签合同(正式上班),这里不是说公司不愿意用一个未毕业的人,而是我怕公司担心你经常缺班,所以不用。
我的想法是,虽然大四基本没有课,但是至少还有毕业设计(如果培训的话,我想可以在培训期间完成毕业设计)和毕业论文,如果你想用毕业设计反映你的水平的话,这个必须用心做,对于这个问题,公司当然也知道,可能会存在某种不定时的情况,让你离开工作职位,但是公司可不像培训机构,你想请假就请假,而且时间因事而定,这些种种原因可能都让一个公司放弃你,即使你很优秀(人无完人,况且你在公司眼里只是一个未毕业生),所以我想外界将工作理想化了,尤其是一个好工作。
为什么对第一份工作这么重视呢?
前面谈到签约,现在和公司签约,一般是三年或者五年,有句话说得好,五年的迷茫,会造成十年的恐慌,二十年的挣扎,甚至一辈子的平庸!所以,工作的前三年或者五年,就必须在行内有所成长,有所成就。这不仅取决于个人的预见和能力,还直接和企业的文化以及职位挂钩。如果企业有一个好的培训体系,你可以很快接触一些前卫的技术,如果你职位恰当,你可以有更多深造的机会……当然,你可以违约,甚至某些公司不要违约金(比如华为),但是丢失的不仅是你的时间,更是你的信誉!(很多公司看简历时会在意你第一次工作时的在职时间)
如此,即使培训,我也想推迟一个学期,如果我在这个学期能很好地把软硬件思想融合在一起,并从实际操作中吸取相关经验,那么再去培训时,便可以直接参与培训项目(这时参加培训的主要目的即积累各种项目经验,融会贯通),这样在培训班中同样会比较突出,如此发展,要找一个好工作(既和兴趣相符,待遇又优厚。当然,薪资直接和能力及你对公司的价值挂钩),应该不难了。
为什么我总是想去培训呢?
正如前面所说,嵌入式领域靠经验吃饭(其实各行各业都是这样,只是在嵌入式中尤其突出),但是经验二字,不是你说有,别人就一定认同的,即使软件行业也是如此,即便你理论知识学得再好,如果没有足够多的实践经验,也是过不了上机操作这一关的(一般好企业都有这个环节,在笔试和面试之后)。结合自身情况来说,培训是一种比较好的方式。嵌入式培训至少会花两万多元(加食宿,据我了解),这确实是个不小的数目,不过知识无价,到时候再想办法吧。当你有能力并找到一个好企业时,这些钱会很快回来的(这算是对自己能力的一种投资吧)。
正如您所见,这就是我大学的经过以及思想和计划,不得不说,其中很多想法都充满着未知(科技时刻在变化),并且我想得很简单(社会和人都很复杂),也偏理想,不过俗话说,机会总是给有准备的人。所以我就笨鸟先飞了。另外此篇总结完全是在断网情况下所写,没有参考任何资料,因此可能很多地方有待修正;同时您也看到,这里面有很多偏见和疑问,因为从大一到目前为止,我基本算是自学,无人引导(直到上学期遇到肖老师,让我重新回到嵌入式的道路上),所以走了很多弯路,也着实体会到无人引领的痛苦,所以我写了这篇总结(总结写得不好,很乱,见笑了),如标题所述,即剖析自己对专业、理想和工作的一些认知,又希望能得到前辈的意见和建议!不管是所感所想,还是引导指路,或者激励奋发,或者工作经验,等等……我都乐于接受,在此谢谢!
另外,作为总结,我也谈谈对自我的认知。
我喜欢挑战,也乐于创新;我喜欢朋友,也善于聆听;我喜欢看书,也常读哲学;我追求能力,也向往自由;我希望财富,也想于投资;我感激他人,也帮助他人;我编织理想,也执著奋斗;我缺点很多,也乐于改正。
对于挑战创新,我平时脑海中总是会闪现一些千奇百怪的想法,然后总是喜欢问自己为什么,然后呢,有什么用等等之类的问题;我喜欢看中央科教频道的“我爱发明”节目,我认为创造是一种艺术。
对于朋友和聆听,俗话说,出门在外靠朋友,况且我自从初中起就独自在外漂泊,因此自然把朋友当作生命中的一部分,我喜欢有选择性地交朋友。交朋友交心,一个人有没有把你当作朋友,完全可以从闲聊中了解到;作为一个朋友,他会用他的一些好的习惯和思想去感染身边的人;朋友无所谓多,只所谓真!当两个人互相尊重并善于聆听的时候,一般就是朋友了。朋友不仅是人际关系中的一部分,更是生命中的一部分;所谓独乐乐不如众乐乐,朋友多的人,生活会有更多的惊喜和欢乐,也会有更多的出路和更强的战斗力。
对于看书,我曾经有过很多的看法。初中时,我认为看书具有催眠作用(真的是一看书就想睡觉),认为读书无用(愧对长辈及老师的教诲啊);高中时迷恋小说,无时无刻不想看书(指小说),真有书中自有黄金屋的感觉,认为读书还是可以陶冶情操的,尤其是沉浸在跌宕起伏的故事情节当中,不知不觉,高中就在电子书中度过了;然后就到了大学,思想有了如前文所述的转变,当然是受到外界影响,外出读书,见的世面便广了,从文本(指虚拟的世界,包括小说及游戏等等)到现实(意识到自己的无知)的反差,让我改变了对读书的看法,第一次让我觉得人生观、价值观及社会观的概念是那么清晰。一个人,通过不断的读书学习,然后有了理想,然后追求目标,最后实现目标;除却所有物质的存在,剩下的只是一个相同的驱壳和一个相异的思想。为什么古代社会把人分为三六九等,为什么现代社会把公民分为农民、工人和干部,因为思想的不同,因为能力的不同,因为知识的不同,因为看的书不同。如同外行人看和尚,内行人看佛学,这也算是一种哲学思想吧。
对于能力和自由,如同挑战一样,挑战就意味着能力,而人类的最大特点就是,可以通过不断自我学习来提升自己(制造和使用工具),没有能力,就不能得到你想要的一切,追求能力,必然需要付出相当的代价,比如青春,比如承受;我听从上级指挥,但并不希望处处受人限制,我据理力争,我追求自由。
对于财富和投资,用自己的话来说,就是,有钱人请没钱人为他赚钱,坐享其成;没钱人为有钱人赚钱,得其所得;聪明的有钱人用钱赚钱,自得其乐;不聪明的没钱人靠力赚钱,投其所好;不聪明的有钱人将钱给别人赚,高人一等;聪明的没钱人靠能力赚钱,以钱生钱。我很喜欢李开复老师在深圳大梅沙的演讲(《打工是最愚蠢的投资》,不过不得不说现实也很无奈),也受教很多。典型的没钱一类,也不算聪明的我,也知道钱不是存出来的,也明白生活需要投资,靠能力赚钱,先投资能力,再用能力投资财富,最后用财富投资财富。
对于感激和帮助他人,我一直铭记于心。从小学到现在,那些曾经帮助关心过我的人,我一直都记得,他们的好,他们的支持,让我走到了今天,也让我帮助更多的人,更让我坚持信念,迎接明天。当年他们一个小小的举动,一句句小小的鼓励,在别人看来丝毫不起眼的话语,都会给一个有需要的人莫大的帮助;现在,不是说我不想亲自对他们表达感激之情,而是我觉得我应该以更好的心态和姿态去感激他们,不仅让他们看到欣慰,还有自豪!同样我想将这种情感带给身边的人,去帮助他们,就像当初他们帮助我一样!
对于编织理想和执著奋斗,如你所见,虽然对未来的预见看清得较晚,但是我一直在坚持,所谓自己选择的路,跪着也要走完!回想起当初的自己,真的是幼稚至极,想法简单(如小5歌中所述,只怪那时年少,总把未来想得太好),虽然我们的童年很天真,但是青春不能迷茫,如诗所述,路漫漫其修远兮!你是战士,就应该生活在战场!
对于缺点,我乐于改正。人无完人,有时候个人的主见,并不一定能为他人所认同,除却主观的因素,每个人都有缺点。我曾经迷恋小说,荒废学业;迷恋游戏,通宵熬夜;懒惰成性,三餐不齐;自负超越,不听劝解……在一个人同外界的不断接触中,他的认知不断扩大,渐渐地变得成熟,渐渐地认识很多优秀的人,看到很多优秀的品性,意识到自己的无知,意识到自己的缺点;然后开始反思自己,开始学习优秀的人,开始体谅其它的人,开始改正缺点,开始改变自己……
作为90后的我们,在不久的将来,必然会成为社会的主力,所以我们要有勇气面对一切,要有能力承担一切,要有信念改变一切。
一个人,能够给别人留下最深的印象,也便是个性了,每个人的个性都很复杂(到底是人性复杂,还是社会复杂,这很难说,因为人和社会是分不开的),个性如此,如果有什么不对的地方,欢迎指正!
最后附上我最喜欢的几段话。
陈欧代言:你有你的规则,我有我的选择;你否定我的现在,我决定我的将来;你嘲笑我一无所有,我可怜你总是等待;你可以轻视我们的年轻,我们证明这是谁的时代;梦想是注定孤独的旅行,路上少不了质疑和嘲笑,但那又怎样,哪怕遍体鳞伤,也要活得漂亮!
一个人要超越他的环境及出身,进步是不够的,非要进化不可,那样大业,岂能人人做到! —《花满楼》
●浅谈那些值得回忆的艰辛●
这是属于我们的时代,一个大时代。
一个等待我们去改变的时代,一个等着我们去流泪,去痛苦,去伤心,去疯狂的时代。
有时一个小小的成功让我们沾沾自喜,但谁知彩虹背后还有更大的暴风雨。
但我们却一直不曾食言,我们一直在为了自己的理想而战斗,享受每一次暴风雨时的悸动和天晴后迎接彩虹的那一光辉刹那.
对,这就是我们,从骨子里透出的那种不服输的性质.紧握自已的理想,它拥有撼动世界的力量!
90后的一群毛头小子,在被社会的旋窝弄的晕头转向,不知不觉沙漏在我们赋有青春,朝气,阳光,无畏的脸庞轻轻划过.为我们增添了些许沧桑和无所畏的成就感.
匆匆走过些许年华,回首这几年的历程,有酸有甜,有我们一起狂过的兄弟,有我们一起设计好的完美世界,有我们为之疯狂的童话.
●梦想续●
当我合住眼睛,世界就不存在,
但有时我反问自己,你为什么闭住眼睛?害怕现实?现实对你做了什么?
我只是因一个半梦而牵拌.但如今,我又无能为力.
我承认,我害怕被时间那无比锋利的柳叶刀从我富有青春稚气的脸上无情划过,
留给我的只剩下被时间严刑烤问过的苍桑,
可是,那种力量是不可逆的,是无法抵抗的,
时间就好似一个残酷的为达目的不惜一切的艺术家,
他用无形的双手在我的脸上雕刻,印上本不属于我的痕迹,
我更不想被它陈列在一个固定的空间中,
成为一个人或众人的欣赏品,天天听着他们的赞美声和点评声。
我要学会如何走路,我要为自己踏出第一步,
我要去经历,去体验,去冒险,
我不怕粉身碎骨,我不怕众人不理解,更不怕失去我那被众人敬仰而产生的小小的虚荣心,
因为,我拥有了自己。
而且,这只是开始.
●敬我最幼稚的梦●
记着,永远别忘记,倾听自己的内心深处最真实的呐喊,我不会改变!
致,最疯狂的人,他们特立独行,他们桀骜不驯,他们惹事生非,他们格格不入,他们用与众不同的眼光看待事物,他们不喜欢墨守成规,他们也不安于现状,你可以认同他们,反对他们,排挤他们,颂扬或是诋毁他们,可是,唯独不能选择漠视他们,因为他们改变了寻常事物,改变了你对一切事物的观点,他们推动了某些事向一个更高的巅峰迈进,或许在别人眼里他们是疯子,但他们却是自己的神,因为他们一直驾驭着自己。
成伟(成鹏致远)亲笔
2013年2月9日(农历2012年12月29日)
本文出自 “创十三” 博客,谢绝转载!