这是我今天看的一本书的作者总结的
这本书的书名为《码农翻身-用故事给技术加点料》
我总结出来的几点建议,
第一点 虚怀若谷
其实就是一种空杯心态,时刻保持饥饿的状态,
不要限制住自己的思想
那要怎么做呢?
多向一些业界的大佬级别的,通常来说大佬都是非常繁忙的,
如果没有也没关系
至少身边一定有比自己牛逼的人物存在的,
一有机会就跟他们聊聊技术,聊聊人生,
再则保持自己的好奇心,这点真的很重要,
看看世界上许多发明,技术的发展,世界的进步,
文明的进步,一切的一切,
好多东西都跟好奇心有关系,只有有了好奇心的,
才会触使你去学习你不会的领域,
技术是不断在更新的,人也需要不断跟上时代的进步,
才不会被时代所淘汰,被人工智能所替代。保持住自己的核心竞争力
第二点 养成计算机的思维方式
计算机是就像一个‘傻瓜’,其实吧,这么说,他就是《阿甘正传》,
但是他为什么成功呢?
首先,当然是他妈喽,他妈告诉他要把这种傻劲发挥到极致
第二点就是 专注,没错,
计算机其实是只认0,1这种二进制数字的,
计算机都把其他东西转换成二进制0,1
要读懂计算是如何处理程序的,内存分配,调度,进程,线程
还得去学习计算机操作系统,
第三点 扎实的基础,融会贯通
其实以前真的不这么认为的,但是自从我学习编程之后,这种感觉越来重,
就是基础一定要够扎实,不要怕枯燥,这种枯燥只是暂时的,就像暴风雨来临之前
那股宁静,说明你在进步,你在向上,你要做就是克服这种枯燥,
那要怎么做呢?
联想,对,你可能对这个词感到很神奇,
但是你想想,编程不就是生活的另一种方式?
当你遇到难题的时候,不凡从问题本身跳出来
从生活的角度去思考一下,
你会发现,结果是明显的,道理是容易理解的,
综合你看过的书,联想,把之前的知识点串联在一起,
你会对这些难点更加理解的更清
就是练,听,教
第四点 要透彻的理解一门技术
也许你现在会觉得,只要会用就好了,我可不这么认为,
我可是一个追求极致的人,不要只会用,而不知道原理是什么
如果知道了原理,我觉得事情你会做的更轻松
比如我学习 前端一样,当时是因为javascript,这个神奇的东西
学习了html,css,js,之后,我不会急着去学习他的框架,
我更想对 js 做更深层次的探究,他的运行机制,
浏览器是怎么解析的,面向对象编程,
为什么他可以跟传统的面向对象编程语言不同
第五点 能写漂亮的代码
这一点真的很重要,因为代码是写给人看的,
如果没有那些规范,可能今天写,
明天你可能忘记了为什么要这么写的
最起码的代码规范,命名规范,
该换行的换行,该大写的大写,
第六点 抽象能力
这个不是一时半会就能练成的,
现实当中的需求是变化复杂的,
所以数学也是很重要,把纷杂的东西抽象到数学层面其实是最高的境界
有句话说,软件到最后就是数学,硬件到最后就是物理
我觉得这句话非常有道理
所以还是要学习数学,
最后一点 对自己狠一点,开始写作
这一点我的感觉是非常明显的,
我从小就觉得自己以后可能是个艺术家或者是一个文学家
可惜最后成了一个程序猿,我觉得一个程序猿也可以写点文章,
分享自己的心得吧,
写作可以让我的思路更加清新
因为我可能不太会表达,有时候自己想的,
跟说出来也差别很大,
所以我要锻炼自己的,我还出书呢