作为业余学习哪一种编程语言比较合适

(魯西西的北)
(岁月静好)
第三方登录:[翻译]首先我应该学习哪一种编程语言? - 简书
<div class="fixed-btn note-fixed-download" data-toggle="popover" data-placement="left" data-html="true" data-trigger="hover" data-content=''>
写了3159字,被1人关注,获得了6个喜欢
[翻译]首先我应该学习哪一种编程语言?
你想要学习编程.也许你已经问过你开发的朋友关于推荐哪种语言,而且也获得了不同的回答.但他们说出一些你不懂的术语(什么是面向对象?!).为了帮助你选择一个编程语言来学习,这里给你提供一个易于理解的信息图,凭借你的目的和兴趣,有助于你做出最好的选择.一些详细资料,包括学习的难度,语言受欢迎程度和平均收入,每一种编程语言都会涉及.我也为每一种编程语言编译了一个列表,,为了帮助你赶快行动.特别感谢Prithviraj Udaya授权我是用他在上的的指环王类比**注意:**一个优秀的程序员应该来学习用不同方式来解决问题.为了技术不落后,他们持续学习和成长.这仅仅是你的编程之旅的开始,简单的选择一个然后马上开始编码.& 大多数优秀的程序员编程不是因为他们想要获得丰厚的薪酬或者更多的荣誉,他们仅仅觉得编程有趣.& - Linus Torvalds (Linux之父)
点击上面的信息图查看完整大小.信息图详解和问题与解答:或者滚动到文章底部查看.
最佳编程工具和资源初学者:IDE代表集成开发工具.它是帮助开发人员写代码的工具,一般由代码编辑器,编译器和调试器组成.下面是最佳课程,教学,数据等等.涉及每一种编程语言.可以随意建议任何的新资源来保持以下列表更新.(译者注:(1)原文使用标签页,markdown格式暂不支持,所以在此用目录代替索引如果想要看原文格式,请查看原文 (2)各语言推荐书籍中,尚无中文版本,皆保持原文显示.)
Python 官方网站:- - 开启一个文本编辑器,类似,之后可以移步到IDE上做一些更为复杂的项目,比如或课程- Treehourse - - Udemy - - 免费
- Codeacademy
- 免费交互式指南- 书籍- - -
(免费)Web开发如果你打算使用Python创建网站,尝试,一个对初学者十分友好的PythonWeb框架- :书写非常清晰和完善的文档接下来,你或许继续前进到,没流行和广泛使用的Python Web框架- - 教程:(免费)- 书籍:()
Java 官方网站: - 首先,你应该理解面向对象编程的概念(OOP):- 一个车的类比:- 更多细节版本:- 下载和安装- IDE: - 课程- Treehouse – - Udemy – - Udemy – 教程(免费)- - - 书籍- -
(免费获取旧版本:)- - 学习完基础和原理之后:- 如果你想深入掌握Java: - (免费)如果你想要创建Android应用:- 下载 - - Courses- Treehouse – - Udemy –
C/C++ 关于C/C++- 一个非常好的读物关于为什么C和C++是不同的语言? - - - IDE:
或者 - Tutorials & References: 关于 C- 书籍- - 如果你想掌握C编程,必须读– - - (免费)- 教程(免费)- - 教程要点 - - 关于C++- 每个水平不错的书籍列表- - - 教程- 一个关于游戏开发不错的教程:Udemy
- - 教程(免费)- - -
– C++ 教程- 书籍- - - 游戏编程 –
JavaScript - 代码编辑器: Courses (Free)- - 教程 (免费)- Mozilla 开发社区 – - 书籍- - - - -
(免费)对于前端开发人员, 必须学习HTML & CSS. 也是重要的.- 关于HTML, CSS, 和JavaScript不错的类比: - 书籍- - - 课程- - (免费)- 教程:
(免费)对于服务器端开发人员, 学习 :-
C# 官方网站:- 首先,简单阅读- - IDE: - web 开发: 课程- -
(免费)教程- - 免费- - 书籍- - - -
(For web development)-
Ruby 注意: 以下资源主要针对Ruby on Rails框架.官方网站:- 官方- IDE: - 使用Ruby on Rails开发网站,必须有HTML,CSS和JavaScript的基础.点击标签页获取更多信息Courses- Treehouse – - Udemy – -
(免费)教程-
(免费章节)书籍-
(免费在线阅读)- 适合初学者的书籍 – - 如果你想掌握Ruby on Rails 开发 –
PHP 官方网站: - IDE: - 不错的最新PHP参考和资源: 课程- Treehouse – - Udemy – - Codeacademy –
(免费)书籍- - 学习完基础知识之后,你或许会考虑使用框架:-
– 非常适合初学者,容易,适用于小型项目-
– 最好的和最流行的PHP开发框架
Objective-C 官方网站: - - - 官方入门指南:- - - 你或许打算学习
作为你的第一个/下一个语言.课程- Treehouse – - Code School –
(免费)- iOS 应用开发:- Treehouse – - Udemy – 教程(免费)- - 编程要点 – 书籍- - - -
面向儿童 - 8 – 16年龄:
– 创建自己的游戏,轻松的故事和动画.- 让孩子更多的有趣的方法来学习编程:- 10+ 年龄 : – 编写程序赋予机器人生命.- 3 – 8 年龄:
– 棋盘游戏教编程.- 不错的列表 - 儿童互动课程 – - 一旦你的孩子学习完编程原理,你可以继续教他们Python (参考标签页).- 适合孩子学习Python书:
更多有用的资源 - 最佳在线编程课程:- :为零基础者提供,选择这个作为你的第一步.- : 适合初学者精彩和免费的课程.-
: 推荐作为你第二/第三的课程.适合"中级学者".-
(使用 “CARLCHEO” 优惠劵获得75%的优惠): 许多在线课程列表.其中有一些是非常棒的.推荐你在注册之前先阅读课程简介!- - Khan Academy: - MIT OpenCourseWare: - edX: - 如果你使用一款IDE,也想要获取它源代码来快速查看和编辑代码: 或 - Amazon: - 最好的实用编程指南之一: - YouTube优秀教程视频频道: -
: 哈佛大学的计算机科学入门课程- :可视化编程语言(和 Scratch相似)
信息图详解和问题与解答
1. 为什么到处都是Python ?你是一个Python的粉丝吗?
当有多个方案在一个场景中的时候,我决定使用Python作为首选语言,因为它被广泛认为是最好的编程语言初学者。下面是一些证据:
– 首次学习者选为最佳编程语言投票(18,665投票中占34%)
有成千上万的辩论,认为其他编程语言是更好的,但我认为我们应该坚持大多数人的意见.
2. Favourite Toys Analogy
乐高 (Python) 和 玩泥巴 (Ruby): 下面是原始的玩具引用类比–
我对大多数初学者推荐Python,但没关系。无论你是偏好Ruby或Python程序员,取决于你的个性。如果你年轻的时候最喜欢乐高玩具,选择Python。如果是粘土,使用Ruby.
古老和丑陋的玩具,但是非常喜欢它! (PHP): 在90年代有很少的选择来开发网站,互联网革命期间PHP才慢慢 主导web开发. 如今它仍然是
,但是会比C# (ASP.NET), Ruby (Ruby on Rails), JavaScript (Node.js)等等慢慢失去人气. 查看
关于为什么PHP是丑陋的, 而且 .
3. 自动和手动汽车的类比
C比Java给你更多的控制。使用Java,你不必担心换挡(比如Java的内存管理),但使用C,你可以开车(执行代码)更快更有效。
4.我认为Facebook使用PHP吗?谷歌是使用Python ?
两家公司都使用多个编码语言,像Java和c++。在这种情况下,我们应该遵循规则# 1中的规定。底线是,你绝对需要学习不止一个编程语言在大多数公司找到一份工作。
5. 程序员通常面临的挑战是什么?
数小时盯着你所谓的工作代码.
有时你觉得自己愚蠢.
被委派来修复一切事情,而且不得不和电脑一起工作.
你同意上面的流程图吗?在下面评论中让我们知道.
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信