看到这篇文章的同学想必不管是大厂还是小厂,同学们已经拿到了一份正式的offer,笔者首先在此恭喜大家
但是拿到offer只是一个开始,同学们在未来的一系列日子里还有九九八十一难要过
同学们也请不要抱怨,毕竟高薪有高薪的代价
并不是说同学们技术好就一定会被公司所青睐的
三个臭皮匠尚且顶个诸葛亮,一个人能力再强也抵不过人民群众不是嘛
所以同学们无论这个时候已经变得多厉害都还要继续历练
内容来源毕竟时间一去不复返,笔者不可能一个人把所有的问题都经历一遍,也会不断完善的
因此内容来源于三部分:自身的经历,同事的经历,上网查资料
核心要点隔行不隔理,同学们在大学学思想政治的时候,一定会有这么一句知识点,我们判断一个人是敌人还是朋友,就看一个人所作所为是否推动了社会历史的发展
如果同学们想要被社会所需要,就一定要有一样东西:社会价值
当然在这里提一句题外话,同学们也不要怕招聘那个杠杆,只要同学们能够坚持不懈地历练,别说三十五岁,哪怕七十五岁都有人需要你
很多同学进了大一就开始放飞自我了,再也不学习了,表面上是二十岁,实际上和七十岁差不多
排除掉一些比较下三滥的公司,那你犯了这个毛病,不裁你裁谁呢
在这里推荐复旦大学梁永安老师的一个视频
“对不起我们公司不招35岁以上的人。”面对35岁中年危机,25岁的人该做些什么?【复旦梁永安】
里面有一个观点我高度赞同
尽管同学们已经工作了,但是仍然要把每年的九月一日当做开学的日子,要把自己当成一年级小学生,世界实在是太广大了,永远有你不知道的东西
这也是郭德纲老师最爱提的一句话:只是一个相声界的小学生
自我剖析那么什么东西是社会价值,可能同学们出身理科对这个不太了解
说点大家听得懂的,就是你最骄傲的地方是啥,即你的优势,对于优势要继续发扬光大
当然对立的也就是不足,同学们也不要仗着自己有优势就放飞自我,如果劣势不去弥补,那么就会和潜伏期的疾病一样,到了一定时候就会发作要你的命
所以作为新人首先我们要分析自己的优势和劣势在哪里,尤其是第一份工作的同学
这里以一个普通学校的普通应届生作为案例【双非毕业,除了毕设无显著项目经验】
优势:
- 热情较高:想必同学们对于第一份工作都是饱含热情,干劲十足的想做到最好(当然,这个最好是自己理解的最好),很多同学第一份工作的时候年龄大约是22-24岁,研究生毕业的27岁
- 培养空间大:同学们刚毕业即便有实习经验,大部分情况下其实都是一张白纸,所以公司不太会关注一个新人的技术能力有多少,而是看这个新人培养的空间有多大,以便将来所用
- 学习能力强:年轻是一个人最大的资本,同学们刚毕业现在是学习能力最强的时候,所以一定不要浪费这段时间,虽然任何时候开始都不算晚,但这绝不是大家拖延的借口
劣势:
- 无项目经验:想必很多同学除了毕设没有独立做过什么项目经验,在此再一次提醒同学们,毕设一定要认真做,这是学生和社会人之间的重要衔接对象
- 环境陌生:无论当年高考进去是喜欢还是讨厌,对于自己的校园已经待了四年,想必同学们角角落落都已经很熟悉了,加上校园是象牙塔,社会关系简单,同学们每天都比较轻松,一下子到了一个陌生的环境可能会各种不适应
- 考验自学能力:眼下疫情肆虐,加上美国打贸易战,经济发展遭到挑战,所以无论是大厂还是小厂都受到了不少的影响,老员工可能都已经忙得不行了,所以没有那么多时间带新人,同学们必须尽快组建一套属于自己的学习方案,让自己快速成长起来
- 缺乏社交能力:学校里笔者发现很多程序员都算不上情商低,很多甚至没情商,完全活在自己的世界里,但是我们终究先是人,而后才是程序员,所以社交能力一定要增强
同学们一般在签完合同以后,HR会发来公司的一些规章制度,同学们一定要注意认真看,因为往往裁员的借口就是从这里来的
包括合同也要多看看,毕竟如果以后出现纠纷这是大家维权的凭证
每个公司都有自己的发展史和企业精神,都有一些成文或不成文的规矩,平时要抓紧时间,多翻阅一些公司的资料,多注意观察,这样会使自己少犯错误,少出纰漏
确立目标有了正确的目标往往就成功了一半,同学们千万不要上班如上坟,如果出现了这种心情那是非常危险的,那同学们可能会陷入拧螺丝的恶性循环
出现这种情况无非是公司的问题或者自己的问题
如果经过考察下来发现是公司的问题,那么尽快辞职,找下家
如果是自己的问题,那么更加要尽快改进
其实程序员早期是积累技术的时候,如果浪费的时间太多,会耽误大家的黄金时间,这样会压缩大家未来的涨薪空间
在这里推荐一些笔者查找的确立目标的方法
- 坚决朝管理方向发展
- 以自己的专业技术为基础,向技术型管理人员方向发展
- 把握方向而不是去做细节工作,分解工作而不是亲力亲为,制定目标而不是等待任务
- 用不同层面和不面方面的技术人员完成一个工作
- 招聘不同技术方面的人,通过实践快速学习不同方面的技术
- 困惑的时候要保持不变,不要急于求变
- 拿一些认证
- 发展更全面的技术层面
- 从现在开始练习创业
- 参加一些管理方面的课程培训
对于新人,公司看最重不是你的能力,也不是你的业绩,而是你的工作态度,做为一个新人,可以说你给公司创造不了多少业绩,你的技能也是可以培养的
前提是,你的工作态度是不是端正的,是不是积极的,对于公司来说,你有没有培养的价值
如果我问同学们工作态度是什么,同学们可能给我的回应可能是这些
- 每天按时上下班
- 积极认真完成项目经理安排的任务
- 不抱怨加班
但是笔者要在这里纠正大家一个思维,其实这些都是份内事,如果这些都做不到,你连上班的资格都没有,更谈不上态度
笔者之前在一篇公众号上看过这样一个观点:一名主治医师的科室从来不接收任何来自病人的锦旗,因为救死扶伤是医生的天职,如果这点都做不好,就不配叫医生
其实这个思维并不是突然有的,而是从小慢慢养成的,很多同学当学生的时候就不合格
同学们作为学生的时候,努力学习考个好成绩其实是本分,所以这并不是值得拿来炫耀夸奖的事情
那么真正的工作态度是什么
笔者在这里给大家举一个例子,拿王者荣耀来说,同学们会不会打赢一场比赛就结束了,肯定不会
比较痴迷的同学会怎么做
- 一个英雄研究怎么样连招
- 怎么样把伤害调到最高
- 英雄熟练了以后还要练意识
- 意识练完了还要上王者
- 上了王者还要上荣耀
- 上了荣耀还要拿国服
发现没有,那这个道理放到工作上也一样
- 工作有没有拟定计划,而不是上面叫你干嘛你干嘛
- 项目完成了有没有优化代码
- 有没有主动接新的任务
- 有没有总结分享技术经验
- 有没有总结疑难问题下次遇到以后直接秒杀
- 有没有拿出提高工作效率的办法等等
很多同学其实不明白团队精神是什么东西,那么笔者给大家举一个很简单的例子,同学们遇到问题第一件事情是啥:上网查对不对
当然也不是说不可以,但是身边那么多同事难道是摆设嘛?有问题或许他们早就遇到过了,直接一问可能五分钟就解决了,上网查可能一天都干不掉,不过也不要当巨婴什么都问同事哈,有些时候上网查还是很重要的
那么团队精神是什么呢,团队精神的核心是协同合作,具体落实到大概以下几点
【一】要全方位的进行沟通和交流
笔者发现很多计算机行业的同学整天沉迷于敲代码,不喜欢张嘴,喜欢干实事固然是好事,但是我们毕竟是团队合作,团队之间没有交流怎么叫合作呢,你打个游戏还得开麦不是嘛
另外刚到公司,所有的工作对你来说都是陌生的,诸多事情都不知如何办理,因此应多向同事请教,很多时候工作各种出错就是因为不会张嘴问
很多事情也要学会随时报告,这样首先能够互相促进进度,同样也不容易落下一个按下不表的罪名,毕竟下面的信息上不去,上面想处理都处理不了
同学们千万不要腼腆害羞,大家都是一起工作的,除了大BOSS大家都是打工人,没有人会吃人
当然在交流的过程中,难免会有这样或那样的碰撞,很可能一言不合就会吵起来
这里要考验同学们说话的艺术,不要过于地争吵,同学们也要考虑一个现实的问题,毕竟我们是新人,不可能为了你踢走一个老员工,到最后即便你是对的,也可能牺牲你
【二】要明白团队共同的愿望
团队合作往往就是大家要一起努力完成一个共同的目标,所以大家是在这个问题上一家人不说两家话的,同学们自己的想法再多,也要尽量服从于团队共同的愿望
同学们在这方面一定要反复去确认,千万不要随便去乱更改,不然可能会因为一个你的自以为是,毁了整个团队的成果
【三】尊重每一个成员
这是做人的基本准则啦,要想让别人尊重你就必须先尊重别人,每个人都有长处和短处,每个人也都有辉煌和犯错的时候
但是不管怎么样,大家同在一个团队,目标利益是一致的,一般情况下没有人会故意搞破坏,毕竟和团队利益过不去也是和自己过不去
因此大家互相尊重,任务才能完成得更加快,这样加班的情况也会因此减少,同事对你的评价也会高,无形中对试用期的评价也会上升,这不是很好嘛
【四】不要只干分内事
每个人的能力有强有弱,所以解决问题的能力是不一样的,按照木桶原理,一个木桶能装多少水,就看最短的那块木板,所以一个项目完成的时间取决于团队里能力最弱的那个人
为什么笔者建议大家这么做,因为加速完成项目有这么几个个好处
- 试用期积累的经验可以更多
- 试用期完成的项目可以更多
- 试用期同事对你的评价会更高
这里都是对大家最后的考评有好处的
积累资本大家都是程序员,属于大众口中的技术人员,没有那么多乱七八糟的社会规则,对于我们干技术的人,技术的巅峰所到之处即是我们收入的天花板所在
往往考察标准也不会太过扑朔迷离,基本上同学们只要实打实拿出成绩来,无论是你的boss还是你未来的面试官都没话好说
其实这一行和同学们在学校里差别不算太大,所以喜欢学习的同学也恭喜大家啦
所以同学们在上班的时候学到的技术和下班学习的技术,要全部做好归类和整理,在这里推荐同学们每天用以下几个维度来问自己
- 业绩提升了多少
- 技术积累了多少
- 做了多少项目
- 看过多少本对自己的职业有益的书籍
- 参加过几次培训班来为自己充电
- 考过多少认证
- 刷了多少算法题
- 参加过多少竞赛
- 写了多少技术博客
笔者前面也提到了考察标准也不会太过扑朔迷离,基本上同学们只要实打实拿出成绩来,无论是你的boss还是你未来的面试官都没话好说
所以同学们刚入职的时候,对于算法,刷题这些东西每天都要做,但是不要花全部的经历做,我们一开始就要稍微功利一些,尽可能地去完成上面交代的任务
随便举个例子,同学们可能习惯了Eclipse,偏偏公司的环境要你用IDEAL,习惯了mysql,偏偏公司的数据库时oracle,那这个时候就不要再去纠结自己已有的技术了
首先把公司需要的技术短期内不管喜不喜欢先学起来,这也说不清谁好谁坏,只是一个习惯问题
毕竟地球不是围着我们转,有时候我们也不得不做一些技术让步
等到同学们做到管理层了,那就随便你说了算啦
掌握分寸同学们由于是新人入职,加上近段时间依赖疫情肆虐,经济比较萧条,所以大家的心情普遍都不太好,难免容易到处乱喷,所以同学们首先要学会隐忍
因此同学们可能会在这几个问题上碰壁
- 问问题被怼:帮你是情分,不帮你是本分,所以同学们一定不要怨天尤人,如果人家不肯帮你,要么过会儿再问,要么上网查
- 新人任务重:这也是没办法的事情,但是任务重有时候也不一定是坏事,多做一点,多积累一些经验,在客观上也是一些成长
- 闲杂事情多:可能会叫你去拿个外卖,拿个快递,或者叫你去打印个啥,做跑腿活,我们干程序员的其实挺缺乏锻炼的,各个都是肥宅,这里就当下去活动活动嘛呼吸一下新鲜空气嘛,趁着这个空档刷刷微博,抖音放松一下头脑也挺好的
当然这里笔者也是告诉大家怎么转换一个心态,但也别完全有求必应,职场老黄牛往往也是试用期被裁的高风险对象
另外有些同学,可能在新人试用期为了能够得到大家的认可,什么都肯干,但是同学们必须要考虑到一个问题,功高不能盖主
如果动了老员工的蛋糕,人家是会合伙排挤你的,因此同学们试用期不要过分地表现自己,这样往往会被人家认为是张扬
到后期可能同学们一定会认为我如此勤劳肯干,为什么还是被裁了,这个社会不公,最后陷入一个思维怪圈
综合素质这里就是老一辈人最喜欢提的职场中学历,能力不重要,工作中靠的都是情商,甚至是钻营拍马,很多同学对此嗤之以鼻
笔者在此给大家分析一下为什么会有这么奇怪的说法,很简单,因为老一辈人入行的时候,门槛很低,就拿我们程序员来举例,老一辈人入行的时候会个C语言,会个Java语言的一点基础知识,可能就找到工作了
那么大家同样不怎么样的情况下,当然纯粹比谁的嘴甜啦
现在入行的门槛已经比以前高多了,可能同学们要会SSM框架,精通Java,精通Mysql,了解分布式开发,了解Redis,精通计算机网络,有3年经验才能入岗,所以同学们几乎花了全部的心思去提升技术
但是笔者还是那句话,我们终究先是人,然后才是程序员
在职场上,一定要对职场有清醒的认识,不要生活在梦幻当中,不要太理想化,不要标新立异,不要恃才傲物,不要认为有能力就可以走遍天下。
专业技能固然重要,但是职场发展看的是一个人的综合素质。综合素质高的人,才是职场发展的“潜力股”。说的俗一点就是德智体美劳全面发展
这些综合素质,包括以下几种
- 沟通能力
- 人际关系能力
- 团队合作能力
- 管理能力
- 工作态度
- 敬业精神等
最后转正有些地方会有一个述职报告,来考验大家是否度过了试用期,这里往往是最后一关,一般情况下你的成绩已经成为定局,但是仍然有可以做的事情
在这里,同学们要尽可能地去挖掘自己所做的事情,即将自己的成果输出给考核的评委看
这里呢就和做广告推销一样,三分做七分说
往往很多同学干了很多,但是由于不会包装自己,最后有成果人家看不到导致和工作失之交臂
这里呢大家可以参照自己面试的时候所涉及的一些内容【STAR】
- Situation:简短的项目背景。
- Task:自己完成的任务。
- Action:为完成任务自己做了哪些工作,是怎么做的。
- Result:自己的贡献。【最好能用数字加以说明,参与开发功能,则可以说暗示完成了多少功能,如果做优化,可以说性能提高百分比多少,如果修BUG可以说修改了多少BUG】
当然评委很可能也会追问
- 你在该项目中碰到的最大问题是什么,你是怎么解决的?
- 从这个项目中你学到了什么?
- 什么时候会和其他团队成员(包括开发人员、测试人员、设计人员、项目经理等)有什么样的冲突,你们是怎么解决冲突的?
今天暂时就和大家聊到这里,再次恭喜同学们拿到了理想的Offer,希望同学们顺利渡过试用期,然后升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰,想想是不是还有点小激动呢
在黑夜里梦想着光,心中覆盖悲伤,在悲伤里忍受孤独,空守一丝温暖。 我的泪水是无底深海,对你的爱已无言,相信无尽的力量,那是真爱永在。 我的信仰是无底深海,澎湃着心中火焰,燃烧无尽的力量,那是忠诚永在。