把一件事做到极致,不然,岂非白活

年年岁岁花相似,岁岁年年人不同———论技术的迭代

我们现在这个时代拥有海量的学习资源以及指数增长的新技术于知识。有太多的选择,甚至是穷尽一生都看不完的资料,书籍,文档...但是,作为一个亲历者,不免感慨的说一句这个时代真好!虽然我无法预料未来什么技术当兴,但是可以肯定的是人类必将越来越强大,终有一天会突破人类的两大极限智商以及生命,相信应该会在不久的将来会实现。
但是在这个数据大时代应该如何进行选择呢?我个人觉得应该是选择自己感兴趣的方向研究下去。并把这个做到极致。
不管是学习什么技术,最终都需要你进行归纳、整理,才能把所学的东西变成自己的。工作时为什么要写日志,学习时为什么要写博客,其实就是构建自己的知识体系。

万丈高楼平地起,勿在浮沙高台筑高台——论计算机基础知识的重要性

而要形成牢固的知识的,必须要把基础打结实,就好比是盖房子要地基一样,没有坚实的地基,房子就没有稳定性,根基不稳,早晚会对自己的发展造成重大的影响。程序员只有将基础知识牢记于心,才能产生对知识的共鸣与升华,那么对于学习新知识来说,也是非常容易的而又便于理解的。
而要成为一个行业里的大佬,则必须要在深度上下功夫,在广度上有所涉猎,用别人的话说,编程就好比练功,C/C++、java、python、mfc、.net等编程语言和工具,而这些就好比玄幻小说中的招式,对基础的学习就好比内功,就好比玄幻小说中的那些魂力、斗气啊之类的。只注重招式而内功不扎实是不可能成为高手的。编程就好比盖高楼,根基没打好早晚有一天会垮掉的,而且盖得越高,损失就越惨重。
不要被新名词、新技术所迷惑,人工智能、大数据、机器学习、深度学习等等技术固然诱人,可是如果自己的基础不扎实,就像实在云雾中行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学技术还是得走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。
想我们当初的想法,学java、spring、html、js这些东西,几个月时间看上一本书,读上一些源码,然后开发出一个像模像样的app出来就认为已经“精通”这门语言了,就可以上班独当一面了,现在想起来实在是汗颜,各种语言各有所长各有所短,他们的特色不是开发一两个app时能用得上的,但往往这些东西才是这些语言最重要的,而也正是我们所忽视的。学编程应该从底层学起,语言就是一种工具,关键在于把握语言之外的东西,像总体把握、算法设计等,根据不同的情况选择不同的语言,如果没有这些基础,我们就会知其然而不知其所以然,只能永远跟在别人的屁股后面转,也许你能开发一些软件出来,但永远也只能停留在这个水平上。打好基础,就要在技术上一丝不苟,不做无根的树,要真正投入进去,丢弃浮躁心理。如今计算机技术太多,如果一味跟风,永远没有尽头,只有把握住源头,掌握其本质和原理,才能在技术上立于不败之地。
技术对于我来说就是用于资本的原始积累,父母没有多少积蓄,只有技术能在一定的时间内产生高收益,再学一点理财的知识,从而晋升为资本。当然晋升为资本不可能这么简单。
技术永无止境,资本永不眠,加油!!!!

全部评论

相关推荐

06-16 15:04
黑龙江大学 Java
零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务