一个普通人的2018总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_33546245/article/details/85609384
  • 2018年就要过去了,在下是一名非科班程序员。从去年开始,决定以后每年写一个复盘总结,主要复盘工作方面。

  • 2017年,我在一家做教育装备的公司,主要负责开发局域网间的互动App, 总体来说是17年是我做开发这三年多来,进步最大,技术提升最快的一年。17年在开发方面干了几件事:

  • (1),学会了Socket编程,对Tcp,Udp,网络,路由有了相对比较深刻的认识。
    (2),熟悉了canvas的绘制,在实际项目中做了很多有一定难度的canvas动画,并且主导了安卓客户端白板绘制以及信息在局域网同步的功能开发.
    (3),学会了较为熟练的使用js,html,,并且研究了react native ,但css仍然不佳。

  • 18年对于上家公司的客户端团队来说,是雪崩的一年,2018年2月,还没过阴历年的时候,我前公司客户端的负责人就放弃年终奖离职去了新东方。他的离职直接导致了我们公司客户端团队树倒猢狲散,在不到1个月时间内,团队只剩下一半的人.最后连负责规划局域网项目的高级产品经理也离职了。对于公司管理和战略层面的事,不想评价,也不是我能决定的。但它极大的影响了我当时的情绪,也引发了我对人际关系,合格的领导该做什么,一个团队如何让大家对自己做的事自豪等多方面的思考。

  • 公司技术负责人在参考了进度和短期开发成果之后,可能觉得客户端团队已不具备开发维护难度相对比较高的局域网产品的能力,就把Android,iOS开发差遣去做一些简单的类似前端的开发.当时我也是很有凑钱回老家省会,买房瞎混的想法,抱着混日子心态也是在公司瞎混,为了适应回老家后的码农市场,我也是转去学习中小公司最爱的前后端技术方向:vue.js和django。后来机缘巧合跟我们公司的前高级产品经理聊了很多,他是个技术相对比较厉害,擅长沟通和带开发团队的优秀leader,对各方面事物分析判断很准确,会把复杂问题拆分成无数小问题,并推动进度的优秀project leader角色的人物。他鼓励我继续在北京待下去。受到他的"未老莫还乡,还乡需断肠…"的影响,外加知乎,最终我打消了回家的想法,非常感谢他对我的开导。ps:当时知乎主流观点认为:人民币兑美元,18年一定会跌。房价大概率横盘。外加最主要的,老家工资低(哈哈)的影响,最终没有回省会老家。

  • 18年,3~5月份时,我在前公司已经任安卓组长4个月了。我当时希望新项目能够部分用google的新架构去开发程序,并为它找了无数理由。。。哈哈,最后公司的领导赞同了新架构的使用.最后参考了Google的最新官方Mvp架构和鸿洋大神的wan Android项目,使用了Rxjava2 + Retrofit2 + OkHttp3 + Contract的方案。这个决定还是蛮不错的,令我受益匪浅。当时系统学习了开源项目wan Android,部分参考了google 架构。作为一个软件开发人员,如果学历和履历不突出,没有做过业界知名产品,很难获得大家认可。要想改变这些,必须关注一些新技术,底层实现,或者一个专业领域。否则,很难在面试时打动面试官。

  • 今年,5~6月在这期间,我私下做了一件技术调研,事实证明这个调研对我下半年找工作啥的助力很大.就是写了一个在Android上"基于Tcp连接的点对点投屏直播"的流媒体开源方案,当时我写的时候,全网关于Android方向的流媒体资料仍然很少,而且全是基于互联网方向的开源直播.我写这个虽然技术难度并不是特别大,但也是在此之前没人实现过的方向。目前也是我写过的个人技术博客中最火的.http://blog.csdn.net/baidu_33546245/article/details/78670220 (加下链接,哈哈)。每次面试最终技术面时,我都会向对方技术负责人详细讲解下这个使用的简单协议,我们是怎么处理tcp的粘包,怎么生成h264的码流,怎么把它拼成我们公司定义的简单格式。大部分面试官都觉得我很有想法,很有锐气。先自恋下,哈哈。

  • 8月时,因为自己的一些生活方面上碰到的事,外加主观情绪影响, 以及我确定了要继续待在北京后,我准备跳槽,然后因为学历不佳,外加没有海投,投的简历少,简历投出去后,刚开始很少有C轮融资,或者有影响力的B轮公司邀请面试。后来请了一些大厂朋友内推,外加改了几波简历,最后几乎把我在哪家公司的所有项目经验都去掉了。事实证明:对安卓这种已经不再大量需要,步入平稳期的技术方向来说,普通的项目经验多,真是一点用都没。俗话说:宁吃鲜杏一口,不要烂梨一筐。好点的公司,要么看很好的架构,要么就要精通某方向。也庆幸自己年初没有投入很大精力去学vue.js,要不我这半吊子js水平,对找工作完全没啥助力。

  • 最后因为学历和履历不佳,并不能像各位大神一样,轻松斩获各种一线大厂(BAT, TMD)的offer。我给自己跳槽的定位是某个领域较有影响力的c轮公司,可能是我自我定位准确吧,我面试成功率还是蛮高的。罗列一下我面试的公司:

  • (1),洋葱数学:我第二家面的公司,也是第一家认真准备的公司,刚拿了腾讯领投的1.2亿C轮融资,连我小表妹也在用,可见人气之高。(企查查,天眼查说 它可能是教育k12行业未来的独角兽,2018年最有上升空间100家公司)。 从一面到终面 ,我个人感觉表现的还行, 终面时技术负责人还口头承诺,回头让HR给发offer。回去后我就放弃了其它面试,专心等offer。 ,可是最后也没收到,可能有了更好的人选了吧。

  • (2),opera信贷,当时感觉这项目和公司不是我想要的那种项目和公司,纠结万分,最后。。。

  • (3),小熊博望, 百度家内部孵化的公司,这家的ES文件浏览器也是鼎鼎大名,去面试了下。我的因为一些个人经历,我个人不太喜欢 一个领导同时负责技术和产品两个方向,所以也比较无感,最后无疾而终。个人觉得:技术只是一部分,好的团队应该给人理想,能够引导大家进步,最终让大家成为一个生活有趣,工作有意义,受人尊重的人。

  • (4),狸米科技,是家B轮的教育公司,希望招个流媒体方向的开发,结果那天面试不佳,而且面试官还质疑我写的单例会死锁,最终我找了某位阿里P7的后端大佬帮我确定这事, 确定了不会死锁,这事也让我对他们公司印象很不好。更是去不成了。哈哈,同时人家也觉得我基础不扎实。。。

  • (5),环球教育集团,是家做雅思考试的,当场给了我拿到的薪资最高的offer,但那家公司产品和技术团队都不是我想要的那种,我希望去做一个,能真正有用户去使用,并且由衷的说这产品还不错的那种项目,所以也是有缘无分啊。

  • 最终我去了夜神,加入了夜神流量矩阵部门下的浏览器团队。(打个广告哈,我们NoxBrowser,Google play上线3个月下载超过70w次,评分4.8分,虽然它目前功能比着uc等等还有一些欠缺,但我们下决心,拼全力准备把它做成一个简洁,优雅,安全的浏览器) 。

  • 夜神是一家很昂扬,很有锐气,大部分员工都很有理想的公司,比如:大部分人都认为自己家的产品不错,这个真是难得。夜神有着安卓模拟器行业,市场份额,使用体验最好的夜神安卓模拟器。另外夜神家的NoxCleaner,在我看来,也是奇迹般的项目,在极其有限的推广预算下, 从2018年3月 ~ 12月,完成了日活跃从20w 到167w的跨越.在12月中旬,仅google play下载就突破了1000w。

  • 必须要说下夜神家公司的开发,测试,运营团队极有锐气。据说60%的人在BAT工作过,真是执行力和素质极高的团队。举个例子:刚来时我发现我们的测试小姐姐会使用fiddler熟练的去客户端抓包(我之前待过的某家公司的前端负责人之前还问我fiddler怎么用,也可能是术业有专攻,前端确实不需要用fiddler ),另外测试小姐姐还能写出Android的Retrofit的请求,我当时震惊的下巴都快掉下来了。

  • 看了夜神提测,沟通,团队周报,复盘记录邮件,简直赏心悦目。后来发现数据统计不只有友盟,神策和FireBase原来也这么好用。Android stdio的debug竟然有怎么多技巧,intellj idea竟然如此强大。

  • 18年在技术方向做的最有意义的几件事:

  • (1),写了一个局域网下安卓设备,点对点投屏播放的简单实现方案。貌似是整个csdn上这方向仅有的一篇。

  • (2),学习并实践了最新的mvp架构,学习了retrofit等最新框架的使用。

  • (3),在夜神,系统学习了部分chromium java层的代码,不得不说google的代码都层次极高,各种代理,设计用的飞起。很多代码令人叹为观止。

  • 正如年轻的学徒学习握剑一样,我们逐渐了解自己所在的位置。并且真心希望我们的coding水平能作为兵刃,带我们克服各种困难,引领我们成为一个有趣,有价值的人。

  • 最后总结下来,我觉得我个人日常生活太过无趣,我自己都想不到我在日常生活中发生那件事,能令我印象深刻。还是希望新的一年多一些各方面的经历吧。

  • 新的一年的目标:

  • (1),希望自己能够在技术上有进步。

  • (2),希望能新学一首歌(五音不全的压力好大)。

  • (3),写3篇长文,任意方向即可,锻炼一下把一件事情描述清楚的能力。

  • (4),找到一本看后能让自己叹为观止,并起鸡皮疙瘩的书,然后读完它。

  • (5),去爬两次山。

猜你喜欢

转载自blog.csdn.net/baidu_33546245/article/details/85609384