这次回学校定毕设,有点麻烦,毕设题目自己越想越复杂,所以干脆放放,碰巧哥们带学弟学妹,我就过去分享了一下我的工作经验。其实也不算事工作经验吧,只能说在外面混了一段时间的感受吧。
先抛开技术不讲,从一个单纯的生活角度来说,当一个工程师累吗?最初的时候,我在工作的时候,虽然说公司是早9晚6,但是我每天都是早9晚12的样子,因为总感觉自己一天没做什么事情,也不知道自己应该怎么去计划时间。那么,我分享的第一个就是如何去计划,如何去更充分的在工作的时间内去做事情。
TODO:LIST 这个便是我从工作后一个星期后养成的习惯,将每日需要完成的事情在早晨或者昨晚的时候写下来,其次在每晚的时候写一份总结,也就是日报。这么做的原因很简单,套句老话,好记性不如烂笔头。可能我们今天能记得我们一天做的所有事情,但是明天再想想昨天做的事情,我们还能记下多少。更重要的一点,在公司内,你做的事情,你自己知道,可能你的leader晓得,那别人呢?公司一般也会有wiki上进行汇总周报以及月报,这个时候你再想想怎么写,一周才写一次,一个月才写一次,你那时候还能记下多少,要是以前我目测也就只能写几行,但是实际上做的肯定比这个多。也有时候我们可能是为了一个问题,换了好多种方案去解决这个办法,其实这些也能纪录下来,因为这说明你是在工作!
作为一个工程师,并不是所有的时间都放在编程上。我们要有感情,要有其他的爱好,这样我们的心才会balance。90%的时间,工程师并不是在编程而是在想如何才能写出更优雅的代码,也可能在构思整体的框架该如何去搭建(勿喷,工作经验有限)。我们要做的事情是勤思考,不单单只是在编程上,进入公司以后,产品的设计也是需要我们去参与并且去完成的,更深一步了解自己的产品,才是最重要的。
额,技术方面吧,我只能说,GitHub的使用以及翻墙去Google。GitHub不管大小企业来说,多人合作的必备工具,还有SVN等代码管理工具。(顺便插播广告,OSC也有自己的Git哦) 至于翻墙,这个多了,免费的收费的各有好处,推荐两个,一个收费的:红杏,免费的:shadowsocksX。
至于其他的技术,iOS这块我只能说,CocoaPods 以及 AFNetWorking 这两套框架好好研究研究。。。
还有最重要的一点。。。年轻人,不要浮躁!!!其实我也是从最初的浮躁过来的,别着急,耐心点,你们行的。