查看: 5367| 回复: 3
跳转到指定楼层
上一主题 下一主题
收起左侧

[职场感言] 我见过IT职场新人常入的坑

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
我自己也是之前完全没有任何CS背景,就是刷了几个月题拿到了大厂的offer才转行到了IT领域。入职以后一开始也经历了种种不适应和犯了很多错误。到现在已经工作了3年,基本勉强算是survive了吧 TT。所以想分享下自己入职以后观察到的IT职场新人常犯的错误和入的坑,希望跟大家交流。
1)坑1:总想学完整个框架再去上手干活
这个是new grad常犯的错误,就是总想着把整个框架或者整个工具都学会了,然后才去开始做自己的具体工作。我猜这有可能是上学时候养成的习惯,因为我们上学学习知识的时候,总喜欢把基本的概念和框架掌握,然后再去做题什么的。但是在公司中,你的manager虽然会给你一段时间的ramp up的时间,但是这些时间应该不够你把整个框架学会,如果等你都学会了,那可能到performance review的时候,你的进度就太慢了。-baidu 1point3acres
1.1)如何在自己不清楚真个框架的时候就先上手做出一些成果,完成一些小的task是一种能力。这种能力其实new grad还是需要锻炼才能有的,比如如何clairfy一个task的边界,哪些是你这个task需要关心的,哪些根本不需要去明白,要分清楚。. check 1point3acres for more.
1.2)另一个需要的能力就是寻找和理解已有lib或者API的能力。每个大公司都有搜索代码或者搜索相关lib的工具,一定要先学会,因为重复造已经有的lib是尽量避免的。当找到了已经有的lib,那么接下来就要学会如何去正确使用这些已有的lib,弄明白这些API都是做什么的,学会如何使用和测试这些API,阅读相关的介绍文档,或者自己去发一个dummy request去测试一下。
1.3)搞明白如何能测试自己写好的这一块代码。我观察到一般new grad写unit test和integrate test的意识还是蛮少的。最后总是提交了code了以后产生各种问题,这样会影响别人对自己的印象。先学会把自己的代码测试好是非常重要的。每次我看到有new grad提交的代码中包含了很好地test,我都会对他刮目相看。

2)坑2:只会埋头做事,不会宣传
很多new grad可能过了代码关,但是他们往往每天都是埋头工作,而忘记仅仅写代码是不够的。因为我们写代码的目的往往是为了实现一个功能,或者作出一个工具让别人使用。如果你不及时宣传你做了什么,那么是没有人知道你做了什么的。到最后performance review的时候,别人往往不知道你做了什么。而宣传自己的成果,即让别人知道了你做什么,帮你吸引到了可能使用你成果的client,也帮你扩大了影响力。据我观察,往往越资深的员工越重视宣传自己的成果。宣传的方式每个公司都不大一样,但无外乎就是写一些内部的post,wiki page,stand up,组会宣传,做presentation/tech talk。永远记住开发一个产品最大的悲剧就是没有人使用。

3)坑3:不会抢项目,只会填坑
这是一个更高阶的问题,就是很多new grad由于经验的原因,只喜欢做一些well defined的task,而缺乏一些抢好的项目,甚至自己intiate一些好项目的本领。当然你可以说这些能力都是senior的人才需要去做的,但是很多大公司promote的思路都是late promotion,即当一个junior的人的表现已经达到senior的标准并且比较稳定了以后,才会去promote。所以作为junior的码农,如果不刻意去锻炼这方面的能力,就会陷入长时间不被promote的尴尬。那么如果抢好项目呢?这个并没有标准的答案。我在此只是列出一些我自己亲自见过的方法,仅供参考:
3.1)争取写design doc的机会。这个其实是因为一般大家都会认为谁写了design doc,谁就lead了这个project。虽然不总是这样,但据我的观察,大部分情况是这样的。design doc中包含了对于整个project的scope和设计。有人可能会问这不是你的manager让你做这个项目了,你才去写的么?其实未必,我见过的职场老手往往在组里面刚开始做计划,还没有指定谁做哪个项目或者甚至还没有做计划的时候,就自己主动的写好了某个项目的design doc,甚至是一个简单的proposal都可以。就说是自己对一个项目的想法。manager看他这么热心,当然不会拒绝,虽然没有认定一定是这个人做这个项目,但是会在心里觉得他对这个项目有想法有思考。
3.2)跟manager直接说你对这个项目感兴趣。其实往往直接的对话也是很有用的。多跟manager说说你对这个项目的想法,给他一种你对这个项目很有兴趣的印象。当然,越早跟manager说越好。-baidu 1point3acres
3.3)最牛的当然还是自己去iniate一些项目,自己给自己挖坑。当然自己挖坑一定要跟manager好好的沟通,确保自己想的项目在manager看来也是high priority的,否则项目做的再好效果也不会很理想。

先就说这三个吧,如果想到什么再去做补充。欢迎大家交流哈!

评分

参与人数 38大米 +95 收起 理由
sun-pool + 1 给你点个赞!
竹攸一 + 3 给你点个赞!
gaotianhang1022 + 2 给你点个赞!
layla_sun + 1 赞一个
Florence0909 + 1 很有用的信息!

查看全部评分


上一篇:谷歌 Team Match求教
下一篇:不知道该怎样离职,怎么办才好
全局:
非常感谢楼主,很中肯的分享。
回复

使用道具 举报

全局:
谢谢,很有用,对新人的说
回复

使用道具 举报

全局:
楼主分享的都是干货!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表