这个问题困扰了几乎全部的程序员,好比java应用广好就业,好比php入门简单,ios和安卓待遇高,ruby和nodejs开发效率高, python是万能语言,HTML和js前端缺人才等等javascript
我的看法:先学习难度小,大众化的编程语言,好比java,php,python,javascript,ruby,c/c++,这几个学哪种其实差很少,入门之后看本身兴趣在进行其它语言的学习。php
这个问题是全部的程序员都有的,我也常常会疑问,到底该怎么学习呢?css
我的看法:html
先了解语言的特性,适用的范围场景,好比是适合web开发,仍是适合客户端程序,有的适合并发多线程,有的适合异步,还有的比较稳定,适合构建大型项目,有的开发效率高,等等。前端
了解语言的语法和经常使用api的使用,好比变量的声明,循环的使用,io的读取,http服务的建立,把这些基本的语法搞清楚,在进行下一步的学习。java
学习web开发以前的准备,数据库的学习,http协议的学习,html,css和javacript的经常使用知识了解node
学习经常使用框架,好比java学习经常使用的ssh三大框架,node的学习express,必定要作2个项目练习,把本身的以前学习的知识都巩固一下,python
总结一下本身学习的过程,明白编程的思想在哪里,思路在哪里,学习编程,首先应该培养的是编程的思惟和思想,有个正确的思惟后面都简单多了。ios
养成写博客或者学习笔记的习惯,推荐写博客,c++
熟悉项目管理工具,svn,git之类的必需要会,工做中这些都是必须的
准备面试,经过面试题进一步巩固本身的知识,夯实基础。
其实这个看我的,若是自学能力强,自控能力强,自学挺好的,下面我列举几个程序员经常使用的网站
百度或者谷歌看看网上有没有相似的问题,一回生,二回熟,很快就明白了
去官网查看api文档查找缘由
本身要学会debug代码,查找缘由
去各大论坛逛逛,说不定早有人提问此类问题了
推荐几个权威的论坛:
stack overflow 国外权威论坛
github 开发人员必备
博客园 都是干货,就是页面太丑
csdn论坛 我的感受东西太多,有点杂乱的感受
cnode社区,nodejs最活跃的社区,前端开发者必去
segmentfault,本社区确定是要推荐的
经典书籍仍是买纸质的,买正版的,支持正版!
新浪微盘,很是多的it书籍
脚本之家,很是多的pdf书籍,惋惜大多数不是文字版pdf
英文原版书籍,都是高清文字版pdf,强烈推荐,都是英文原版的
计算机书控,都是免费的pdf文档,大多数不是文字版pdf
免费开源书籍,网上比较好的资源,强烈推荐
udn开源文档,后端文档为主,强烈推荐
不要总是折腾工具,ide工具和文本编辑器同样一个就够了
不要自满,编程的东西学一生也学不会,要谦虚好学
不要急躁,既然知识学不完,咱们应该掌握学习方法,指定计划去学习
要锲而不舍,学习是一生的事,若是你没有这个打算,仍是不要作程序员的好
切忌眼高手低,必需要敲代码才能达到效果
当有了必定的编程基础以后,最大的问题是肯定本身的方向,这个时候最容易迷茫和困惑,学习什么技术? 怎么去学,这些真的很难
学习完基本知识,到底写什么项目呢?我也每天在问本身这个问题。若是你实在不知道作什么,我这有个项目清单,仅供参考:
写一个图书管理系统
写一个本身的博客网站
写一个cms后台管理系统
写一个文件服务器
写一个商城网站
写一个即时聊天系统(广播,私聊,群聊)
写一个微信自动回复机器人
写编辑器插件(atom,vscode等等)
写搜索引擎
-我的建议以下: 1.技术型方向:提升本身的编程能力和语言造诣,最有效的是"造轮子",量变引发质变 2.业务型方向:提升本身的业务能力,和客户的沟通能力,分析需求,解决客户的难题
若是文章对你有帮助,请去个人博客留个言吧! 个人博客