标签:
虽然不是码农,但是一直都有一颗码农的心。所以一直想学好怎么编程。
先说下自己的背景吧:
已经毕业若干年工科男,所以基础知识也就是大学里谭浩强的那本绿壳的 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