“若遇棘手之际,请从
耐烦
二字痛下功夫。”
——— 曾国藩
序言
又到了一年之初,对于2019年,曾国藩最火了,研究的题材从上治国打战谋略,至下人才伯乐培育,不管你是什么行业什么职业什么工作,曾国藩都“适合”你!
说回题句的内容,大概意思是:“在遇到难办的事情的时候,必须要在不急躁、不怕麻烦上面下大功夫。意谓每临大事有静气。
”。如果两三下功夫就能搞定的事能算是什么大事?!大家说是不是!2019,你做了什么大事?每次你着急
或被焦虑
时,问一下自己成大事吗?
2019年,发生了很多事,很多大事,在大的事,也是要从自己的事做起,做好!这样才是爱自己,爱家,爱公司,爱国家!各种媒体里看了很多大神的总结,教大家如何做的更好,还是要先说说自己怎样可以做的更好吧,所以,今年的总结,我想了很久,年龄长大了,顾虑多了,迟迟无从动笔,因为有太多可以说,又发现自己还不能系统的说出来,驾驭不了能力!(就是怕误人子弟)
第一章 程序员的工作
关于程序员的工作,也许大多数人都认为是加班!而我认为是写代码!与古人写诗一样,万首留名有几多?加班写代码,停下来想想,写的是什么,加班做,很多事情,多问一个为什么,早点想清楚,想明白后才能更好的工作,更好的加班,更好的进步吧!
对于博主,虽然主职是iOS工程师,但是,今年写的 Python
比 Objective-C
/Swift
代码多得多,让我从认识到变为意识到,不管写什么语言的代码,语言就是工具,解决问题才是重点,如何利用更好的工具,更佳的方案来解决问题,这才是我想要的工作!希望大家也一样,工作不只是加班,还有诗和远方!
第二章 程序员的学习
关于学习,知识付费的课程,我相信多到这辈子估计你都听不完!很多人说焦虑是这个时代给人必备的“素质”。我认为,从本质来说,学习是什么?最终是掌握知识吗?掌握技能吗?多问一下自己,我掌握了什么?读一本书,如果就是想要知识,那永远读不完所有的书,无穷无尽啊~
我意识到,读书和学习,最最重点是过程,是在读书的方法和技巧上,怎么去读书?怎么思考读书,有不解怎么解?跳过还是标注,最后又如何解?而学习任何一样新事物,你能不能抽象出学习模型?学习的套路?学习的捷径?所以,对于着急的现代人,注意自己的过程,才能更好的快。
大家可能还是会思考,我说的捷径
是不是就是要快速
?一股脑的吸收?自己想吧~
第三章 程序员的思考
关于思考,我们可能每天都在思&想,考&虑?但思考是什么?例如,我们天天闲聊时有人说房价会涨涨涨!明天又有人说会跌跌跌!你云里雾里都觉得对对对!!!
每天还有很多新闻,国事家事天下事,事事关心!但是事事思考
了吗?
我认为,要思考一个问题,要去了解一个全局的环境,要想知道房价会涨还是会跌,需要掌握很多知识,从银行/房地产商集资,到农民工建设房子,一个圈子里的因素。思考,需要知识储备~
那么程序员的思考是什么?写代码时,能全局思考了吗?知道代码还有更优解吗?知道代码是怎么编译吗?机器怎么读取你写的代码?代码的安全性?代码的复杂性?混淆/敏感词?你的代码bug又是怎么出现,当初为什么你没发现?
第四章 程序员的焦虑
每年年底时总都有各种的裁员新闻
,35岁被辞退
,入狱??
。为什么会这样呢?你焦虑吗??
中国人喜欢挣快钱,互联网更快
,金融更快
,地产更快
…
解决焦虑,我认为只有一种解法:
要学得更快
!
要学得更快
!
要学得更快
!
天下武功为快不破!
行动起来吧!
第五章 程序员的管理
关于管理学,有非常多的经验理论,国外有大量的书籍,并且总结归纳成不同的理论学派,但是为什么大家一直在学管理?又好像没有学会多少呢?更或者感觉一直学不完呢?
因为公司企业在变化,行业在变化,世界在变化,产业结构在变化,所以很多管理经验并不能直接套用
!比如工厂的厂长对工人的管理方式,与企业经理对白领的管理方式,肯定完全不一样!工人按时按量完成任务,而白领的工作并不是流水线,所以直接套用工人的任务量的管理方式,肯定不会是最好的管理方式!另外,从人数来分,不同人数的公司的管理方式也不能一样,相同人数的不同行业的公司肯定也不一样。而且,管理,没有好与坏,没有对与错,只有合适
与不合适
。
那么我们把范围缩小,程序员的管理
?程序员对于中国区也就是二十几年的时间,可能与国外情况还不太一样,我们怎么管理程序员?程序员需要什么管理经验?程序需要管理吗?
从 KPI
到 OKR
,对程序员的管理,我理解首先是要对程序
管理,管理好程序,人自然也跟着好管理。怎么理解呢?如果代码大家各写各的风格,工程代码只迭代不维护,随意提交代码发布代码,那么,你认为怎么管理?
管理的本质是什么呢?让一切都能顺畅的运行~
第六章 程序员的分享
关于分享,之前我的理解一直认为是求知,大家都渴望进步,希望大神能分享高深的技术
!然后自己能学到学会!之前我是觉得这是很天真的想法,但是慢慢的接触更多的分享后,理解也不太一样了。确实,大神的分享,对大家学习知识,可以说是帮助非常非常少,甚至说短期内根本学不到大神分享的知识。而我意识到的东西,就是除了知识,还有什么东西!不能忽视的东西,比如学习思考的方式?解决问题的方案?演讲的技巧?PPT的图文制作?
总之,分享
这个概念应该可以更好大,所以,今年我也做了一些调整,与我们团队一起分享和交流,通过学习 戴铭 老师的《iOS开发高手课 - 极客时间》,然后大家一起总结&分享,这个过程,希望不仅仅是知识,还有力量!
关于分享,19年还有很多思考没有写成文章,希望有时间再回来写写。最后,希望2020年,持续分享更多有意思有想法的知识,同时,也会把戴铭老师的《iOS开发高手课 - 极客时间》的学习笔记与大家一起分享。
最后,其实,19年我还在尝试的一件有意思的分享,就是《iHTCboy 公众号》,灵感来源是以前经过看的文章,看到一个有意思的图形
,有意思的观点
,有新意的艺术
,有创新的图案
,有干货的脑图
…等等,之前一直保存在手机相册中,但是手机空间少了或者换手机后,那么棒的图片又再不见了,所以希望找一个地方保存起来。之前其实并没有想过要分享共享,因为可能有版权的问题,现在的解决方案是有版权的图片,我会添加到引用来源的文档中,所以才有想法把它分享给大家。目前已经有百多人关注,我的心理意识也发生了变化,之前会比较随意发,觉得好的就发,但当关注的人越来越多时,我害怕分享的东西有遗漏或错误,误导大家,影响的用户也越多。所以,这样也是给我更多压力和动力,挖掘更多的正确的有意思的与大家分享,希望继续修行~
第七章 程序员的课堂
课堂
?关于程序员的学习,前面已经说了,建立自己的知识体系结构树。关于课堂这一节,是后面突发若想增加的。课堂之于课程,活到老 学到老
这个相信大家已经知道多年,但是怎么学?线上课堂、线下培训、脱产课堂、技术分享会、技术大会等,还有某x网盘上的xx课程,多达 10 TB 网络空间!
面对如此庞大的课堂资源,我们应该如何选择呢?
其实,有规划有系统的目标,才能驾驭学习课程!
比如,想学习 Go
语言,一般人的套路是怎么样?问人,群里问!知x问!百x问!然后xx网盘xxGo从入门到精通
,x狗x当上买几本Go语言入门/实践书,最后定一个目标,1个月或3个月拿下!!!
语言
对于入门xx语言,我的建议是,直接学习语法
!!!语法!!!语法!!! 重要的话说三次!语言在那里学习?官网
!!!官网!!!官网!!! The Go Programming Language ,然后就直接看官方的教程,中文版:Go 语言之旅,当你学习时可以做一些笔记,怕总会忘记。如果可以,首推用脑图
!脑图
!!脑图
!!!
对于入门了xx语言的同学,想要进阶,怎么办? 难道是 ??? 肯定不是!!!想要进阶,那就是xx网盘xxGo从入门到精通
实践
!实践
!!实践
!!!简单来说,就是你打算学习xx语言为了什么?用来干什么??那就开始用吧!干吧!!如果你都没有想好用来干什么?那为什么学习?难道是看到别人学你也学??
知识体系
那么,肯定还有同学会问?学习算法
?学习数据结构
?学习机器学习
?学习深度学习
?学习操作系统原理
?学习计算机原理
? 应该怎么学习呢!!!
以上这些是一个知识体系,不太像学习编程语言那样有语法基础就可以做事。当然,如果只是应用,那就不是学习了,比如用深度学习训练图片识别功能,已经有很多现成的库或代码,直接就能做到,但这不叫学习
!而是叫运用
!如果真的想掌握一个知识体系,你首先要了解,可能不太容易,为什么?知道为什么?才能知道,什么是容易!
一个知识体系,它不是单独的,不是独立的,它是科学知识的多面体,举例算法
来说,算法不只只是一个一个的链表、堆、队列、树、图!还包含了大量的数学知识体系,广度优先、深度优先、递归、回溯、动态规划!如果只是死记或硬背这些链表、堆、队列、树、图的规律,而忽视了数学原理,那么,是真的很难深入掌握算法,直到你有一天突然理解了这些规律(数学原理)但可能你不知道它是数学的原理,还以为自己发现了新大陆。当然这样的人不多,大多数人还是止步于死知识上。
所以,我想说,计算机体系非常的庞大,想要深入某个知识,就是需要良好的基础,才能走的更广,走的更远!
举例来说,以人工智能
为例,人工智能 > 机器学习 > 深度学习,深度学习是机器学习领域的一个子集,机器学习是人工智能领域的一个子集。那么深度学习是目前是火的技术,大家如果在学习了解,一定会遇到数学公式,卷积
、傅里叶变换
,那这时候,你是不是又要回到大学的《高等数学》课本重新回顾一下这些内容呢???我认为,大家需要根据自己的能力水平、工作需要、现有条件(时间或有熟悉领域高手朋友),来决定自己的下一步,切记不能硬上
!简单来说,如果你数学不太好,只知道公式,但是不理解公式由来,不能推导出公式,不能理解公式的意义,也找不到人来问。那开始时,切勿一头踩深,只要知道有这么个公式,怎么用就行,对大体有一个认识,当你有条件,或者条件成熟时,或者你自己找条件,渐渐入深浅出。当然,对于一个知识,它就像一棵树,每一个叶子,都是由树干和树支来支撑,而每一个支干又可以长出新的分支…。卷积
、傅里叶变换
的数学支撑有很多,是不是一定要先完全理解,才能使用呢?显然,我们非常熟悉应试式教育,它有好也有不好,量力而行。
任何的课堂,只是你的入门老师,修行在个人!~
第八章 程序员的生活
对于程序员来说,马云今年又说了:工作996,生活669
。
为什么大家对马云说的这个很反感?很反对?有没有想过!
其实,任何一个问题,不会只有简单的对
,或者是错
!,如果没有对与错,那马云说的就不全对,也不全错了,那你怎么说?
大家喜欢调侃生活,调侃别人,慢慢的变成人云亦云。作为程序员,要用独立的思考能力,生活需要自理!
对于我自己,生活是什么?摄影?跳舞?吹萧?弹琴?视频后期?亲子活动?工作是为了更好的生活,生活也需要更好的工作。所以,程序员的生活,我认为不要完全独立生活与工作,需要平衡自己的初心。我一直想好好学习英语,记得第一次用英语对话,发现自己不足,只有 1,690 words,现在也许不超过 5,000 ?多在自己的角色考虑自己的问题,不要被人言而畏
。
生活,每个人都不一样,所以没有什么参考或者建议。生活,还是要原谅昨天的自己,努力做今天比昨天进步!
第九章 程序员的未来
说了那么多,我想技术就不多说的。程序员未来的路在那里?
我一直在关注优秀程序员必备的干货,其实,大家不用想那么多,国外50岁还当程序员的也有人在,只是你能不能也一样?如果你不在意别人的眼光,那么还有什么可怕的?
生活就在脚下,我们要做的就是现在做好自己,未来自然就会来~
还是那句,不忘初心,知道自己想要什么的人,就是未来的人!
第十章 少有人走的路
人为什么活着?少有人走的路,每个人都不可能走一毛一样的路!所以,下次别人问你路怎么走时,不要以为把自己走过的路告诉他,让她跟你一起走,也许不是最好的路!
所以,我这样还是找到2个目前认为比较好的“路”,第一个是作为程序员,工程师,如果你在工作中,用下面的10条准则来处理,那其实已经把工作做好了。第二条,是我大学时偶然在网上看到的哈佛图书馆墙壁训言,大学时就对图书馆甚是喜欢,书香它真的很香!图书和知识的伟大让人静心!
。为了更好的自己,我们可能面对失败,面对挫折,面对拒绝,面对质疑,面对的一切一切,你在回来读一下这个训言,鸡汤与鼓励的区别时,鸡汤只是画大饼,鼓励是让你开始勇敢!
优秀工程师习惯
- 花三分之一时间思考实现方案
- 与他人讨论你的实现方案
- 用整洁的代码实现
- 在脑海中运行你的代码
- 用边界条件验证健壮性
- 用真机(真实环境)测试
- 在多个系统多台设备上验证兼容性
- 修复静态代码走查和内存泄露
- 找人 CodeReview
- 提交前再次阅读你的代码
哈佛图书馆墙壁训言
此刻打盹,你将做梦;此刻学习,你将圆梦。(This moment will nap, you will have a dream; But this moment study, you will interpret a dream. )
我荒废的今日,正是昨日殒身之人祈求的明日。(I leave uncultivated today, was precisely yesterday perishes tomorrow which person of the body implored.)
觉得为时已晚的时候,恰恰是最早的时候。(Thought is already is late, exactly is the earliest time.)
勿将今日之事拖到明日。(Not matter of the today will drag tomorrow. )
学习时的苦痛是暂时的,未学到的痛苦是终生的。(Time the study pain is temporary, has not learned the pain is life-long. )
学习不是缺乏时间,而是缺乏努力。(Studies this matter, lacks the time, but is lacks diligently.)
幸福或许不排名次,但成功必排名次。(Perhaps happiness does not arrange the position, but succeeds must arrange the position. )
学习并不是人生的全部。但既然连人生的一部分也无法征服,还能做什么呢?(The study certainly is not the life complete. But, since continually life part of-studies also is unable to conquer, what but also can make?)
请享受无法回避的痛苦。(Please enjoy the pain which is unable to avoid.)
只有比别人更早、更勤奋地努力,才能尝到成功的滋味。(only has compared to the others early, diligently diligently, can feel the successful taste.)
谁也不能随随便便成功,它来自彻底的自我管理和毅力。(Nobody can casually succeed, it comes from the thorough self-control and the will. )
另外,还有一些我认为较好的模型,可以在你迷茫的时候,翻出来看看,兴许可以成为力量的锦囊。
学习一门技术时,有三个阶段
- 第1阶段,基础开发,了解API,基于API开发应用。
- 第2阶段,熟悉内核及原理,主要是了解框架的设计原理,阅读源码,洞悉内在机理。
- 第3阶段,优化框架,主要是针对框架已有功能的不足进行完善、优化,或者使用框架提供的机制扩展框架功能,或者对框架进行定制,让它适合特定情境。
关注圈&影响圈模型
把精力更多的花在自己的影响圈内,积极主动的生活,为自己的未来负责。详细可参考:关注圈&影响圈模型
少讲大道理,多解决小问题
一个组织的人员构成通常是一个菱形,最顶端是能解决问题的人,他们是团队的发动机;次之是能够提出方案和能准识别核心问题的人,他们也是团队的重要构成;最次之则是抱怨和制造问题的人,这两拨人很容易成为拖油瓶。详细可参考:少讲大道理,多解决小问题
第十一章 2020,爱你爱你
- 锻炼&健康
- 存钱&节俭
- 读书&学习
- 旅游&娱乐
锻炼健康
今年在跑步机上就打卡5次…锻炼与健康的重要性,其实在这里说也没有意思,大家量力而行!还是学习村上春树的《当我谈跑步时,我谈些什么》,让身体学会自己锻炼!
存钱节俭
好好存钱,有家有车,还没有买车和开车需求的人,魔豆3不会是第一辆了。其实,在今年之前我对汽车没有什么想法,但突然有一天,年龄大了,你就想我是不是应该有辆车?每次回农村家里时,跑上跑下时,有辆车是不是更方便?随着国产特斯拉价格诱人,博主并不是只喜欢国外,但国产的车还是需要努力!
贤而多财,则损其志;愚而多财,则益其过。
——— 班固《汉书·疏广传》
意思是:贤良之人钱财过多,就会使他的意志消退;愚笨之人钱财过多,就会增加他的过失。
以前也听过,穷不过三代
、富不过三代
这样的老话。比起把钱财直接留给后代,更应该交给他们赚钱的技艺,正所谓授人以鱼不如授人以渔。当然这不是酸
,对于我辈穷
人,我觉得财不在大,知足常乐~ 当然,大家知足的意思不是让大家不去追求!而是有所追求有所进步,这才是真知足常乐
!
读书学习
刚才说魔豆3
,其实我第一次看到这词还在想是什么东西?原来是特斯拉 Tesla Model 3
,真的有时候你不混一下场,了解一下当下流行语,别人说的话你真听不懂,所以90后00后的代沟,互联网时代每天新词,在不学就真文盲了,学不动就真的被淘汰啦!
关于读书学习,我认为不在像以前那样计划今年读几本书,什么内容、什么题材,我有种感觉,未来的学习,不在分行业领域,大学习时代!海量的阅读,不断的学习阅读,对某一领域、行业、主题…,不管是碎片的还是系统的,都要密集
的阅读!并且, 持续
学习!
旅游娱乐
旅游的事,我想去看看世界!已经没有那么难了,那么我们应该怎么选择呢?我要去那里?想去那里?那里好玩?听说那里不错?回到自己身上想想,大家通过 朋友圈
、抖音
、广告
不断的追赶,我看过为了发一张朋友圈图片,修图几小时的故事。以前ps技术是设计师或者摄影师才能干的活,现在一部手机就能完成大部分的ps功能。让大家的审美提升,我认为是好事,不管是工作生活还是旅游娱乐,还是那句话,不忘初心也是~
娱乐,19年看了很多电视剧,以前我是不看电视剧的,偶然看看电影,现在有家之后还是会受到影响啊。看的国产剧最多,现在的电视剧可能更加接近现实吧,以前我觉得看电视剧的人都是很闲的人,随着与家庭的接触和深入,当你有一个家,一个家庭时,大家都是坐一起,看电视剧!也比每个人玩手机好吧!
2019年看过的剧:
- 《都挺好》:父母的观念会直接影响到家庭子女的观念,亲朋好友等都演的挺好!让自己成为父母之前,想清楚自己想当成怎么的父母很重要!
- 《精英律师》:说了很多生活的案例,比如合同、诈骗、卖假药等,职场的辞退或工伤还有赔偿等,还有法律意识,录音、录像、取证等,都是可以娱乐中学习一下吧!
- 《盲侠大律师》(港剧):律师怎么破案?香港电视剧就是好看,就是迷!
- 《铁探》(港剧):警匪悬疑电视剧,很符合港剧的套路!
- 《十二传说》(港剧):都市传说疑幻疑真,让传说故事与文化历史交织,剧情创新的视角不错!
- 《麦香》:农村发家致富的故事,现在中,想要带乡亲们一起走向富裕比在一线城市创业南,所以,敬佩!
- 《你和我的倾城时光》:一般的爱情剧情,唯一创新就是用军队军人的风格治理一间企业,商场如战场,如此相同!
- 《急诊科医生》:从医生角色还原医者父母心,同时也讲了很多生活的治疗案例,要把事实告诉医生,才是最好最佳的看病!
- 《少年派》:从少年角色还原了高中生的学习与生活与同学的冲突与青春!我们还记得高中的时候怎么跟舍友一起相处吗?半夜有人睡不着说话,有人洗手间开小灯学习至深夜,关于子女在学校怎么与人沟通交流跟工作一样重要,现在的父母又有多少人能明白。
- 《知否知否,应是绿肥红瘦》:宫斗剧很足,也是很有智慧,大家喜欢看斗争,冲突,我更喜欢其中的谋略与胆量!
- 《心灵法医》:从法医视角看待命案,学习侦查破案与生活中的工作学习是一样的道理。
- 《亲爱的,热爱的》:简单地说就是一部爱情虐狗剧,很甜很美好,确实是拍得不错。
- 《庆余年》(第一季):该剧改编自猫腻的同名小说,讲述了一个有着神秘身世的少年,自海边小城初出茅庐,历经家族、江湖、庙堂的种种考验、锤炼的故事。从来不看网络小说的我,还是被这剧情所吸引,脑洞大开!最有趣的是范闲醉写诗百首,中国的文化魅力精彩!
旅游现在变成了一个追求时尚的活动,娱乐现在也变成被娱乐
,大多数人都会随波,这个是自然规律,比如我们看不顺眼的一件事,我们当时肯定很不理解,但我认为我们不必理解,做好自己,就是最好的理解,不必要求人人如己,但求自己不必如人人
。
最后的开始
最后的开始,用一段话总结和展望:
三流的化妆是脸上的化妆,
二流的化妆是精神的化妆,
一流的化妆是生命的化妆。三流的文章是文字的化妆,
二流的文章是精神的化妆,
一流的文章是生命的化妆。——— 《林清玄文集》
同理:
三流的程序是代码的化妆,
二流的程序是精神的化妆,
一流的程序是生命的化妆。——— 《iHTCboy》
2020,一起努力!
参考阅读
中国人喜欢挣快钱,互联网更快,金融更快,地产更快。
每个程序员都曾经有过自己的程序像自己的孩子一样的归属感,并因此去捍卫自己的作品;
正是靠着卷积和卷积神经网络,深度学习才超越了几乎其他所有的机器学习手段。
把精力更多的花在自己的影响圈内,积极主动的生活,为自己的未来负责。
一个组织的人员构成通常是一个菱形,最顶端是能解决问题的人,他们是团队的发动机;次之是能够提出方案和能准识别核心问题的人,他们也是团队的重要构成;最次之则是抱怨和制造问题的人,这两拨人很容易成为拖油瓶。
注:文本引用了一些文章的内容,如 第九章 少有人走的路
的方法论,因为是摘记,所以没有保存来源,等有时间在找找来源补回,如侵权请联系
注:本文首发于 iHTCboy’s blog,如若转载,请注来源