基础是什么
芳草天 2013-10-26 01:19:48 周末无聊,再开喷。
还是那个话:什么“基础”内功不是很重要云云,只能说明你根本不知道什么叫“技术”。
简言基础的作用,是突破瓶颈的基石,基础是技术决策的保障。。
基础都是什么?
一答:不就是数据结构和算法两本书吗?这些都有现成库,现成代码可以用。
呵呵,太小“基础”二字了。这不过是基础中的基础而已。基础还有很多,问下自己熟悉这些领域吗:编译原理,网络通信,并行计算,图像处理,数据挖掘,图形学,网络安全,密码学,机器学习……
还有这些名词所代表的东西:linux, ios, android, ndk, d3d, opengl, opencv, cuda, hadoop, wpf, qt, gcc, cmake, npapi……
还有这些好玩的东西,physx, mono, freetype, freeimage, zlib, 7z, firebreath, unity, cocos2dx, avalondock, curl, cg, protobuf……
(见识有限,列的不全,只能列列自己有所耳闻的)。
有如瀚海有没有。是的,不用全学,也没有人能全学。但熟知领域其一,即可一往无前了。
研发就是在适当的地方,堆适当的技术,然后出产品,然后不停升级,不停优化,生生不息。
只有扎实的基础,你才能知道哪个地方应该用什么技术,才能知道别人是不是在忽悠你,才能知道这个东西到底有没有前途,才能造就别人难以逾越的壁垒!!!
只有喜欢天天做重复工作的人,才天天津津乐道的把项目经验挂嘴边。没有什么别的意思,只想说,一个是业务开发,一个是技术研发,方向不同,重点不同。
说个有喷点的题外话,业务开发的重点永远是业务,天天炫项目的人,一辈子都只能接单干活,永远也没有机会开单给别人做。