当前位置:网站首页>这个项目可以让你在几分钟快速了解某个编程语言
这个项目可以让你在几分钟快速了解某个编程语言
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
边栏推荐
- Not long after graduation, he earned 20000 yuan from private work!
- This article will introduce you to jest unit test
- 一篇文章带你了解CSS3圆角知识
- 100元扫货阿里云是怎样的体验?
- 采购供应商系统是什么?采购供应商管理平台解决方案
- Can't be asked again! Reentrantlock source code, drawing a look together!
- Vue 3 responsive Foundation
- What is the difference between data scientists and machine learning engineers? - kdnuggets
- 一篇文章带你了解HTML表格及其主要属性介绍
- Windows 10 tensorflow (2) regression analysis of principles, deep learning framework (gradient descent method to solve regression parameters)
猜你喜欢
钻石标准--Diamond Standard
Filecoin最新动态 完成重大升级 已实现四大项目进展!
I think it is necessary to write a general idempotent component
Network security engineer Demo: the original * * is to get your computer administrator rights! 【***】
华为云“四个可靠”的方法论
Did you blog today?
axios学习笔记(二):轻松弄懂XHR的使用及如何封装简易axios
一篇文章带你了解HTML表格及其主要属性介绍
Not long after graduation, he earned 20000 yuan from private work!
Linked blocking Queue Analysis of blocking queue
随机推荐
Deep understanding of common methods of JS array
100元扫货阿里云是怎样的体验?
[JMeter] two ways to realize interface Association: regular representation extractor and JSON extractor
ES6学习笔记(二):教你玩转类的继承和类的对象
在大规模 Kubernetes 集群上实现高 SLO 的方法
6.6.1 localeresolver internationalization parser (1) (in-depth analysis of SSM and project practice)
CCR炒币机器人:“比特币”数字货币的大佬,你不得不了解的知识
Skywalking series blog 1 - install stand-alone skywalking
一篇文章带你了解HTML表格及其主要属性介绍
git rebase的時候捅婁子了,怎麼辦?線上等……
6.3 handlerexceptionresolver exception handling (in-depth analysis of SSM and project practice)
比特币一度突破14000美元,即将面临美国大选考验
IPFS/Filecoin合法性:保护个人隐私不被泄露
2019年的一个小目标,成为csdn的博客专家,纪念一下
每个前端工程师都应该懂的前端性能优化总结:
With the advent of tensorflow 2.0, can pytoch still shake the status of big brother?
助力金融科技创新发展,ATFX走在行业最前列
What is the difference between data scientists and machine learning engineers? - kdnuggets
一篇文章教会你使用HTML5 SVG 标签
PHP应用对接Justswap专用开发包【JustSwap.PHP】