毕业后一直入坑手游公司,从客户端做到服务器。
回顾过去的这几年,经历的丰富简直感人。
为了悼念过去的时光,为了那些像曾经的我一样,挣扎在"坑"里的IT职场新人,今天劈题来说一说工作中的那些“坑”
1. 编译错误 -_- 还是去问问人吧
外事不决问谷歌,内事不决问百度
一般你遇到的问题,都有前人趟过“坑”。别人的时间是都很宝贵的,自己找不到答案再问吧。
特殊情况,项目环境配置等问题,一定要找人去问。
2. 这个行吗?算了,试试看吧
遇到不确定解决方案的时候,先自己思考好了几种解决方案,然后去找熟悉相关业务的程序询问。
讨论的目的:一是避免遗漏,减少风险、二是节省时间,提高效率
3. 别人能做到,为什么你做不到——I'm loser
每个人进公司的水平都是不一样的。不是要先去否认自己来逃避。而是客观的去看别人身上的优点,观察或者询问别人用什么方法去学习,去思考。
方法详见《我编程,我快乐——程序员职业规划之道》 读书笔记 13.寻找良师
3. 好好干活就能加薪
程序员加薪现状:大部分人加薪靠跳槽,小部分人加薪靠假装跳槽,剩下的人加薪靠老板心情
好好干活没有计谋只能仰仗老板心情了
4. 不定时调薪
也许一年也不会调一次
5.上班时间自由
加班当然是你自愿的了
6.这个代码写的好乱好难看
你的代码可能在别人眼里也是这样的
7.加班工作老板会很感动的
放心,老板一般只看到结果 = 你能带来多大利益 = 你的投资回报率
老大可能会感动一下下
8.早到晚归,终于提前完了工作~~~
老板:这次不错啊,20天就完成了
你:哪里哪里
老板:上一次20天,这个也差不多,有了上次的经验,这次半个月就能做完了吧
你:这。。。
老板:年轻人,我很看好你啊,好好干
你:==
9.IT公司薪水感人、有吃有喝,福利感人
一般互联网行业都会提供零食饮料水果,有的还有园区,健身房,大厨,生活设施一应俱全。福利感人
公司花了这么多代价,替你解决后顾之忧。这个可不仅仅是善意。作为回报,公司希望你能更好的为公司卖命,去掉那些吃喝打扮的时间,去为公司创造更多的价值。
觉得程序员工资高的,算算时薪比一比,也是很感人的
10.怎么才能有效率的工作
对于男生:
未买房的:想想首付还差多少
已买房的:想想贷款还完还要多久
想想自己的游戏段位
对于女生:
想想工作的时候面对电脑是有多大的辐射,白瞎了多少护肤功夫
想想逛街玩乐,各种自己想做的事情
11.我要做一个牛气冲天的游戏
如果进了一个新项目,每天的生活可能是讨论讨论,然后推翻这个,优化那个
如果进了一个已经运营的老项目,每天的生活可能是修修bug,优化细节
12. Deadline就要到了,可环境还没搞定
最讨厌的就是这种情况。工作过程中怕的不是遇到问题,不会解决。而是遇到不会解决的问题的时候,不及时提出来。这样会延误整个项目的工期。导致后续的很多计划都不能按时完成。
有多大能耐担多大担子。担不了不是你的错,担不了还硬要担就是你的问题了。
So,预估难度,制作过程中有解决不了的问题时随时上报。在有经验的上级面前,想要这样来隐藏自己的不懂,是非常不明智,也是不负责任的。
13.他应该知道
什么叫应该知道?彼此的认知是有差别的。为什么不能多说几句,确认一下。好多很明显的bug就是因为,你以为我知道,我以为你知道,后来问题并没有解决,就这样上线了。
不管他知不知道,你的CHECKLIST必须要一个一个的详细确认。
14.我只是改动了一点点,测试环境太难配,反正测试会测,我就不测了
好的程序员一定是负责的好测试。无论大改小改,程序员需要先保证将涉及到的测试点都测试OK了。不要想着测试会测就偷懒了,测试不一定知道具体代码的变更,测试情况覆盖不到,到了线上也许就成了个大锅。交付的时候,也需要和测试交代好,具体的测试点。负责负责负责(敲重点)。
15.老大派活只有一句话
自己脑补吗?当然!
直接做吗?当然不!
How?
1>. 复述脑补的任务需求,和老大确认
2>. 确认完成标准(达到怎样的具体结果);具体完成时间(x月x日x时);可使用的资源(对接人,可需求帮助的人。。。)
3>. 邮件或者书面形式(RedMine等项目管理工具),将1,2总结发给老大。有条件请录音。
4>. 过一遍完成任务所经流程的关键节点,提出可能的解决方案和疑问,以及需要的资源,询问老大意见并确认解决方案
5>. 过一段时间汇报进展
6>. 完成后汇报结果
工作的过程就是,不是在坑人,就是在被人坑。
祝愿每个加入程序员行列的少年,不被前人坑
更愿这些少年好好学习天天向上,不要坑后人
Enjoying programming, enjoying work.
未完待续