程序员..方向有很多啊,使力的方向也完全不同..

你的现状,你的擅长,以及你对这个领域的认识都需要作为前提条件.

哪怕最基本的,比如我想做黑客,我想做游戏,我想做爆款app,我对摄影感兴趣想做个牛逼的摄影app,或者我只是想换个环境找份时尚的高薪工打打..至少得有这样一个念头,才能继续吧,不然就尬聊了otz

如果从零开始当程序员的话,感觉有几方面可以努力去尝试,能不能入门就看坚持和努力了,不过这几方面应该是比较容易入门且很快有成效的。

学习网页制作:HTML/CSS(简单的Javascript)

学习做网页是个很好的开始,网上有很多教程,而且不需要太多计算机方面的基础知识(精通除外),W3School里面有很多在线教程,会很细致的讲解用法以及一些实例,可以很容易的去实践。

HTML 教程: HTML 教程

CSS 教程:CSS 教程

Javascript 教程:JavaScript 教程

还有很多个人博客也会分享一些前端的知识,个人感觉前端是互联网上分享最多的,最容易找到学习资源的方向。


学习制作个人网站: WordPress/GitHub Pages

当有一定的前端知识以后,可以尝试去进行一些实验,比如创建个人博客,网上有一些便宜的域名和网站,也可以用免费的新浪云平台(sae.sina.com.cn)或者其他的免费云平台搭建网站。WordPress(China 简体中文)是非常成熟的个人博客系统,发布到自己的个人网站之后就可以直接使用,不过它也提供了各种自定义的功能,包括前台模板的定制以后后台功能的定制,对于初学者,可以从定制自己的个人主题开始,可以参考: Themes

由于wordpress是比较重量级的博客系统,功能相对来说比较复杂,初学者也可以从GitHub pages(GitHub Pages)入手,GitHub pages可以托管你的文章等内容,只需要将你的域名指向自己的GitHub Pages地址即可,网上也有很多教程。我自己的网站现在就托管在GitHub Pages上面


学习后端:编程语言/数据结构和算法/机器学习

后端相比与前端更加难于入门,需要很多基础知识,比如数学、C/C++、数理统计、计算机组成原理、计算机网络、操作系统、电子电路、数据结构和算法等。

关于编程语言,可以从当下比较流行的python、java学起,不过最好有一点C/C++基础,可以从一些例子入手。

关于数据结构和算法,这是程序必不可少的一部分,需要花时间去学习,例如找一本书去仔细阅读,不懂的可以网上搜索。

后续的就根据自己的兴趣去选择一个方向,深入学习,不要什么都学(基础知识除外)。

关于后端,建议去参加培训班或者网上教程,自学的难度有点大,很难坚持。

文章来源于互联网:从零开始当程序员要多久?

发表评论