面霸不容易--且面且珍惜
前序:
找工作心态很重要,这是人生必经之历程。适当的跳槽有时会对个人的发展带来意想不到的收获。
但个人不建议频繁的跳,乱跳、平跳。一定要有主见要充分分析,不要人云亦云。千万别一时觉得工作太累啊、工资太少、出差太频繁、学不到东西,然后心血来潮就提出辞职。这是不成熟的表现,心态不好、太浮躁了。一定要三思而后行,然后注意的一点是,你在犹豫并未确定是否真要离职时千万不要将消息透露给一起上班的同事,这个不能疏忽。
借用网上的一段话:
从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
接下来你要平静下来分析,跟同行业的朋友交流、倾听前辈的建议并根据自己的具体情况结合分析。总之一定要冷静和理智。
我个人的看法是:
一家公司是否有必要继续留下去。从三个方面分析:
第一:企业文化是否与个人价值观相符。
一个企业的企业文化无论是对企业还是对职工,都有着很大的影响,其他比如办公室、高层政治斗争严重,家族式管理问题阻碍自己的进一步发展,老板的任人唯亲等等
第二:企业的发展前景是否明亮。
公司在市场具有核心竞争力,自己在公司占据核心地位。无论什么时候无论什么事,尽量让自己脱颖而出。
第三:个人的职业规划是否明确。
求职者有认真的分析自己的行业发展道路吗?一年内做什么,三年内有什么目标。目前的工作职责跟你的求职意向相符么?
然后最终确定辞职换工作了那么,既然选择了就毅然走下去。
离职之前就要开始物色有没有合适的企业。
有必要分析自己的优缺点,行业范围、求职意向,学历背景、工作经验、项目描述
没有人比你更熟悉自己,要是你自己都不能很好的回答这些问题,凭什么用人单位要你。
做好充分的求职准备,才能打好这场持久战。
《程序员面试宝典》 确实是一本很好的求职指南,想找份理想的工作还是认认真真的看多几遍吧!
下面讲述最近一个月的面试经历:(共勉)
第一家:
企业类型:航天(私企)
要价:6K
笔试题:偏向于C++、题量较大 25道题 题目难度适中,题型大众化.网上很多类似的题目
做题情况:做了大部分
内容涵括:
内存分配(全局静态、局部、堆、栈)
Static的作用
Const的作用
指针与引用的区别
Const与define的区别
Sizeof判断字符串和字符数组、指针的长度
Virtual的理解(继承、覆盖)
String的类实现,包括构造函数、赋值构造函数、析构函数
For包含if判断 先if判断在选择性for循环 比较两者优缺点
TCP/IP链接的过程描述
操作符的优先级、左右结合性
进程间通信应用
根据代码判断出错原因 (考核点内存分配,作用域)
根据代码是输出结果
编程题:
将/t转化为4个空格
实现strcpy 为什么返回char*
双链表的插入与删除
笔试花了大概两个小时,然后面谈。负责面谈的是一位中年妇女,因为之前工作的行业相同于是我们很聊的来,接着去跟项目经理谈话。但是项目经理不在,见客户去了(也许这回见到项目经历说不定工作就定下来了,想起来有点可惜),说明天会约我复试
面试结果:失败
原因分析:面试后太缺乏主动性了,第二天对方没打电话过来。而自己也没主动去问。结果过了好几天,打电话过去问已经招到合适的人了。
第二家:
企业类型:金融(小型私企、70号人左右)
要价:6K
公交一卡通,出差多全国范围都有。只要那个城市有公交系统的都有可能去做去,一般都是去客户现场解决问题,比如说客户技术不是很好那么需要公司派些人员去给他们开发一套接口。
两次都是面谈没笔试,第一次面谈的负责人应该是人事经理或主管。对技术不熟悉,聊了大概、也给我介绍公司的发展情况,叫我第二天下午复试。
第二天给我面试的应该是公司的老总。这人一看就知道是那种很精明
技术上的东西没有聊太多,问到辞职的原因时。我说上一家单位的工作岗位跟我的求职意向有冲突,倾向于做产品开发研发之类。不过他觉得我辞职理由不可信,可能在他内心的想法是上一家企业对我的工作情况不满意然后把我开了。
当时我也没解析太多,因为我面试这家公司主要增加面试经验,并不是真的想进这里工作。
面试结果:失败
原因分析:辞职的理由要充分,给人感觉跳槽太频繁、心态不稳
第三家:
企业类型:互联网(中等规模)
原因分析:对互联网兴趣不大,推掉
第四家:
企业类型:大型外包企业(上市公司)
要价:4~6K,感觉之前的公司可能嫌我要价太高了、而且自己的底气也不足所以价格开始下降
网上对这家企业争议很大,IT红黑榜 可是榜上有名(负面新闻很多)
提供联想smart TV项目外包岗位,发邮件给我后,我没有主动去约面试时间,之后过了一段时间我再去问面试时间对方说那个岗位已经招到人了,不过可以提供别的岗位
另外提供的是公司内部的职位,做云计算方面的。岗位要求很高(自己没达到要求)
没笔试
公司地点在中关村,发现公司里有很多老外员工、而且上班挺悠闲的。我去到的时候都9点多了,其他上班的员工才姗姗来迟。
本来面试之前还专门为自己准备了一段英文介绍,结果没派上用场
对方负责给我面试的是一位中年男子大约不到40岁,是一位技术牛人。
双方谈话很融洽,对方很有礼貌。一般都是自我介绍,然后项目描述、在工作中如何发现问题,解决问题和总结。要展现自己的学习能力。
然后对方就开始根据你项目的细节做出提问,其中有些比较简单也有些比较难的题。比如说进程的共享内存怎么通讯,我说没做过这方面的。Unix与linux的区别我也没答出什么来,平时确实没较多的关注这方面。觉得用起来都差不多。
然后他对我的印象还不错(挺用功的一个小伙子),就开始再那里给我教导如何做一名出色的架构师,如何去专注一个方向。
后面就给我介绍公司的发展情况和岗位职责要求。
问我薪资要求,我说4K。他眉头紧锁。我心想:他不会觉得4K也嫌高吧
但是出我意料的是,他说:像目前的工作经验和市场来说,你应该要6K,北京消费很高啊。
面试结果:对方说他是项目经理,不过不能做主。要向上级问下意见,他说看能不能以朋友的身份向上面推荐一下。但最终失败了。
原因分析:对方给出的拒绝的原因是我项目经验不足。
后来我觉得我的项目描述比较差,结合项目描述进程通讯、多线程编程。而不是泛泛而谈的讲理论知识、光是背书没用的。
第五家:
企业类型:金融(中等规模、发展很有势头)
要价:6K
面试题 题量大而且杂,难度适中。C的题目较难,其他的比较简单但是自己都忘的差不多了像java那些基本都是一两年前的印象了。
C/C++ shell java html 数据库
姓名 性别做一个数据提交的表单(JSP)
实现了大概 表格 然后两个文本标签 form表单 然后按钮提交 GET
字符串的函数实现
Strcat
接着给我面谈的是一个年轻的技术人员,大概27岁左右。
双方谈话很愉快,而且他也很有礼貌的引导你熟知的技术面。对那些我不了解的地方,他不会为难。
谈话的内容也是很广:从开发模式到设计模式,接着说数据结构(树的遍历方式、深度遍历)。我只知道树的遍历有前、中、后序遍历,图有广度遍历和深度遍历。却不知道树也有深度遍历,但是从更深一层来说,树也作为无回环的图来看,说是深度遍历也确实没错。
面试结果:失败
原因分析:对方说我知识面广度够但深度不足。而且金融行业开发经验不足(只有三个月)、要价6K比较悬。看人事部那边有没有想法。结果没给我回电话,我也没有给他联系。
第六家:
企业类型:金融(中等规模)
要价:6K
本来觉得上次面试的公司题目范围够广的了,没想到这家公司的题量更大 范围更广 自己学到的东西都考了一遍
笔试情况:
Shell
给出一段文本
对文本进行
Grep sed awk cut操作
将f1 f2 f3 …. F11
改为 f001 f002 f003 f011
用循环 然后mv
Java
CMD环境变量的修改
JDBC的几种statement的创建方式的比较
页面重定向几种方式的比较
静态网页技术:CSS、javaScript、html
Sql简单的建表修改表内容 条件查询 内连接 外左外右 全外 的区别
C/C++基础考核
然后面谈,是两个人坐在那里同时问我问题。其中一个是HR一个是项目经理。
首先项目经理,一边看我的答卷一边分析。说我的shell基础很一般,拿到的分数大概5成,java的也是不怎么好。C的基础不错,数据库做的也可以。
我说java两年没接触,所以都是凭记忆来做的。(谁想到我面试C的岗位你会给我考java的题目呢)
接着聊一下项目和技术的问题,项目经理觉得聊的差不多了。就对HR说:我问的差不多了,剩下的你们来谈吧。 于是他就走了
哎,感觉自己每次和HR的对话都很糟糕。对方会设计一个个圈套让你掉进他的陷阱。跟你聊上几句就知道你心里到底在想什么,甚至手头上有没有offer都能看出来。谈价格更不是他的对手。总的来说,这方面导致自己很失败、很被动。
面试结果:失败
原因分析:对方岗位是长期出差甘肃的,当时自己口头上虽说无所谓、表示能接受。但是HR根据我的面部表情就知道我在撒谎了。
公司是在清华大学,当时面试完顺便在里面溜一圈。虽然料到自己会失败也没影响心情。
第七家:
企业类型:嵌入式(小型)
要价:6K
这公司给我的感觉是很不靠谱 工作地点居然是在中国制片厂,小区里面还住着一些小演员。大门外面站满了人,估计有不少是狗仔队。
很不容易在到公司所在地,然后里面只有一个妹子,估计是个文员
给我面试题,然后说:额!负责技术的人不在,你填完这个卷之后、如果我们觉得有需要的话会一个星期内给你答复的。
于是我接过试卷开始笔数
面试题可以说非常简单,比之前笔试的题目都简单很多,难度大概是平时大学里的考试题
题目做完就走了
面试结果:失败 没接到对方的电话,自己也没有给对方联系
第八家:
企业类型:金融(中大型,员工500多)
要价:4K 当时一直找不到工作,比较急躁了。所以要价下降了
挺不错的公司,而且HR主动给我端水了。这年头,主动给你端水的HR并不多。接着开始面谈(没有笔试),问一些关于金融行业开发的技术问题。还有离职原因,都觉得聊的不错。然后她说这项目是在客户现场开发的问我介意不?
我说并不介意(先答应了再说)
然后她给客户现场的项目总监打电话给我电话里技术谈话,问我银行项目上的问题,我将自己做的项目说了大概。然后对方问我那个项目里C语言有多少行代码。我说有两千多行。他说:那行,可以。
于是这样就通过了,被安排到邮储银行客户现场做开发。
面试结果:成功
原因分析:工作时间周一到周六,早9到晚9在客户现场开发。没加班费。
我觉得,这工作太有压力了,这些钱都是健康换了的。年轻的时候觉得经常加班无所谓能抗的住,但是当你年龄到30岁之后什么病都出来时就后悔了。家里人也不同意,所以把工作推了。
第九家:
企业类型:金融(小型,不到一百号人)
这家公司的HR人非常好,加我QQ。然后教我如何写简历去吸引别人。在此表示感谢
工作经验
北京XX软件有限公司
网络缴费项目 2012.4
l 通过SOP协议接收和发送报文 - 至今
l 业务处理、维护常用客户信息、记录缴费流水 北京
l 掌握Linux下编程,熟悉shell编程
l 熟悉数据库编程、高性能检索
l 开发语言:C PL/SQL shell
l 开发工具:vi gcc oracle
l 项目分工:负责项目代码的编写、配合测试和提供技术支持。
l 项目收获:对shell编程掌握,认识到海量数据库高性能开发的重要性
必须要注明你在此项目的项目职责,在什么位置。别人从你在项目的重要程度侧面去看你的技术水平,看上家公司有没有给你付以重任
不要长篇的论述你项目的内容,用最简洁的语句描述而且是平述不要用过多的修饰词,不要想着用什么华丽的语言去感动HR,告诉你这样做是会起到反作用的。
还有简历不要写过多的个人信息,因为别人根本不会关注这些。你是那个民族的?是不是团员?照片里长的怎样? 关于这些信息,对方根本没兴趣。
只有留下个联系方式和邮箱就行了。尽可能压缩自己的简历、做的简洁高效,看起来一目了然。好的简历确实是令人看起来赏心悦目,差的简历恨不得立马丢去垃圾桶。(虽然说起来比较偏激,但这是行内话)
面试结果:我推掉不去
原因分析:这时我分析出我不应该再找金融行业,像我之前从金融行业又跳回来
就很麻烦,现在才知道选择行业很重要 打算找回自动化行业 电子、工业控制系统行业
不是向当初想的这么简单,不是说想只要软件开发,只要做自己喜欢,怎么怎么样都无所谓,其实这都是幼稚的想法,想到过于简单了。
因为,别人要观察你在这行业,泡了多久、积累多少
一个人就算是底子多硬 方向没把握准一样向盲头苍蝇
有些东西看透了,比你再那里埋头苦干,收获更大
比如说:搞不懂有些人愿意花几个月去看《算法导论》,也不愿意空闲的时候翻翻《人性的弱点》。其实有时候看一些不是本专业的书籍,会让你有意想不到的收获。
第十家:
企业类型:自动化、控制系统(中型)
30道选择题,纯C++面向对象
难度较大,之前没想过面向对象会给出这么深的题。
做题情况:题目深入到细节,其中1/3有把握,1/3是凭感觉,1/3题目是乱蒙
同时好几个一起笔试,当时第一个交卷。感觉这些题会就会,不会的还是不会,就算耗时间也用。于是做完也不检查就交上去了。
然后两个HR同时面谈,一个帅哥一个美眉。都很年轻,估计也毕业不久。他们对技术掌握不怎么深入,我在哪里做自我介绍还有工作经验的描述,然后他们没有问具体项目上的事情。
面谈很快结束了,他们说会将我的简历推到项目总监。明天就有回复
面试结果:失败
原因分析:没收到对方的电话。估计是我的笔试题做的太差了,项目总监觉得不符合他们要求。
这回面试让我认识到C++的基础不足,回家后下载C++primer认真看
总结出一下内容必须掌握:
引用、指针、static、const
C++基础:STL、封装、继承、多态的实现、虚函数、访问控制权限
String类的实现:构造函数、拷贝构造函数、赋值构造函数、析构函数
第十一家:
企业类型:中科院某下属分院(国企)
要价:6
笔试题目前面很简单,后面的突然很难。记得有几道编程题关于递归嵌套、双链表排序插值、文本字符关键字出现次数
这公司的管理制度挺松散的,我去面试大概是11点,然后看到那些员工在哪里玩游戏(好像是网游)
笔试完了之后,面谈。两个负责技术的人,一个中年女、一个中年男(经理)。那个女的不断问我问题,而且偏偏是往我不会的方向去问。整一个过程很压抑,自己也回答的不好,而且表现的有些急。(早上面了另外一家中午没吃饭就赶过来,外面天气而且很热,人也急躁)。特别是项目描述时,对方听不明白我说什么,尤其是通讯这一块、口头描述很困难。除非对方也对这方面比较熟悉。
面试结果:失败
原因分析:心态不稳,经不起高强度的技术问答,思路要清晰、别人说的快,但自己要听清。不要受对方影响。而且觉得,项目描述不能光用嘴说,最好能在纸上画图去描述。(这点很重要)
第十二家:
要价:4到6K
企业类型:航天(国企演化出来)
这家公司前前后后复试了4次,感觉很顺利。而且第一次面试时,经理对我的感觉挺好,一直在哪里说:小伙子不错、很符合我们要求。
当时面试的是同时三个人,一个经理、一个HR、一个软件主管。自从上一次面试失败的惨痛经历后,让我懂得了一边画图一边描述项目情况会更好。(确实作用很大)
第二天收到复试通知,这次是跟项目成员的交流。感觉也很顺利。
第三、第四次是关于岗位的职责介绍和工资的商讨,又一次跟HR单独谈话。
感觉薪资这个问题非常敏感。但又不可避免。(之前朋友说打八折,这个确实很准)
面试结果:成功
招聘岗位:嵌入式应用程序开发
原因分析:跟自己的项目经验挺吻合,所以能通过也比较正常
Shell编程基础
链表、队列、栈、排序、查找
字符串操作、内存管理、
动态内存三种分配算法:最佳适配、最差适配、最小适配
第十三家:
企业类型:嵌入式(中小型)
岗位:驱动开发、Android开发
面试我的是一个中年女人,她面试我的时候表现出很不耐烦。我在哪里讲述了过去的开发经历,她都没问我问题,可能对我说的项目没兴趣、或者跟她们要的人不同一个方向。(觉得我是做应用程序的,不适合他们)
还没问我什么问题就开始说你公司有什么要了解的么。(一般说这句话就表示,你还有什么话可说吗,没有的话就走吧)。
虽然我心里感觉不爽,但也装着很有兴趣的样子。我问公司有没有对员工定期的培训,有没有老员工带新员工,研发部门有多少人,项目周期多长。
但对方都是简短回答,明细感觉到对我兴趣不大,但看我耗在哪里又不好意思直接赶我走。于是拿一份笔试题给我做,说:这是我们的笔试题,不过是给嵌入式开发人员做的,你不知道适不适合
我说:我可以尝试一下
于是开始做题,老实说题目并不是很难,大部分是关于C的,题目都写了。
后面有些linux开发的题目,一些确实不会,做了三分二左右
交试卷后,试卷都没看直接叫我回去等消息,也没问我薪资要求
面试结果:失败
原因分析:虽说一个面试者水平有高有低,但是我觉得,最起码应该尊重面试者。觉得这公司从这方面来看,不是处理的很好。
第十四家:
企业类型:互联网(较大规模)
两次打联系邀请我去她们公司面试,(前面说到我对互联网没太大兴趣)。于是我委婉的拒绝了:说不好意思我已经拿到offer了。
第十五家:
某日企(全球500强)
岗位两个:第一个岗位电话交换机;底层用C界面用QT
第二个岗位COBOL语言的编译器;用C开发编译器(要求日语、或英语)
第一次面试这么大的企业,从接到通知那一刻开始就紧张。
复习到了0点多,脑子晕晕沌沌的。实在不行于是睡觉去了
当晚毫无悬念的失眠了,半夜三点多醒了。想着反正睡不着继续看书,看到5点多,又躺床上等天亮
故意把闹钟调早些,因为这种企业对守时很看重,如果你迟到了不管你技术有多牛说不定别人都不要你。
无惊无险,9点就到场了。
工作环境非常好,大厅有几台大型液晶屏在播放动画片,前台mm很漂亮。跟前台打好招呼,说了参加面试的、叫我稍微等一会。(约的时间是10点,于是我在哪里拿出书本复习)
10到了,面试官找到我。面试开始:(一个40岁左右、一个50左右,看样子就知道是技术牛人)
先自我介绍,什么学校毕业、什么专业、学了什么专业知识。当然是说与编程有关的专业课程,数据结构、java面向对象、软件工程、数据库等。
开始描述项目经历:这些都说了很多遍,驾轻就熟。
然后他们开始问一些项目上的细节,他们要确定这项目到底是不是你做的。
问的东西都比较深入,因为项目的通讯比较重要,项目里用的是异步通信的协议。他们抓住这点问通讯多个进程通讯如何确保没有脏数据,可以用多个进程同步或死锁解决。我说我没用过同步,我反问:多个进程同步,占用资源难道不会死锁么,一个资源同时只能有一个进程占有。他说不会啊。
然后我说项目的第二个难题是数学模型的构建,大量参数的分析、得出数学公式,然后一端输入一端输出,输出结果跟真实状况越泯合表示仿真程度越高。但是构建的过程需要你花大量时间去找变量之间的关系、纠正数学公式,比较考验耐性。
我看对方一路点头,没发问。觉得这块说的应该不错。
然后,开始笔数。觉得笔试真心的难。
题目分三种题型,选择题、编程填空题、英译汉
选择题分三个模块:数据结构与算法、软件工程、操作系统
哈希表里如何判断关键字重复引致冲突。
题目大概:n是关键字 a = n mod n1 b = n mod n2
n与a、b的关系那个是正确的
解决思路:关键字重复应该是取模后余数的倍数,比如11与3取模等于2,11的2倍是22肯定是2的倍数。
但是反过来就错了,因为取模的结果有可能是0,比如4与2的取模为0,那么就不可以说8是0的倍数
关于邮件中的数字签名正确的是:
确保邮件保密,但是内容可能被修改
不确保邮件保密,但是内容不能被修改
。。。
中缀表达式转后缀表达式:(也称逆波兰算法、考核栈的操作)
解决思路:
从左到右遍历中缀表达式的每个数字和符号,若是数字就输出即成为后缀表达式的一部分;若是符号,则判断其与栈顶符号的优先级,是右括号或优先级低于栈顶符号(乘除优先加减)则栈顶元素依次出栈并输出,并将当前符号进栈,一直到最终输出后缀表达式为止。
举例:
中缀 9+3(3-1)*3+10/2
后缀 931-3*+10 2 /+
当时解答这题,将整个解题思路用画图的形式解答。得出结果
Static关键字的考核:
X = f1(2) + f1(2);
Y = f2(2) + f2(2);
X 与 Y的输出结果是多少
Int F1(int a) {
Int b;
b += a;
Return a + b;
}
Int f2(int a) {
Static int b;
b += a;
Return a + b;
}
解题思路:static修饰的变量存于静态内存块,函数销毁但是数据仍然保存
于是X的结果是:8 Y的结果是:10
然后一道题目是栈与队列的混合操作,比如a、b、c、d
Push表示入栈、pop表示出栈 En表示入队De表示出队
分别对这几个元素进行各种出入栈和出入队操作,最终出队的数据是什么
有一题,题目给出的是一个图形。双链表指向一头一尾,这样的数据结构符合描述以下哪种情况,选项有尾部的FIFO、有尾部的FILO、头部的FIFO、头部的FILO
解题思路:图形的结构比较适合描述栈的特性。于是选择尾部FILO
有一题比较难,是一个流程图。有分支、顺序、循环,其中标记出s1、s2、s3、s4所在的位置。然后n1、n2、n3、n4分别表示它们的执行次数。求出它们表达式关系正确的是:(当时有四个选项)
解题思路:由于s1在流程图的顶层,所以是执行次数最多的一个。S2内循环里头是表达式不是条件,因此不会影响总的执行次数。S3是外循环。S4是所有控制流程的后面,于是得出:s4 = s1 – s2 + s3
软件工程的考核:
给出几个选项,选出符合软件开发成本最低的情况,主要考核你对软件流程开发的了解。
解题思路:当你知道开发流程整一个顺序:需求分析-》概要设计-》功能设计-》代码实现-》测试-》系统交付-》辅助文档
根据这个顺序去判断那个环节出错会另项目的资金投入损失更大,从而选出正确答案
软件测试的了解,关于黑盒测试理解正确的是。
解题思路:我的想法是,黑盒测试表示盒子关闭的,内部实现不应去关注。更多的是测试外部接口。白盒测试是盒子打开的,内容看的见,主要考虑项目内部逻辑。
操作系统考核:
给出ABC三个系统进程,它们的运行时间、等待时间、就绪时间的状态如下。根据状态图分析出ABC三个进程的优先级(由高到低)
解题思路:进程优先级算法,短作业优先、时间片轮转法、高相应比优先
根据算法,计算大概的比例
关于进程死锁描述正确的是。。。。
解题思路:形成进程死锁的几个条件要知道
1:互斥条件。一个资源同时只有一个进程占用
2:等待与占用条件。一个进程占用了一个资源,同时也可以申请另外更多的资源。
3:不剥夺条件。进程已获得某资源,在未使用完之前,该资源不能被强行剥夺。
4:循环等待条件。若干进程之间形成一种头尾相接的循环等待资源。
关于动态内存分配中最佳算法描述正确的是。
解决思路:首先确定大部分操作系统的动态内存分配是有一个双链表控制操作。
了解它的常用分配算法:最佳适配算法、最差适配算法、首次适配算法。
若需要分配的内存块大小是n.那么最佳适配算法是寻找第一块不小于n的内存。因此为了避免更多的遍历内存,更好的做法是将内存块从大到小排序。
编程题:
本程序在3*3方格中填入数字1~N(N>=10)内的某9个互补相同的整数,
使所有相邻两个方格内的两个整数之和为质数。两个方格内的两个整数之和为质数。
英译汉:
略
面试结果:失败
原因分析:面试我的部长说:笔试面谈都挺满意。但这他们两天开会后决定内部人员调整,不需要招聘新人
最后引用别人的一句话作为文章的结束:
一个程序员的价值在于他的机会,而很多机会一定会留给有实力的人,不要认为自己怀才不遇,不要怨天尤人!
原文出处:http://home.cnblogs.com/u/zhuojun/
原文:http://www.cnblogs.com/zhuojun/p/4017907.html