最底层程序员的一点思考

作为一名在最底层工作了7年的程序员,大的风浪没见过,游泳池的水倒是喝过几口。一路走过来支撑着我继续前行的是爱好、工作、还是钱?还是钱??还是???

写好代码是你的工作

作为程序员,你的本职工作便是写代码。写代码并不是说你把功能实现了就结束了,是不是该适当的考虑一下,我的代码别人能看懂么(可读性)?下次类似的公司我是不是还得重新开发一次(复用性)?我的代码对整个项目是否考虑周全(健壮性)?

完成任务是你的使命

工作这些年形形色色的人也是见过许多,有擅长混日子的、有爱吹牛逼的(比如我)、有爱专研技术的、有爱热情分享的、最佩服的当然是XX拍的好的(此处并非贬义)。

一项任务分到你的手里,是领导对你的信任?还是对你的不信任?为什么总给我这么简单无聊的活儿?为什么复杂的活儿总给我?

同样的任务在不同人的手里总是会有不同的结果,低于预期、符合预期、超预期。为什么总有人能比你做的更好?

善于沟通让你轻松跨域障碍

很大比例的程序员不擅长沟通,埋头写自己的代码,出了问题自己默不作声,死憋一天。是不是找邻座的伙伴简单聊聊,也许这个事情就想通了?三个臭皮匠顶不顶得上一个诸葛亮不知道,比一个臭皮匠强是大概率的。

和产品经理需求的对接也是工作中很容易出问题的一个环节,这个需求合理不合理,能不能做?我一直认为合理和不合理并没有什么明确的界线,懂得取舍,就像太极一样,我们要做的是找那个“平衡点”,而不是你推我挡。

多思考多学习是你进步的源泉

工作7年并不等于工作经验是7年,见过了太多太多工作年限和工作经验完全不匹配的人(当然我也不咋地)。作为程序员,同样的事情你一直重复干了N遍,但你依然流水线般的干着,为何有的人就能释放自己,比你用更短的时间,干的更好?

  • 每天打开浏览器从输入网址到进入网页,是否思考过这中间发生了什么?
  • 每天使用数据库,是否想过数据库底层的增删改查到底是在干什么?
  • 为什么有的人能很快的解决问题,而你不能,别人真的比你聪明?

除了代码想点别的?

生活中到处都是有趣的东西等着你

  • 为什么拼多多在短时间内崛起成功?
  • 为什么人家的手机历史海报能够刷屏?
  • 支付宝又刷屏了,为什么会有二维码,吱口令、搜索码不同的分享方式,他们的优缺点又是啥?
  • 分众传媒的电梯广告,品牌宣传效果好一些还是流量会多带来一些?
  • 为什么小黄车退不了押金,摩拜就能?为什么不退摩拜,要退OFO?

欢迎大家留言讨论哈~

你可能感兴趣的:(最底层程序员的一点思考)