2017总结与2018展望

说说博客为什么很久没更新(给自己的懒惰找几个理由)

  已经好几个月没有写博客,主要是因为希望自己的博客质量能够提升,自己的博客很多是对一些技术的总结与经验,不过很多其实网上可能已经有类似的博客了,甚至总结非常全面详细,所以以后这类的我可能更多的是记录在自己的有道云笔记里面,只有那些自己觉得很特别而没有多少人知道、或突然出现的灵感、或者想要强力推荐的东西才写上博客,不想再拾人牙慧了。再加上这一年做的项目主要都是偏向于业务方面,没有用到太多新奇的玩意,所以也没有什么动力来写吧,还有最近一直在学习一些非Android相关的东西,因为都是刚开始学习,还处于学习用法的阶段,心得体会不是那么的多吧。

“平庸与焦虑”的2017

  2017年给我的感觉是过的特别的快,快到自己都有些怀疑人生了…自己这一年用两个词来形容的话,应该就是”平庸与焦虑”。
  先来说说“平庸“吧,这一年基本上都是在围绕公司的一个项目转,花了太多的时间在非技术的内容上面,技术没有出现质的飞跃,不过最近项目已经上线运行了一段时间了,基本已经稳定,感觉自己的使命已经完成了,虽然现在又来了一个伴生的项目在做,但是这个项目的重要程度没有那么的关键了,估计农历的年末就能够结束了吧,还没有看到公司未来一年有能够长期做的移动项目,加上之前项目攒的负能力实在是有点多,很多知道我情况的同学早就劝我辞职了,一直待下去的理由主要还是因为这个项目确实有很多用户在工作中在使用,给他们的工作带来了便利性,而且我也需要一个从项目的需求调研到最后上线维护这么一段经历,我觉得这是一份很宝贵的经历,之前公司的很多产品要么用户量太小,要么是中途加入,很多东西体会不到,甚至有些项目直接中途死掉,对我打击很大,经历一个成功上线能够被确实使用的产品的整个生命,我觉的即使受了委屈也值了。但是不出意外的话,农历年过完应该就会离职了,自己的理想远不止现在。
  再来说说焦虑吧,移动端的就业确实趋于平稳了,所以现在移动端不仅要求比较的高,薪资开的却很一般。所以这一年开始做了一些其它方面的努力吧,从刚开始的学习Objective-c准备学习iOS的开发,希望自己具备跨平台开发的能力,遗憾的是最终因为工作繁忙最后又丢下了,到最近从学习Java8中的函数式编程再到学习Kotlin并将其投入到最新的项目开发中,再到开始学ECMAScript 6准备学习React Native开发跨平台应用,甚至在后台没有开始进行接口开发时,自己用Spring Boot搭建了一个假数据的后台进行开发,可以看到自己的方向特别的多,可能跟自己兴趣比较广泛的原因有关吧,但是也能看出自己的焦虑感,害怕自己没有足够的竞争力,但是现在的项目又涉及不到什么高深有竞争力的技术,所以一直在学习各种各样的技术来充实自己的时间,给自己一点心里安慰吧,至少没有安逸下来混日子。

“编程只是工作的一部分”

  这一年感觉自己还是有不少的收获的,最大的体会就是“编程只是工作的一部分”,因为自己待的是传统型的企业,对技术的更迭不是很敏感,更多的是关注的业务方面的内容,所以这一年成长最多的应该是业务知识,如果想在一个行业混下去,业务知识是非常必要的,没有业务知识的支持,做出来的产品会和实际的要求差距很大,最终导致不断的修改,把所有的人都给累死(我就是快被累死的人…),最近看到的一句话也让我感触很深,“如果想要在一个行业待下去,业务要精,如果想依靠跳槽来涨工资,那么专注于技术。”
  工作中另外的一个重要工作就是沟通,项目使用的人员培训,上线前到客户公司驻场解决上线遇到的疑问,与客户沟通使用中遇到的问题与使用后需要改进的地方,这些地方无不需要好的沟通能力,这也是我需要加强的地方。另外在仪容仪表和处事态度上也需要非常注意,在公司外自己代表的就是公司的形象,自己的表现也会影响客户对公司的态度,这些方面都要注意。

“编程语言只是工具”

  随着学习的编程语言数量的增加与自己的开发经验的积累,越来越发现,编程语言真的只是实现需求的工具,自己目前也接触到了好几种的编程语言,前端后端都有所接触,越来越发现编程语言几乎都是殊途同归,最终还是以实现需求为最终目的,语言非常熟悉只能说锯子用的好,当然好的工具与工具使用的好也是一个好产品不可缺少的一部分。这里总结下自己学习时的一点经验,学习一项技术或者一门编程语言一定要给努力构造一个场景,不然只是看书籍文档的话实在是太枯燥无味了,印象也不深基本过段时间就会忘记了。

“展望2018”

  新的一年最急切的事情无疑会是年后的找工作,所以最近开始了各种充电的行动,年前会把吃饭的家伙-Android方面的内容再巩固巩固。
  工作这几年发现技术更新的特别的快,稍稍懈怠可能就跟不上了,但是一味的追求最新的技术也只会让自己陷入不断学习不断落后,所以我也听从了一个大佬的意见-“抓住不变的东西“,什么东西不管技术怎么改变,一直都不会过时呢?想来想去总结了有这么几块:

  1. 算法方面的东西:新的一年我给自己的计划是每隔一段时间就抽点时间构建一些情景然后根据这些情景需要用到的学习一些算法和数据结构。

  2. 编程语言相通的部分:既然编程语言是工具,而且是功能非常类似的工具,那么我们只要将其中一门语言学习的非常精通透彻,那么再去看别的语言的时候无非就是稍微看下语法格式然后去查找我们需要要用到的Api,基本就能够解决我们的问题了。我选择的语言自然是Java了,流行了这么多年自然有它流行的原因,而且因为成熟所以能够研究的书籍也相当丰富:《Effective Java》、《Java编程思想(第四版)》、《Java并发编程》、《深入理解Java虚拟机》这几本经典的书籍双十一终于集齐了,正在一本一本的学习中。

  3. 编码水平:一个优秀的程序员和一个菜鸟程序员从代码质量就能够很轻松的看出来,所以提高自己的编码水平也是非常的必要的,而最好的提高方法我觉得就两点:

    1. 多阅读开源项目的代码:能够开源出来的代码一般代码质量还是很有保障的,特别是那些知名的开源库,大都非常的值得我们研究。
    2. 多写多思考:这个就只能靠自己的不断积累了。不过这里我最近遇到了一个严重的问题,有时自己太处女座,导致开发效率不够高,这个我要反省的地方,要分清优先级,哪些部分需要优先进行设计,哪些可能不需要花那么多的时间。
  4. 团队与项目的管理水平:这方面我还很欠缺,可能还需要时间来积累些经验,比如工作中经常会被问到某个模块需要多长时间能够开发完成,一个项目如何划分功能模块,哪些成员负责哪些部分,现在的我完全把复杂的和重要的东西都揽给了自己,导致自己很累,没有时间顾及其它方面的东西,应该试着分发一些东西给别人,让自己能够有时间思考总结。

最后的总结

  没有给自己规定新的一年技术方向的学习任务,主要还是因为确实没有想好,总之想要学习的东西非常非常的多,能够投入的精力却越来越来的少。锻炼身体仿佛也要加入新的一年的计划中了(身体明显没前两年那么的精力充沛了)…

祝语

  新的一年祝愿所有程序员们能够在自己喜欢的环境做自己喜欢做的工作,早日能够实现自己心中的理想,同时也勉励一下自己勤奋努力。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值