随想
- 不要把自己拘泥在一个特定的职业,而将与自己无关的技术拒之门外。保持开放、保持好奇。
- 软能力自然是非常重要的能力,想要提升软能力不仅需要在工作中慢慢积累,也需要去刻意的培养这些能力。
- 做算法题的过程总是让人专注而愉悦,可能这就是编程的魅力。
- 我发现很容易走进不断学习语言、框架和库的误区中去。
技术层级
- 模式和思想,
- 语言和平台,
- 框架和库,是用来具体解决特定的问题的。我们往往执着于学习各种库、甚至以学习其中的源码为荣,但相对来说收获并不会很大。
打个比方
如果我是个木匠:
- 框架和库就类似于各种雕刻工具,可以让我更快、更好的完成雕刻。每一种工具都有其特定功能。
- 语言和平台就像是雕刻的原料,不同的原料有不同的雕刻手法。不过最终产出的都是雕刻艺术品。
- 模式和思想就像是匠人师傅的雕刻技艺和手法,相同的工具和原料,好的匠人就是能雕刻的更优质、更效率。
- 软技能就像是匠人精神,虽然不直接影响雕刻产物本身,但却能让人在雕刻这条路上变得更好,反过来说不断雕刻的过程也磨砺着他的匠人精神。
分析
其实以上四种,不分孰轻孰重,都是将雕刻做好的必要条件。
拥有匠人精神的人,即使他转行了,也可以靠着这种精神将其他的事情做好。
拥有高潮的雕刻技艺,无论是木雕还是石雕,无论是用何种工具,一样可以雕刻出优质的作品。
原料这种东西,虽然在变。但是变化相对较小。木雕必然是木质原料,只不过可能后来变成了复合木料。但它们的变化不会太快。
变化最快的、种类最多的就是雕刻工具了。以前可能就一把刻刀,到了现代有各种现状的刻刀、还有各种电动设备。
结论
四种都要学,框架和库用到哪个学哪个,能用就行。有问题再去深究。语言和平台可以精通一门,但也要对其他语言保持开放的态度,如果需要可以做到快速适应变化。模式和思想平时必然也会用到,但用到的不多。即使如此也需要刻意得去培养这方面的知识以及思考方式,辅以实践以提升自己。软技能么……境界太高,尚在学习中……
网友评论