当前位置:网站首页>这个项目可以让你在几分钟快速了解某个编程语言
这个项目可以让你在几分钟快速了解某个编程语言
2020-11-06 20:58:00 【JavaGuide】
作为程序员,编程语言就是我们建造程序世界的物料。学习编程第一步就是选择一门适合自己的编程语言。
但是,编程语言的种类太多了,像 Python、Java、Go、C++、JS等等都是目前比较热门的编程语言。我们的痛点是无法快速了解某个编程语言来搞清楚这个编程语言是否适合自己。
有没有什么办法让我们快速了解一个编程语言的语言呢?
答案是有的!
Github 有一个 叫做 learnxinyminutes-docs 的开源项目可以帮助你X分钟快速了解某个编程语言。
- 项目的 Github 地址:https://github.com/adambard/learnxinyminutes-docs 。
- 项目配套的在线网站地址:https://learnxinyminutes.com/ 。
下面这张图就是这个项目配套的网站。不要看着上面都是英文就害怕了!这个项目提供的大部分编程语言的讲解教程都有对应的中文翻译版本。
如果你的英语还不错的话,还是推荐你直接看英文版本,这样会原滋原味一些。
你还可以将中文版本(zh-cn)的讲解给 highlight 出来。如下图所示。

如果我们要快速了解某个编程语言的话,很简单,直接在网站主页找到这门编程语言即可。
我这里拿Go语言来举一下例子(Go语言这段时间比较火)。
我们想要快速了解 Go 语言的话,直接在网站主页找到 Go语言的中文版本即可。

打开之后,你会就会看到 go 语言对应的入门教程了。

我不敢说这个入门教程写的有多好,但是,确实是把一门编程语言大部分比较重要的点都提了一下。
比如 go 语言教程这里写到:http 包中的一个简单的函数就可以开启web服务器。
// http包中的一个简单的函数就可以开启web服务器。
func learnWebProgramming() {
// ListenAndServe第一个参数指定了监听端口,第二个参数是一个接口,特定是http.Handler。
go func() {
err := http.ListenAndServe(":8080", pair{})
fmt.Println(err) // 不要无视错误。
}()
requestServer()
}
的确,每一个程序员都需要有一门比较熟悉的编程语言作为自己的武器。 但是,这并不代表我们不需要了解其他编程语言。
编程语言只是工具。 选择合适的编程语言做合适的事情很重要。 比如 Java 适合网站开发而 Python 更适合做数据分析。 再比如你想要做全栈开发的话,还可能需要掌握多门编程语言。拿我自己来说,也算是半个全栈开发,我主要是以 Java 做后端开发,Javascript 来进行前端开发。
微信搜“Github掘金计划”回复“计算机基础”即可获取图解计算机基础+个人原创的 Java 面试手册。

版权声明
本文为[JavaGuide]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4579615/blog/4705405
边栏推荐
- 零基础打造一款属于自己的网页搜索引擎
- Installing the consult cluster
- Face to face Manual Chapter 16: explanation and implementation of fair lock of code peasant association lock and reentrantlock
- I'm afraid that the spread sequence calculation of arbitrage strategy is not as simple as you think
- IPFS/Filecoin合法性:保护个人隐私不被泄露
- Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
- Don't go! Here is a note: picture and text to explain AQS, let's have a look at the source code of AQS (long text)
- 一篇文章教会你使用Python网络爬虫下载酷狗音乐
- Vuejs development specification
- In order to save money, I learned PHP in one day!
猜你喜欢

JVM memory area and garbage collection

中小微企业选择共享办公室怎么样?

ES6学习笔记(四):教你轻松搞懂ES6的新增语法

加速「全民直播」洪流,如何攻克延时、卡顿、高并发难题?

In order to save money, I learned PHP in one day!

零基础打造一款属于自己的网页搜索引擎

Face to face Manual Chapter 16: explanation and implementation of fair lock of code peasant association lock and reentrantlock

Filecoin最新动态 完成重大升级 已实现四大项目进展!

Linked blocking Queue Analysis of blocking queue

助力金融科技创新发展,ATFX走在行业最前列
随机推荐
keras model.compile Loss function and optimizer
6.2 handleradapter adapter processor (in-depth analysis of SSM and project practice)
Subordination judgment in structured data
Synchronous configuration from git to consult with git 2consul
一篇文章带你了解CSS3图片边框
从海外进军中国,Rancher要执容器云市场牛耳 | 爱分析调研
Vuejs development specification
After reading this article, I understand a lot of webpack scaffolding
Grouping operation aligned with specified datum
OPTIMIZER_ Trace details
How to encapsulate distributed locks more elegantly
Analysis of etcd core mechanism
Mongodb (from 0 to 1), 11 days mongodb primary to intermediate advanced secret
Working principle of gradient descent algorithm in machine learning
Classical dynamic programming: complete knapsack problem
100元扫货阿里云是怎样的体验?
React design pattern: in depth understanding of react & Redux principle
Calculation script for time series data
零基础打造一款属于自己的网页搜索引擎
Natural language processing - BM25 commonly used in search