我这样的水平大概能挣多少钱一个月?
马上要毕业了,学了这么久,终于要到找工作的时候了,但是最近心里总是没什么底不知道就业市场上自己能知多少钱或者说自己大概能匹配怎样的一份工作。感觉社区里有不少都是已经工作的前辈,希望能给点意见。如果大家能把当年自己毕业是大概的水平,和找到的工作说一说更好。 先说一下自己的情况: 大学最开始学的是VB(好像是大二的时候),对VB的基础知识应该是比较熟悉,一般的应用程序或者偏多媒体方面的应用程序基本没有问题,连续两年学院编程比赛第一名(这使我对编程感兴趣起来),当时做了一个和英语六级机考相关的训练软件,图片,动画,音频文件等都用到了,还有统计绘图方面的一些东西,基本上当时学的VB书上的技术都融合进去了。 大二下到大三对嵌入式感兴趣了一阵,自学了C和51单片机,学C时为了促进自己上机写代码,考了一个三级网络技术,从进考场到出来可能10分钟左右,C基础应该还是比较扎实的,51单片机学的都比较基础,熟悉了一些芯片,用Protues和keil(不知道这两个软件的名字写错没有,时间隔的有点久了)做了好些仿真,但是做仿真的时候大多数都是用汇编写的,感觉收获最大就是学会了读芯片手册,后来也学过画板子,但由于对外围电路不熟悉,画出来的板子电器检测那部没有通过所以没能生成最后可交付厂商生产的那种文件,这里学的算是没有完整。其实觉得硬件最重要的还是电路,数电和模电,有了这些其实后面的那些CAD软件都不是难点,读芯片文档那些也不难只要英语没问题。我因为那段时间读的芯片手册多,还使自己六级裸考了500多,这也算是一种收获吧。 大三下学期,本来准备考金融的,但后来出了些意外的事情,考虑到跨考的风险和可能的收益,感觉自己没有那个风险承受能力所以放弃,后来选择了保研,所以这里浪费了一段时间。大三确定不找工作后,由于转编程一直在学C++,后来本科毕业设计也要了一个C++的课题,工控领域的专家系统,核心的知识库及Clisp语言没有怎么搞,主要把MFC熟悉了,把老师给的那版源码的MFC部分搞清楚,还学了下SQL,最后自己把界面整个美化了下,并且修改了下数据库,增加了用户管理的功能。这就是自己的本科阶段。 研究生阶段主要就搞软件了,由于本科C和C++基础弄的好所以开始基本不吃力。不过刚开始上手的项目就是一个比较大的软件,大概20w行代码,用的是wxWidges,这个在国内用的比较少的GUI库(其实现在觉得把他叫做GUI库不是很恰当,就好像说Qt只是GUI库一样,因为他们对整个软件的架构其实也是有一定影响的,可能叫中间件比较合适把,这个我没有具体去研究可能我的说法并不恰当),由于MFC的基础和英文好可以,基本上也没有他大问题。在整个读代码改代码,然后自己实现功能的过程中,自己也学会很多,体会也比较多。因为国内用的少,所以遇到问题都是在国外论坛提问,还好它有自己的论坛而且国外人回复也比较积极比较快。自己干这个活断断续续做了一年多,期间还学会了好些工具,比如GIT,Cmake等,同时感觉其实计算机基础其实很重要,这可以为你节约很多调试时间,你在定位Bug的时候也会快很多,我感觉国内写代码老是加班是不是因为浪费在调试代码的时间太多。尔后学了一些关于Vxworks的东西,对vxworks6•6和6•7比较熟悉,也做过5•4的东西,但是用了workbench后再用tornado真觉得变扭,比用惯了VS2010再用VC6还变扭。基本上给我硬件驱动能把整个开发环境打起来进行简单的应用开发,主要是对WinML的一些API比较熟悉,其实我也不知道能不能叫熟悉,只是读得代码多查手册时比较快,知道改用些什么函数。 此外还做过QT的项目,主要是和通信相关的,qt确实不错,很多东西用起来都很方便,界面也这可以达到艺术级的,至少可以作出和photoshop差不多的界面。现在正在转平台,想学一学Linux平台,因为毕竟类unix平台太多了。看完了鸟哥那本基础,对Linux大体有个了解了,最近也在熟练vim,这个有时候感觉真比IDE效率高,配置好了的话。现在也在看一些关于软件设计方面的,会用UML画思维导图,表达设计模式和架构,熟悉那23种设计模式,但是对设计架构理解还不深刻,这个感觉不仅是技术,要有一些项目积累才能理解透彻。同时现在也在规范自己的代码风格,写完后都会用软件进行静态检查,尽量的遵循effective C++的规则,more effective的规则还没有看。这大概就是我现在的水平,现在还差编译原理和操作系统原理两块基础,如果补上知识拼图应该就完整了,剩下的应该就是特定领域的算法了,这个应该是最难的。 这就是我现在的水平,以上都是干货(当然有可能有些东西会搞忘,比如你现在问我VB的很多细节但是当时确实比较熟悉的,而且还一度认为VB比C好因为用C的时候没有写软件的感觉,当然后来才知道C的强大,至少可以调很多系统API)。不知道,这样的我能找多少一月的工作?希望大家给点建议。