2017年终总结(小巫),安卓framework开发

这篇博客回顾了作者作为SDK开发者在2017年的经历,包括热更新SDK的开发与维护、问题解决能力的提升、面对组织架构变动及技术债的处理。作者强调了解决问题的重要性,并分享了关于程序员职业成长的思考。同时,个人生活方面,作者提到了写作频率的降低,计划调整公众号方向。对于2018年的展望,作者设定了更高的写作目标,并鼓励程序员勇于试错,适应快速变化的技术趋势。
摘要由CSDN通过智能技术生成
  • 工作篇

  • 生活篇

  • 展望篇

分别来总结过去的2017和期望即将到来的2018,进行一个交接仪式。

工作篇


关于开发者身份的转变

熟悉我的小伙伴应该知道我在负责Bugly的热更新&应用升级SDK,这一年来也是一直开发和维护这一块,发布了有10个版本的迭代,这期间录制了一套教学视频,是了为了摆脱无休无止的回答问题,也优化过十几次文档,接入产品应该也有上千个了,也帮助内部产品(包括企业微信、腾讯地图、王者荣耀助手等)成功接入热更新能力。要说最大的变化的话,成为SDK开发者让我对移动端问题的定位更加敏锐,我熟悉移动开发者遇到的很多开发问题,比如Crash问题的定位、第三方库的各种接入问题、gradle脚本编译的问题等。

关于解决问题这个话题,我在这一年也写过相关的文章:

[谈谈程序员解决问题的能力

]( )

解决问题的能力对于程序员是至关重要的,只要是程序就有可能存在bug,而解决bug的过程中所积累的经验也是自己在技术职业发展中重要的一环。作为曾经的移动开发者,到现在的SDK开发者,我更清楚衡量程序员的价值不是看他做了多少事情,而是他能够解决多少问题,包括技术层面上,也包括产品层面的。鹅厂很注重产品上的体验,很多时候老大会挑战我们所做的事情,会问问我们做这件事情能带来多大的价值,你怎么去衡量这件事的价值,在这一年我感受最深的就是这一点,现在我也会不自觉的去思考这些问题来判断一件事情是否值得去做,还是那句话,既然你都不爽了,你都觉得没什么价值了,为何还要浪费时间在上面呢,赶紧甩锅吧。

关于工作中的一些杂事的想法

这一年来自己所在的组织架构变了几次,每变一次就会背上以前所做业务的锅,所以平时可能会有各种各样的杂事,比如业务找过来要解决一下问题,就要抽调一点人力过去处理一下,这就会让自己有时候精力很分散,无法专注的去做好一件事情,有时候也会背一些技术债,比如以前各种流程上的不规范,代码的不规范,又或者引入新流程所需要做的一些调整,包括重新适应规则,修复潜在的漏洞等。总之你负责的业务越多,精力可能就会越分散,因为每一年都可能有新的尝试,一件事情不可能一直做下去,但又不能立马停掉,你还得继续去维持现状,需要让它继续稳定的运转下去。作为一个有责任感的技术男,需要对自己所做的事情负责,对我们的用户负责,老大说过“要对产品有敬畏之心,要对我们的用户用心”,我觉得这也是我们的职业素养,尽管一些事情会分散我们的注意力,但还是得按轻重缓急去做,排上优先级,然后逐个去解决问题。

关于职业成长

作为一个保守派,每一步似乎都走得比较小心,害怕犯错是自己的一个毛病,总担心自己会失败,所以才会患得患失的。那些真正成长起来的,都在告诉我们一个道理,不要害怕失败,积极去试错,把每一个难题都当做自己攀登高峰的垫脚石。时代在飞速发展,前一年还在移动辉煌时代,这一年就变成AI智能浪潮,趋势在不断变化,很多时候我们都在把自己局限在某个领域,殊不知变化太快,找不到自己的定位。这一年我也有过这种感觉,发现自己也迷茫了,想成长却找不到方向,所以我需要重新思考这些问题,现在还没有答案,但我相信会有答案的。

生活篇


关于写文章这件事

来到生活篇,不是想说一些生活琐碎的事情,而是想聊聊今年发生的一些变化,这一年来,发现自己写文字的频率降低了,精力被各种事情分散,文章写的少了,以前一周能写一篇,现在是一个月才会有一篇。自己运营的公众号-《小巫技术博客》,技术的东西分享少了,都是一些扯淡的文章,包括自己一些零碎的思考,我打算新的一年公众号就不叫《小巫技术博客》,改名叫《小巫杂谈》算了,不知道会不会掉粉。说到粉丝,因为没怎么运营,文章更新频率也低,所以关注人到目前为止也就一千多号人,看下后台分布如下:

公众号分布

![性别分布]](https://img-blog.csdn.net/20171231135156285?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3dqXzc0OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

女性用户竟然也有一百多号人,这是让我有点惊奇的。这一年来,感谢还未取消关注的同学,因为有你们还在我可能还愿意继续写写文字,希望下一年里我会积极沉淀,分享自己在其他方面的思考。

2017年发布文章数据统计:

CSDN&简书&公众号同步发布文章17篇

给自己定个2018年的目标:34篇

文末

初级工程师拿到需求会直接开始做,然后做着做着发现有问题了,要么技术实现不了,要么逻辑有问题。

而高级工程师拿到需求会考虑很多,技术的可行性?对现有业务有没有帮助?对现有技术架构的影响?扩展性如何?等等…之后才会再进行设计编码阶段。

而现在随着跨平台开发,混合式开发,前端开发之类的热门,Android开发者需要学习和掌握的技术也在不断的增加。

通过和一些行业里的朋友交流讨论,以及参考现在大厂面试的要求。我们花了差不多一个月时间整理出了这份Android高级工程师需要掌握的所有知识体系。你可以看下掌握了多少。

混合式开发,微信小程序。都是得学会并且熟练的

这些是Android相关技术的内核,还有Java进阶

高级进阶必备的一些技术。像移动开发架构项目实战等

Android前沿技术;包括了组件化,热升级和热修复,以及各种架构跟框架的详细技术体系

以上即是我们整理的Android高级工程师需要掌握的技术体系了。可能很多朋友觉得很多技术自己都会了,只是一些新的技术不清楚而已。应该没什么太大的问题。

而这恰恰是问题所在!为什么别人高级工程师能年限突破30万,而你只有十几万呢?

就因为你只需补充你自己认为需要的,但并不知道企业需要的。这个就特别容易造成差距。因为你的技术体系并不系统,是零碎的,散乱的。那么你凭什么突破30万年薪呢?

我这些话比较直接,可能会戳到一些人的玻璃心,但是我知道肯定会对一些人起到点醒的效果的。而但凡只要有人因为我的这份高级系统大纲以及这些话找到了方向,并且付出行动去提升自我,为了成功变得更加努力。那么我做的这些就都有了意义。

喜欢的话请帮忙转发点赞一下能让更多有需要的人看到吧。谢谢!

以上系统大纲里包含的所有技术资料,我这里都有的。可以免费分享给有需要的朋友!

统大纲以及这些话找到了方向,并且付出行动去提升自我,为了成功变得更加努力。那么我做的这些就都有了意义。

喜欢的话请帮忙转发点赞一下能让更多有需要的人看到吧。谢谢!

以上系统大纲里包含的所有技术资料,我这里都有的。可以免费分享给有需要的朋友!

资料领取方式:点击我的GitHub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值