我的2018年度总结

栏目: IOS · 发布时间: 5年前

内容简介:今天是2018年倒数第二天了,在这个寒风凌冽没有下雪体感温度却比北方还冷的假期里,我哪也不去,只想待在屋子里看看电影,打打字这种老年人的生活。^_^首先2018年完成的任务和解锁的技能列表:大大小小的项目总共十几个吧,包括其中有些是独立开发的,像一些蓝牙智能 app;有些项目由于开发周期较长只能多人协作。粗略归类了一下在这家公司做过的项目其实蛮多的,到目前为止已经涉及过电商交易、视频直播、社交聊天、蓝牙智能```基本每个领域都有涉及,但是都是很简单很初级的东西,没有什么底层的技术实现,各种的 UI 界面搭建
我的2018年度总结

今天是2018年倒数第二天了,在这个寒风凌冽没有下雪体感温度却比北方还冷的假期里,我哪也不去,只想待在屋子里看看电影,打打字这种老年人的生活。^_^

首先2018年完成的任务和解锁的技能列表:

工作上

大大小小的项目总共十几个吧,包括其中有些是独立开发的,像一些蓝牙智能 app;有些项目由于开发周期较长只能多人协作。粗略归类了一下在这家公司做过的项目其实蛮多的,到目前为止已经涉及过电商交易、视频直播、社交聊天、蓝牙智能```基本每个领域都有涉及,但是都是很简单很初级的东西,没有什么底层的技术实现,各种的 UI 界面搭建,第三方 sdk 的调用。对于一位初级技术人员来说并不是坏事,因为可以在最短时间内快速熟悉各种类型的项目实现流程,达到修炼的第一阶层的“广”,但这是远远不够的,程序员不是 UI 搭建,如果只会简单的 UI 搭建,底层深层的技术原理并不了解,其水平永远只停留在初级 程序员 的阶段。这里并不是说看不起程做 UI,毕竟公司和客户都是要看产品的,你代码优化得再好,性能优化得多快,UI 不过关,什么都是白搭,只是我们不应该止步于此,在我看来,优秀的程序员必须熟悉甚至精通计算机组成原理、网络协议、编译原理、数据结构、算法,不要觉得这几项没什么,按我的理解每一个都是一大头,每个都至少要学个1年以上才敢说自己熟悉,学完都大概要花个4、5年了....(绝望了吗,哈哈,一本《编程从入门到放弃》可以拯救你)。其实我们心态要放好放正,任何事都不要觉得难就放弃,这样就变成真的难了,越难的学问越值得去学习,因为会成为别人门槛,同时也是你的护墙河,如果每个人轻轻松松都能做到,那就不是你的优势也就没有学的必要了。

这一年里,通过独立完成的蓝牙项目了解到 iOS 一些蓝牙交互的协议,主要流程无非就是连接,发送数据,接收数据,这种蓝牙通讯不同于 HTTP 通讯,也是由于这个项目让我重新熟悉了C 语言,为此还专门买了 C 语言三本书加强一下知识: 《C 和指针》《C 专家编程》《C 陷进与缺陷》 ,虽然目前只看完了第一本,很是惭愧。

这一年里,应该也是技术成长最快的一年,理解了一些 iOS 底层实现原理,看过了一些第三方库代码,工作中也有模仿这些优秀开源库的代码写作风格,做项目过程中更加严谨和更加会关注性能优化和代码风格,理解了一点网络协议,熟悉了一些程序编译原理。其实上述都是我吹出来的,我还是个菜鸡一个,需要多多加强。

今年看完的书:

技术类:

《iOS UI 开发捷径》 介绍了大家平时工作中比较少用到或者因为一些原因不愿意用到的 xib 搭建界面的方式和技巧,很多人说 xib 虽然搭建 UI 很快,但是多人协作和后期维护困难麻烦,其实只是因为你不熟悉而已。我的观点是支持和欢迎用 xib 的,编码已不易,还要花大量时间用代码写 UI 时间成本确实有点大,至于性能?完全感觉不出有多大差别的好吗,你真的要达到能用 layer 就不用 view 的性能级别吗?

《Swift 面向协议编程》 作者李刚是 SwiftGG翻译组成员,所以质量应该来说没什么问题。我的建议是先看最新官方文档,熟悉最新的 Swift4的语法,可以看看这本,对于更系统全面了解 Swift 设计理念,面向协议编程的思想,Swift 与 OC 设计的差别,如何写出更 Swift 化的 Swift 代码挺有帮助的。另外,喵神的那三本 Swift 翻译电子书也是干活满满,极力推荐!

