技术框架太多,多的眼花缭乱,如何在众多选择中找到自己的方向?

"技术框架太多,多的眼花缭乱,如何在众多选择中找到自己的方向?",经常有人这么问我。

咱们从开源项目说起,可以从两个维度来对开源项目进行分类,一方面是编程语言,另一方面是应用领域。

首先说编程语言,像Java、C#、PHP、C/C++、Ruby、Python、Go、JS、SCALA等等,有非常多的编程语言。很多人说编程语言很简单,会一种其他都会了,也有很多人说编程语言很难,很难精通一门,更不用说很多门了。那到底是什么情况呢?事实上,我们不应该拘泥于具体的语言来看这个问题,我们可以从编程泛型来看这个问题,根据编程泛型的不同,编程语言一般分为汇编语言、面向过程的编程应用、基于对象的编程语言、面向对象的编程语言、函数式编程语言、人工智能编程语言、领域特定编程语言等。作为一个专业的程序员,我们应该实践这些不同的编程泛型,通过写代码来比较不同泛型的语言之间的异同,从而对编程语言有个全面深入的理解。更重要的是,我们应该选择一门语言来深耕,深入地学习该语言的高级特性、优化技巧、内部原理、语言实现、平台规范、框架类库等等这些东西,把这些东西学好,就像修炼内功一样重要。

其次是应用领域,每一个开源项目都有自己的应用领域,小到论坛、网站、CMS,大到数据库、操作系统、分布式计算与存储等等。应用领域很多时候是编程语言无关的,比如说数据库你可以用JAVA实现也可以用C/C++实现,比如说中文分词,你几乎可以用所有的编程语言来实现。

通过上面的分析我们可以知道:作为新手,你首先要选择一门语言如JAVA在工作中使用,你要把它使得炉火纯青,因为你要靠这个工具吃饭,你要靠这个工具去做很多的应用领域的研究及开发;其次,你应该去学习其他不同泛型的编程语言,开阔自己的视野。

最后总结一下," 技术框架太多,多的眼花缭乱,如何在众多选择中找到自己的方向? "呢?其实,技术框架虽然多,但是我们可以根据编程语言和应用领域对其进行分类,分类之后,根据自己的能力和喜好选择相应语言之下的相应领域即可。

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章