码迷,mamicode.com
首页 > 其他好文 > 详细

如何系统、科学地自学编程知识?

时间:2015-04-26 10:50:11      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:

虽然不是码农,但是一直都有一颗码农的心。所以一直想学好怎么编程。

先说下自己的背景吧:
已经毕业若干年工科男,所以基础知识也就是大学里谭浩强的那本绿壳的 C 语言。
但是除了基本的变量、数组、选择、循环,到了指针那就记不清了。

然后因为工作需要,自己学了下 Linux 的 Shell 编程(Linux 系统的基础知识很一般),以及 W3School 里面 HTML, CSS 及 PHP 的部分内容。
数据库的知识仅限于基础的 selecet, insert, update 操作。
最后抄抄改改做了个功能很基础的网站出来,工作上还算够用。

现在呢,想系统的学习下编程知识,所以在 codecademy 和 coursera 开始学习。完成或进行中的科目如下:

coursera: 
Learn to Program: The Fundamentals
Computer Science 101
Human-Computer Interaction

codecademy:
HTML Fundamentals
Getting Started with Programming
JavaScript
Python


现在的问题呢,就在于我自己感觉学习上很不系统,遇见什么抓什么。
比如我在 Ubuntu 里装上了 Eclipse 写 Python,可我连 Eclipse 这个软件的性质和工作原理都不清楚,又需要四处去找资料学习。
就觉得这种方式不科学也没效率,所以希望各位能指教下怎么自学编程。

至于说最后的目的呢,其实我自己是希望能达到一个能独立做开发的程序员的水平,甚至于有能力可以转行去写代码。
这里呢,又出现了由于知识不系统而出现的问题:我其实不清楚程序员的分工是什么样的。
我不清楚做网站前端和后端的区别是什么,我也不清楚什么是设计而什么是开发。

就我自己来说,我自己的兴趣是做网站,同时也对 UE、UI 设计特别感兴趣。
另外也希望学习到手机 App 的开发。

所以希望各位能指点下,希望达到上面目标的话,怎么样系统的进行自学?
同时有什么教材可以推荐?

如何系统、科学地自学编程知识?

标签:

原文地址:http://www.cnblogs.com/guguniao/p/4457372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!