2016 总结 - 工作十小时,休息五分钟
工作与项目
今年的工作内容主要是负责移动端,iOS、Android、H5 等,甚至微信服务号方面的工作,会实际参与 iOS 的打码(项目实际使用的 objective-c)。
今年的项目主要是数字 4S 店一期,一期项目主要做 D 端的 APP 应用(iOS 和 Android),主要功能是方便处理来自 4S 店微信服务号的业务。下面来段专业的介绍:是一款装载于智能手机上的移动化应用产品,将基于互联网思维,在互联网、大数据、云计 算等科技不断发展的背景下,为经销商售前售后人员,整合日常工作中所使用到 SGM 业务系统的主要功能。该产品的诞生,将解决业务人员依赖台式电脑的低效工作方式,取而代之是在 App 上随时获取客户信息、便捷与客 户进行联系、快速记录保存有效内容;并改变客户信息 收集的模式(经销商输入 -> 客户输入/自动采集)。
这是公司接触通用汽车的第一个项目,项目组对于客户的沟通和工作方式前期不是很适应,也有一方面是人员配置和其他因素的问题,所以前期非常吃力。这也是我参与的第一个移动端的项目,所以我非常不希望这个项目失败,在前期看到项目进度不容乐观的情况下,主动参与了不是我负责的内容,比如原型制作、需求确认的工作。总之,根本不管是啥方面的活,只要有力就出力,冲着问题,抓紧解决,继续前行。项目期间有时会很心急,估计也得罪了一些人,但是自己其实只是对事不对人。也没办法奢望得到原谅,只能在以后尽量改掉,少说。功夫不负有心人,终于项目在几个通宵后,顺利上线。这个项目整整持续了大半年,由于前期浪费了很多时间,所以工期很紧,基本是天天加班,简直是工作十小时,休息五分钟。经历完这个项目后,对我正面的成长基本没有,但是有很多反面的收获,下面会分成类一一记录下来。
- [技术] 技术选型不能主观评定,不要带个人感情来进行讨论
- [技术] 架构要迎合技术趋势,不能太保守,当然也不能太超前;不能说因为我不会所以那东西就不好,不建议使用
- [技术] 后端架构不要反来影响前端,后端是服务前端的,前端需要良好的用户体验
- [技术] 前后端的代码规范都很重要,代码写出来是给别人看的,不能仅仅是为了交差,图一时之快,也要考虑一下项目的可维护性,尽量少给别人挖坑
- [技术] 后端与前端是紧密配合的,推卸任务定出的方案肯定不是最优方案,需要细细梳理、冷静思考
- [技术] 前端少逻辑才能少代码才能少 bug,由于架构或者数据的问题仍给前端处理是非常荒唐的,前端也需要平等地位
- [技术] 不写代码,不落地的架构师还不如没有
- [产品] 业务需求需要细细梳理,不是只画画流程图
- [产品] 界面与交互需要研讨后再画会更高效
- [产品] 画 UI 的时候就应该让前端考虑如何布局,不要让美工出像素图来布局
- [产品] 美工的审美很重要,最好要强迫症,完美主义者
- [产品] 需求和测试在项目末尾阶段还都不完全清楚需求是这么可怕,内容要形成图或者文字,口头传达的没用,没约束力
- [产品] 对于细节点是产品需要花时间去思考的,不能前期不思考放任开发自有发挥,等后续客户提出自己的想法再让开发去修改,产品反而说当时又没办法思考的这么细
- [管理] 资源需要充分利用,多开小会多研讨
- [管理] 前端、后端、业务是紧密结合的,全分开是没办法融合配合做出想要的内容的
- [管理] 对 APP 的工作量估算太低,其实工作量巨大
- [管理] 不能临时换帅,而且是换来换去,走走去去
- [管理] PM 需要控制团队的情绪,掌控节奏,激励团队,解决难题,稳步向前
- [管理] 团队大需要及时进行切分,一个人最多管理 7 个人
- [管理] 项目不能疲劳作战,要可持续性发展
- [管理] 资源与架构的问题是 PM 和架构师需要协调解决的,不要团队其他人互相推诿
- [管理] 浑水摸鱼的人不要,该杀就杀,不要手软
- [管理] 对于分工要明确,对于不属于自己的内容应该先明确不是,然后再从项目角度出发,自己可以为团队做什么,否则直接做了不属于自己的内容,别人以为是理所当然,自己觉得很委屈
- [管理] 团队成员不能拿“我不会”做为挡箭牌,不管是技术还是需求还是测试
- [测试] 测试不要依赖于前后端,应该独立思考
- [测试] 测试是项目中很重要的一环,不能混,敷衍,准出的关要把好
- [招聘] 宁缺毋滥,招聘不能着急,不用过于考虑其他的杂项
开人与压榨
你开过人吗?我开过。这是第一次开一个人(我们暂且叫他 Z 吧),也就是试用期没有续签合同。这方面问题以前从来没有出现过,我面试还是属于比较谨慎的,后来想了一下,还是因为当时太着急了。当时处于项目需求已经确认完毕,已经开始进行开发工作,但是还差一个 iOS 开发。天天看着项目计划上面的进度甘特图红色的条越来越多,真的是很着急。由于项目时间紧,我也在一直在忙于其他的方面的工作,没有时间专心去进行面试招聘工作。当时面试 Z 的时候,对着简历问了一遍,看了他以前做的 APP,也有可能是前面几个面试的太差了,考虑到已经有任务开始过期了,在纠结一会儿后决定录用。但是入职后,不管是代码质量和进度都不是很满意。突然有一天,人事给我打电话问,你觉得 Z 怎么样。我如实说了情况,就没放在心上,然后继续去工作十小时休息五分钟了。但是过一会儿人事又打电话过来说,公司决定不和 Z 继续签合同,他有工作经验等方面的造假,他暂时也提供不了有效证件无法给他缴纳社保公积金等。我当时有点懵,然后听的有点凌乱,大概意思就是公司会处理善后,你无需参与。当天晚上我就在想,如果我的评语稍微好一点,是不是这个人就不会被开了。这件事情纠结了好长时间,唉...
你压榨过人吗?我压榨过。这是我第一次盯一个人(我们暂且叫他 Q 吧)盯这么紧。我个人属于效率较高,喜欢时间比较松散的,所以对于下面的人员管理还是比较松散的,不是属于强压类型的。一般工作内容和工作计划都是团队共同制定的,大家全都认可的,然后大家按照计划执行。我不会故意收紧时间。原本需要一周的时间,一定强压三天完成,大家都是一直紧张的加班的状态下。我一直认为加班只是短期有效,长期无效的。长时间的加班会越来越效率低下,质量会越来越差。Q 其实是 Z 的接替者,也是 Z 走后招聘进来的,工作内容方面的表现会稍优于 Z,工作经验也不是特别丰富。但是 Q 的态度还是非常认真的,有时工作都到凌晨一点钟,然后第二天九点钟继续。Q 对自己的时间管理不是很好,有些拖拉,代码质量方面也不是特别好,bug 特别多。在后期的有一段时间里,他基本上是和我”结对“编程的。我要求他对自己的工作内容切分成 2 个小时的小任务,然后一一执行,快速的解决问题。那段时间 Q 的压力应该是最大的,幸好他坚持了下来。后来想想,以后真的再也不会这么干了,唉...
前面说了,加班到凌晨然后第二天九点继续,这根本保证不了休息,因为还要回家,在路上还一段时间。这方面我早就想到了,在办公地的附近给所有的开发人员安排了宿舍或者酒店,大概 5 分钟就可以到休息的地方,洗澡睡觉。在这个项目,我也承担了保姆的角色,点餐、订座、住宿、打球订场只要是对项目有益的活动都可以安排。这个项目的伙食等生活方面,还是得到了项目组童鞋的一致好评,这我很欣慰。其实真正压榨的人是 BOSS,我也只是一个干活的,我也是被压榨的,唉...
关于招聘与团队文化建设
今天集中面试,人事共预约了 40 人,实际来 31 人,面试 28 人,有 3 个不知道什么原因做笔试题半路走了,还有一个奇葩连笔试题都带跑了😓。最后,心态有点小爆炸💥
这是 6 月的一条朋友圈内容。这应该也是面试的极限了,当时下午连一口水都没有喝,平均 15 分钟一个好像。
为什么会需要面试这么多人?因为真的 iOS 的应聘者鱼龙混杂,很多人是看着高薪资去的,但是并没有实际的能力,甚至有些人去了无良的培训机构,简历和经历都是造假的。有一个面试者,项目和基础问题都答得挺好,然后让他写一个 iOS 开发中最常用到的 UITableView 竟然无从下手,无奈只能如实说简历方面有些地方不是真实的。
为什么会有这么多应聘者?因为很多公司倒闭了。面试中,当问题为什么离职时,很多人都说公司倒闭了,公司业务调整了,公司融资的钱花完了。所以一方面可以看出国家的经济是多少的萧条,另一个方面也可以看出今年是移动互联网萧条的一年。前几天看到一个帖子,哈哈哈哈哈哈哈哈哈哈哈《iOS 界裁员:从入门到精通》,哈哈哈仅供娱乐。
公司的移动团队是去年底才刚开始组建的。当时公司根本没有一个这方面经验的人,但是我业余学习的内容比较广泛,所以我接受了这个组建移动端团队的任务。但是今年在移动方面的招聘做的还是不够,也是因为项目特别紧特别忙的原因没有时间嘛。但是移动团队的人员收获还是挺大的,小团队已经初步完成。目前移动团队中已经有 3 个 iOS 开发(包括我),3 个 Android 开发,2 个 Web 前端开发,1 个美工。希望移动团队可以越来越壮大,团队氛围越来越好。
我一直提倡团队成员要有分享精神,在公司也组织了非常多的内部分享活动,想带动一下公司的技术氛围。但是参与的人目前还是主要是我下属的童鞋比较多,其他项目组参与的真的很少。期间由于项目紧张停止过一段时间,后续空闲后,技术分享会继续。但是期望会改变,先带动移动小团队的技术氛围吧,毕竟全公司的话人员太多。对于团队文化建设看到过知乎的一个回答感觉说的还是挺好的:对于任何一个团队和公司,决定团队文化的是领导者本人。而小公司靠感情、中等公司靠制度,大公司靠文化。初创团队重要的不是文化,而是感情维系。和你的团队成员成为朋友吧,有共同的兴趣和爱好,一起腐败、一起 K 歌、一起郊游,你们共同的价值观将会在了解中塑造,在熟悉中成长。
技术
这一年其实技术方面的成长不是很多,主要是因为项目忙。
Java
今年基本没有写过 Java 方面的代码,对于 Java 8 的一些新特性了解甚少,明年 Java 9 就发布了,希望明年可以有时间多看看 Java 方面的内容。
Node.js
基本没看,工作中也毫无用处。自己发起的项目 Nodeclipse 已经发展的异常庞大,有好多老外贡献代码和维护,现在我已经基本插不上手了。
objective-c
今年的主力语言,因为今年的大部分工作都是移动端的,会实际参与 iOS 的打码。后续会参照 objective-c 的知识结构图整体回顾一下,加深一下对 objective-c 的理解。
Swift
项目一开始想使用 Swift 来开发的,但是阻力太多,最终还是选择了保守的 objective-c。Swift 已经来到了 3 的版本,已经趋于稳定,真希望后续的项目尽快可以使用 Swift 来进行开发。
iOS
对于一些设计模式和 Runtime 的内容理解还是很不够,以后要多多了解,多看看别人实际经验的分享。
前端
现在的大前端的技术真实日新月异,发展非常快,需要了解的内容非常多。稍后会参照这篇文章 2016 前端开发技术巡礼 尽可能多的学习了解一下。
架构
项目主要对微服务和领域模型使用较多,但是使用的效果并不理想。对于架构感觉需要了解的内容还是非常多的,已经准备了相关书籍,后续会充电起来。
Sketch
Sketch 是一个非常出色的原型设计工具。当初买的时候花了 328 软妹币(49 刀好像,现在已经涨价到 99 刀),但是后来用了之后发现确实非常的赞。在今年的项目中我参与了三个岗位角色原型图的制作,可以通过下面的三个链接感受一下,销售顾问: https://marvelapp.com/ce3234 销售经理:https://marvelapp.com/j14ehd 总 经 理:https://marvelapp.com/2047g7a
电影、剧与书
以下排名不分先后。
电影 你的名字
能够遇见不容易,要珍惜。
电影 湄公河行动
哮天犬死了,真的很桑心。缉毒警察真的很辛苦。对于吸毒、贩毒没有重新悔改的机会,除非哮天犬和牺牲的缉毒警可以复生。
电影 大鱼海棠
国产动画还需努力。美术和音乐真的很好,很喜欢。买了大鱼海棠的两幅画,送了一幅给好童鞋,自己还暂留一幅。
电影 驴得水
不能当喜剧片看的喜剧片。过去的怎能让它过去?
电影 血战钢锯岭
在上战场的路上,看到一车刚从战场上运回的尸体,是怎样的一个心境?
电影 魔兽
暴雪粑粑终于开窍了,终于成立了自己的动画电影公司。你本来就是一家专业的电影公司,副业是游戏,何必要请别人来拍自家的剧本,拍的自己都没脸参与宣传。
剧 权利的游戏
三傻到底傻不傻,二丫不会杀了三傻吧?
剧 西部世界
正在看,脑洞很大。
剧 青云志
剧一般,后面快进坚持看完的。只能说萧鼎的书以后再也不会看了。还有另外一本书《藏地密码》也拍成了电视剧,看了十分钟真的看不下去放弃了。
书 我不是潘金莲
我看的书,看完书觉得根本不用去电影院看了。不管是刁民还是官员,想进人民大会堂都挺难的。
书 最后的耍猴人
今年正好是猴年,在年初看的这本书。猴子和人同吃一锅饭,同睡一张床,结一辈子的伴,行走江湖,赚钱养家,猴子和人养育各自的儿女,他们一起生活,一起老去,一起消逝于这个时代。
书 稀缺-我们是如何陷入贫穷与忙碌的
如果你还在一直加班,这本书的第九章,或许是你的良方。
除了上面的书还看了一些其他的书籍
- 远程入侵原装乘用车
- 创业维艰
- 火星救援
- 图解 HTTP
- 岛上书店
- 优秀的叛逆者
- 精通 iOS 开发(第 7 版)
- 为何家会伤人
- 如何高效阅读
- MongoDB 权威指南(第 2 版)
- 机器学习
- 当你的才华还撑不起你的梦想时
- 你只是看起来很努力
- 冰与火之歌外传:七王国的骑士
- 奇迹
- 新媒体营销圣经:引诱,引诱,引诱,出击!
运动
自行车基本没骑,网球打的次数很少。项目比较紧,有段时间每天晚上跑步 2.5 公里,和 Keep 无器械健身一组。不过最近没运动,运动还是需要坚持啊。
酒店与饭店
酒店,今年住莫泰整整住了大半年。因为客户要求在客户提供的地址办公,每天单趟在路上的时间就 2 个半小时左右,所以为了节省时间就再办公地附近租了一间三室一厅的房子。但是房子还是太小了,根本住不下,所以有些童鞋就只能临时住莫泰酒店了。谁知道这临时的一小住竟然住了大半年。住了大半年的房价才现在这个太消耗成本了,稍微计算了一下,今年花在酒店住宿上面的金额大概是 10W+,这钱花在什么地方上面不好呀。最近这一年多快两年的时间,接触到这种开公司的额外花销越来越多,才知道原来创业即使不是像滴滴那些纯烧钱的公司一样也还是非常烧钱的,到处都需要花钱。一年的酒店没有白住,住酒店也是有收获。如果是短住,酒店价格应该是网络上面的最便宜;如果是长住,可以和酒店经理协商价格。协商的价格也是浮动的,随时关注价格,因为酒店也分闲时和忙时。比如我住的这里夏天的时候一般都是忙时,冬天的时候一般都是闲时。我这里就吃了亏,我是忙时入住的,协商的价格较高,住了很长时间,住到了闲时,这个价格一直不变就非常不划算了。酒店价格可浮动的空间还是蛮大的,还是要精打细算才能节省。
饭店,项目组基本每周我都会安排一次聚餐,大家一起喝点酒,放松一下,畅快聊天。有家饭店我们一直经常去,因为这家店实在是太便宜了。这家店应该算是我在上海呆这么长时间吃过的最便宜的店,没有之一。魏记小厨,是这家店的名字。店面装修一般,但也不是特别差,有三层。这家店既便宜,菜量又大,非常的实惠。来一个数字大家感受一下,两桌十人餐,算酒水也就一千块左右,这个价格在上海真的是不敢想象,去别的店估计只能来一桌吧。为什么这家店这么便宜呢?这一年也不是白吃,也吃出了点收获。价格便宜,肯定要降低陈本,这家店的房子是老板自己的,所以老板少了在上海开店非常大的一个成本房租。另外这家店的老板菜市场都送他外号叫“鬼子”,因为他都是在傍晚来进货的,不是早上来进货,他基本都是扫尾的,所以他拿到的菜的价格都是最低的。虽然他是扫尾的,有可能菜的质量可能有些欠佳,但是目前来看老板应该还是注重品质的,特别差的应该也不要,只是让菜贩子预先给他预留一些他想要的菜,并不是去菜市场捡破烂的那种。现在大城市的餐饮业应该是最火的,吃相关的盈利应该都是百分之五十赚一半。其实开个餐饮类的店面也是非常赚钱的,即使不是这种三层的大饭店。听一个卖菜饭的老板说,他有个同学也卖菜饭,他周末都不上班,他只周一到周五去收钱,周六周天就让店里的人收。他现在五个店,一年赚大几十万。这种成功的例子有,但是失败的例子也见了很多。以前在中山公园附近上班的时候,公司楼下的门面基本一两个月就要换一次老板,基本也是餐饮类为主。其实店面的位置还不错,附近公司挺多的,吃饭的人挺多的,但是就是经营不下去了,关门的非常多。
目标与计划
- :unicorn_face: ”见缝插针“,暂时保密这是什么内容
- 📚 坚持看书,一月至少 2 本,一本技术类,一本其他任何方面
- 🎾 多运动,周末打网球
原文链接:金氧的博客 - 2016 总结 - 工作十小时,休息五分钟
可以关注我的 github @Lamb https://github.com/lamb
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于