《HTTP权威指南》 没错,这本书真的啃完了,没有想象中的晦涩难懂,因为你平时工作中多多少少都会跟网络有接触,所以书中介绍的知识点并不会陌生,也很好理解。不过因为介绍的很详细,看完很多东西都忘了,第一刷只是先知道个概念体系,明年继续第二刷,记录好笔记认真研读。

《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》 不用多说,做 iOS 的都懂,直接买来看就完了。特别强调的一点,里面索道一些编码规范,可能大家都的懂,但是真正在项目中你是否真的有认真执行?我想大部分都是为了偷懒写了很多重复代码或胶水代码吧。

《Objective-C高级编程 iOS与OSX多线程内存管理》 同上,直接看就完了,内存管理和多线程知识永远不会过时。

**《iOS面试之道》**还行吧,对于面试前知识点查漏补缺还是不错的,只是讲解的不够深入,可能是篇幅所限?

《C 和指针》 做 iOS 开发特别是用 OC 的还是要熟悉一下 C 语法的,特别是当你看一些苹果源文件如 runtime 源文件,懂 C 语法看起来会轻松很多。值得购买阅读。

投资理财类:

《富爸爸》 看过的第一本关于理财的书,书中的观点完全颠覆我的世界观,怪不得世上只有不到百分之一的人能成为富翁,价值观不同,影响你的决定,从而决定你的成功与失败,而这种价值观的培养,应该从小孩就要开始培养。

《小狗钱钱》 观点其实跟富爸爸有点类似,讲了一只会说话的小狗因为多年在富翁身边学到了富翁之所以会成功的投资理念与成为富人要有的心态和价值观,另外,书中强调如果你想成为富人首先一定要有强烈的赚钱欲望,列出愿望清单,从现在开始马上行动起来。

历史类:

《明朝那些事儿》 作者当年明月居然还是位公务员,看来并不是所有公务员都是大家想象中的迂腐无趣,作者笔风幽默洒脱,引人入胜,摆脱了历史书籍以往的过分严肃,一笔正经的论述方式。这本书面世后获得大量读者的一致好评,成为建国以来最畅销的历史读本,后来的很多历史书籍都有模仿当年明月的这种幽默点评历史的叙事方式,我一位朋友还说至今找不到一本能超越《明朝那些事儿》的历史书,值得推荐,我也是通过这本书,才真正认识了一位一生所爱的历史圣人:王阳明

《知行合一:王阳明》 王阳明,原名王守仁,我的历史人物偶像,中国第二大圣人(中国历史上大家公认有2个半圣人,第一位毫无疑问孔子是也,第二位就是王阳明,还有一个是曾国藩,之所以有半个圣人是因为历史上对曾国藩毁誉参半,只能称半圣)。虽然王阳明这么牛逼,可惜国人对王阳明的了解少之又少,甚至很多人都不认识,听都没听过。想起高中历史教材对王阳明也只有简单的“王阳明是陆王心学的集大成者”,然后呢?没了?!他还有很多牛逼哄哄的历史事迹都没说出来,知名度还远远没有曾国藩那么高实在有点为他打抱不平。我的猜想是因为阳明先生提倡的心学(儒学的一支流派,实际上也属于儒学)跟建国初期国家弘扬的马列主义有所冲突,毕竟马列主义强调的是唯物论,看起来是更偏向理,建国后,民心未定,为了巩固民心,加强马列主义思想的传播,王阳明的心学必然不可能被拿出来传播,因此在新中国之初处于尴尬地位。幸好我们的习大大也在大力倡导学习了解王阳明的心学,现在越来越多人关注王阳明了,在国人精神世界日益空虚的时代下,阳明心学可以起到很好的指引作用,未来只会越来越发光发热,先力个 flat,正义不会来迟!

**《原来历史可以这样学》**一般般吧,就是一部中国简史

