- 预计阅读时间:3 分钟 -

我们在进行项目开发时,有一个共识——不要闭门造车,而要尽量采用优秀的开源项目和技术栈——这样可以避免重复造轮子、避免掉进别人已经解决过的坑中,另外还可以帮助我们快速学习社区大牛们的思想精髓。可以说,使用优秀的项目就相当于站在巨人的肩膀上,在促进个人成长、把控项目质量、保证交付进度等方便都有积极的意义。

下面我们来数数当下最流行的项目和技术都有哪些呢?

Java Web开发

Spring系列几乎毫无悬念的成为第一

Laravel、Codeigniter等使用最广

Node.js社区

express、koa俘获了开发者的心

ASP.NET MVC 和CORE各领风骚

前端社区

以React、Vue、Angular为代表

客户端开发

IOS、Android各占半壁江山

数据库开发

Mysql、Orable、MongoDB等

在这一连串享誉全球开发者的一流项目中,除了Vue.js和中国渊源颇深外,其他几乎所有的项目都源自欧美,尤其是美国。虽然在AI和区块链等热门领域中,中美似乎还有一战之力,但对数量众多的开发者来说,不得不承认,这些源自欧美的技术和框架才是我们最重要的工作技能之一;换句话说,如果能熟练使用且深刻理解这些技术,对我们面试拿Offer、提升能力、升职加薪都有立杆见影的帮助作用。

如果想更好地去学习一个框架,有两个公认的好办法——

1、阅读官方文档

2、研究项目源代码

为什么是阅读官方文档呢?因为官方文档权威可靠、资料丰富、更新及时。这类项目的迭代速度通常都非常快,中文资料的翻译速度往往追不上项目更新的速度,更何况很多翻译其实质量堪忧。

研究项目源代码,这个就更不用说,“学会使用”只是第一步,“深刻理解”才是更高的层次。古人很有智慧,他们说的“知其然知其所以然”以及“格物致知”都是这个道理。

有点遗憾的是,虽然我们从小学、初中开始就学英语,但是英文不好在程序员中还是一个比较普遍现象。要更好地学习开源项目,英语是横在我们面前的一座大山。

语言的学习是需要时间积累的,很难速成。市面上的英语培训机构,又大多以生活英语、商务英语为教学内容,对于程序员的帮助收效甚微。为解决这个问题,我们联合吐司英语,现推出《1024英语》课程,目的就是为了帮助大家提升阅读英文文档的能力。

这门课程只针对程序员群体,课文不再从VOA、BBC、新概念英语中选材,而是全部取自互联网一线项目的英文官方文档。

来听听吐司英语Alice老师对《1024英语》的课程介绍吧(声音超软萌哦)

《芋道源码》

粉丝专属福利

免费领取2节课程

仅限前50名

扫码立即领取

扫码领取2节免费课程