自学编程的顺序问题

我在打uber的时候,已经至少3次遇到司机尬聊:我想学编程,哪个最简单,最容易开始?

我很清楚他们就是尬聊,因为知道我是engineer。但还是本着诲人不倦的心态聊了一下。题主的心态是不是跟Uber司机一样?这个问题我觉得已经有一万个人问过和答过了吧。

2018:
做web stack(node, Javascript frameworks, html, css) 最容易看到结果,最容易积累信心。建议初学者从这里做起,不容易失败。如果要深入学习computer science,建议上一些入门的网络课程,起码知道你要学什么,和为什么要学那些东西: data structure, database, algorithm, operating system如果要精进,想要变成码农,那么就需要集中刷题。可以做leetcode. 附送答案:awangdev/LintCode
还有很多为了做金融,或者是为了跟码农协作的,在网上搜一些课程看看就可以了。推荐网站, 比如http://CodeSchool.com

■网友
第一步:择一个适合自己的学习方向(编程领域)
第二步:研究一下选定的领域需要学哪门编程语言和领域相关技术知识(多参考招聘信息)
第三步:制定学习计划
第四步:坚持按计划学习。先学编程语言,然后学领域相关技术知识,最后用编程语言把这些技术知识连接起来
第五步:找工作,根据面试反馈加强、补充技术知识
社区 · 自学编程社区

■网友
你的背景是什么??年龄,上学还是已经工作?

您学习编程的目标是为了什么?

■网友
应该从上向下学习
先学习语言,数据库什么的,然后是算法,数据结构之类的。

■网友
【自学编程的顺序问题】 零基础,因为兴趣想学编程.....
额.....请问下题主,你的兴趣是啥?或者说想通过编程实现些什么功能?
我作为一枚萌新,一直都是确立目标(想实现的功能),找到最基础的语言。
然后就开始推到与重构.......
比较粗暴,简单.....希望对你有帮助。

■网友
java和php,先入门再说,然后再去学别的语言

■网友
当下最火的就属前端和python了,入门都比较简单,
前端的话,javascript+html+css+jquery必须掌握,在学一个主流的前端框架,比如angularjs或vue
后端的话,python基础+django(python的web框架),然后也需要学习一些服务器方面的知识,Linux是肯定要会基本操作,服务器部署的.

■网友
你为何不问问神奇的度娘?而是跑来当伸手党?

■网友
如果是因为兴趣,那就C吧


    推荐阅读