《饥饿的盛世》 从政治、经济、文化三个角度讲解清朝乾隆年代康乾盛世下暗流涌动,表面上看是历史上最国力最富强、经济最繁荣,军事最强大、人民最复杂的时代,实际上同时期的西方国家已经从思想层面完成启蒙思想的洗涤,经济上工业革命的顺利完成与发展,政治上资产阶级推翻封建统治成为新贵,法国大革命的胜利标志着西方国家完全从封建统治到资本主义统治的过度。反观清朝:自给自足的小农落后经济苟延残存,封建统治达到最顶峰,文字狱把名族思想禁锢,专制统治空前加强,好不容易发展起来的商品经济被统治者不断扼杀,不但限制经商活动,降低商人地位,还闭国锁国,关起门来办事,对中国以外的文明和技术发展程度浑然不知,夜郎自大。所以当英国使者第一次来中国想要和中国通商,满朝官人无人知道英国究竟在哪里,在清朝眼里中国是世界的中心,其他都是外藩弹丸之地的附属国,不值一提。 书中还说道,历史上的所谓盛世其实很容易达到也很难达到:容易做到是因为但凡达到三个条件就可以出现盛世:第一是长期的战乱,第二是出现新的王朝结束长期战乱,第三是开国统治者只要不是个笨蛋,实行轻徭薄赋,休养生息,恢复生产等国策,几年后就会出现盛世。最难做到是因为要遇到不是笨蛋的君主的概率实在太小了,所以历史上所有王朝不管前期经营得多出色,后代只要出现一两个败家子就能把整个王朝给败没了。所以说乾隆皇帝其实是搭着祖父康熙和父亲雍正顺风车前进和种好的树乘凉。客观讲乾隆皇帝依然算是一个好皇帝,他不但精通琴棋书画,连音律,射骑、建筑、园林也样样精通。他也是历史上最有福气的皇帝,在他在位期间把中国推向最繁荣发达时期,在把国家推向历史最高点的同时,也创造出许多历史记录: 第一,他是世界上统治时间最长的君王 第二,他是世界上最长寿的君王之一 第三,他是世界上运气最好的君王之一,身体异常地好,真正的德美智全面发展,两次的权利交接又很平稳,禅位既博得美名,还终生保持权力,人生赢家。 第四,他是世界上最会享受的君王之一。 本书从另一个角度讲述康乾盛世下的危机,多方面刻画了乾隆皇帝的多面性,对于了解大清究竟是如果完的,从什么时候开始要完做了详细论述,值得一看! 《从晚清到民国》 从1840年鸦片战争到清朝被推翻,民国建立之间的历史,讲述中华民族如果在这个摇摇欲坠的晚清王朝治世,挽救,到最后无药可救只能推翻重来的过程。

2019计划清单

计划学习方向:19年关注的技术点不会再局限于 iOS 开发,更多的会关注跨平台的实现,重点学习 js 一统天下,过年期间争取撸一个小程序出来。除了前端,后端也是重点学习方向,目前打算先从简单的 node.js 入手。

除了技术以外也会关注一些投资理财方面,投资理财我觉得是每个人必学的,你不理财,财不理你。争取在19年结束之前能学会分析股票和上市公司的财务报告,学会分析哪家公司的股票可以买入。

上面都是一些实用性或者 工具 类的方面,作为一个有理想的青年当然不会局限于此,多涉及一些人文方面的知识对培养个人情操和见识很有帮助。读史使人明智,我觉得历史书籍不但有趣,而且前人的优秀品德和失败教训都是我们今人很好的学习榜样。

计划完成的任务坚持每周写一篇博客,方向不限,不局限技术,发发牢骚,谈一下观点也可以,这个习惯还是必须要有。

计划看完书籍: 《深入理解计算机系统》 《计算机网络:自顶向下方法》 《HTTP 权威指南》二刷 《程序员的自我修养——链接、装载与库》 《图解 TCP/IP》 《C 专家编程》 《C 陷进与缺陷》 《编程珠玑》 《音视频开发进阶指南》 《剑指 offer》 《穷查理宝典》 《数学之美》 《韭菜的自我修养》《增长黑客》 《黑客与画家》《爆裂》 《菜根谭》

最后想说:不管你2018过得怎样,改完成的任务和目标没完成,想要做的事还来得及做,它已经是过去,我们所有做的事翻过去这一页,开启2019新的篇章,规划好新年计划,努力实现它,行动起来,避免2019年底的时候又重复上面这句话!


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构 Python语言描述

数据结构 Python语言描述

[美] Kenneth A. Lambert 兰伯特 / 李军 / 人民邮电出版社 / 2017-12-1 / CNY 69.00

在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大。Python语言的语法简单,交互性强。用Python来讲解数据结构等主题,比C语言等实现起来更为容易,更为清晰。 《数据结构 Python语言描述》第1章简单介绍了Python语言的基础知识和特性。第2章到第4章对抽象数据类型、数据结构、复杂度分析、数组和线性链表结构进行了详细介绍,第5章和第6章重点介绍了面向对象设计的相关知识、......一起来看看 《数据结构 Python语言描述》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具