你问我答(32)——自学是艰苦的
今天打算写的内容算是老生常谈的话题,但是这个问题被问到的次数实在太多了,因此还是多说几句吧。这个问题非常简单:
“你们的《精通Javascript+jQuery》这本书和教程,针对一点程序基础都没有的人,适合吗?”
简短的回答:
对于Web开发而言,在这本书中,我们尽可能把核心的道理通过简单的、易于理解的小例子和说明,进行讲解;然后再反复使用一些重要的特性,并组成综合性的案例。这样,对于没有编写过程序的读者,也能够尽可能的理解。因此,即使您没有相关基础,只要能够塌下心来,按部就班地学习、实践,一定会有非常大的进步。
1:如果您对自己的定位是“设计师”,那么把这本书的内容掌握好,道理基本理解,足可以帮您做出很多非常好的效果了,重点掌握jQeury的应用即可;
2:如果您对自己的定位是“开发人员”,那么一定要把核心的原理掌握透彻,要把综合的比较复杂的案例也吃透才可以,不但如此,希望真正掌握编程的奥妙,还有更多必须掌握的基础,一本书中的案例是无法让您真正理解软件开发的全貌的。当您写过5000行代码的时候,就会有一点心得了,写过50000行代码的时候,就会是一位比较成熟的软件开发人员了。
扩展的回答:
实际上任何工作都是很综合的,编程也是一样,不是单打一的技术就够了。这也就是为什么自学比较艰难,因为如果上大学的时候,有老师安排进度,同学讨论,很多问题自然而然就都过来了,一个学习计算机相关专业的大学本科毕业生,如果是认真一点的,大学期间两三万行代码的经验应该是有的,那么他再继续学习其他的东西就很容易了。
而如果要靠自学,就没有了这样一个按部就班的机会,所以会更困难一些。但是完全可以把自己学习其他专业的经验移植过来。根据我的经验,在判断一个东西你是否能学会的时候,应该考虑三点:
1:相关的基础知识如何? ——–>你的起点
2:自己的接受能力如何? ———>你进步的速度
3:对自己的毅力和坚持力有信心吗? ———->你的加速度,态度决定一切
“基础”和“接受能力”,二者是不同的,就好像通常成年人具备的知识肯定比小孩多,但是面对新的技术、比如摆弄电脑之类的,则往往好比不上小孩,这就是因为小孩的接受能力要更强。古话说“人过三十不学艺”,也是因为接受能力下降了。当然除了年龄之外,还有很多因素会影响一个人的接受力。
相关的基础,是大家通常意识得到的问题,比如你是上过什么学,学的什么专业等等;而接受能力则是大家可能未必注意到的问题。其实也很简单,你如果在学习其他东西的时候,如果都比周围的人都要快,那就说明你的学习能力、接受能力强一些。对于毅力、坚持力,则更是绝大多数人都不具备,而只有牛人(或者说是成功人士)才具备的素质。
如果你是一个绝对有毅力的人,无论什么基础,什么能力,学什么都难不倒你。但是遗憾的是,大多数普通人的毅力都不会太好,所以我们重点讨论前两点。可以大致分为4类:
1:有基础知识,又有强的接受能力的人;
2:没有基础知识,但是接受能力强的人;
3:有基础知识,但是接受能力不强的人;
4:没有基础知识,又没有接受能力的人。
这样区分的目的,主要是为了帮助自己找到定位,寻找适合自己的学习方法。如果我是老师,希望我的学生都是第一类,其次是第二类,希望不是第四类。
最后具体说说学习编程的问题。世界上的工作有很多种,每一类工作都以自己的一套基础知识和思想方法,你要想做这个工作,就必须把相关的基础和思想方法理解并掌握扎实。这个并没有捷径可走。
实际上计算机发明60多年来,它的原理和基本思想方法,并没有变化,即所谓“冯.诺依曼(学计算机不可不知的神)”体系结构。无论你要用什么语言编程,都是在“冯.诺依曼”这个地盘里打转而已。而现在大学计算机系和课程也都是围绕这个体系讲解。看起来是很抽象、枯燥,甚至和实际很遥远的东西,但是这些东西都是很非常非常有用的,因此,最重要的一点就是,重视基础。没有基础虽然可以做出一些花拳绣腿的东西,但是要想真正做好,那么该读的书就一定要读懂,该理解的道理就一定要理解透彻,该做的苦力就一定要做到。
5,150



温老师,你到那里去了,烦死了,网站的空间出问题了,没有人管啊
一直以来我以为DIV+CSS很难 不过我有毅力我想学 所以找到了老师您的教程 我看了后觉得懂了不少不过真正透彻理解还需要努力的…….谢谢你们希望都不断的去努力!!!加油 go
温老师,您好
我是一名刚刚接触这个行业的学生,现在大一,自己的专业是环境艺术设计,学校课程安排不紧又对这个很感兴趣,想靠自学学习学习。但现在我不知道从何下手:开发人员与设计师的主要工作各是什么,需要掌握哪些工具,做一个优秀的网站是不是一定要用到+jQuery,学习这个没有编程基础可以吗
期待您的答复,谢谢
我感觉做网站最重要的就是想法 模式 其他的都是次要的
说的真好,我是36才学的,基础差,但毅力还行!
温谦老师!你好!
我看了你们的三个前沿教程觉得都做得不错。在书店也买了一本你们出的书自己也看得懂。看一遍视屏后自己也能勉强写出教程中的代码,但过不了多久又忘记了,因为我不是从事网页方面的工作,怎样才能加深印象呢!以前Flssh dreamweaver方面都接触过的,但都不精通。
江上风江 ,
忘记的原因我估计还是理解不够深刻吧,另外,如果不是经常实际使用,也会忘记。
不过这些东西,如果道理明白了,具体的参数或者名称忘了也不要紧,用的时候查一下就是了。
关键还是要多实践才可以的。
写的太好了, 自学真是艰苦啊….. 我只是高中肄业,自学了HTML代码, 弄了 1 2年, 现在个人感觉 在div+css上已经掌握了基础, 所以特意买了本 , 现在已经看了一周了, 自认理解和接受能力不错… 还是看的头昏脑胀 , 对于没有一点点程序基础的人来说… 真的好难啊~~~
顺便谢谢老师们编写的好书….(可惜不会念里面的代码 纠结啊….)
小鱼 ,
很多东西是需要一步一步掌握的,写程序更是如此,慢慢来吧~~ 只要肯花力气,都是可以掌握的!
加油!
发现了一个很不错的网站,一直想找这样的资源!加油啊,希望可以不断进步~!
谢谢!
西贝小鱼儿 ,
谢谢您的鼓励,希望我们的内容对您有所帮助!欢迎常来这里交流!
老师
我很想要学网页设计,我以前学过美术,还有对知识的接受能力也蛮强的,但就是不知道方向,我现在知道了HTML,了解了点DIS+CSS可以排版静态页面了,然后PS 也知道一些 挺杂的, 我很想学,但没方向,老师你可以帮帮我吗?谢谢!!
没头没尾 ,
请参考下面几篇文章,希望对你有所帮助:
http://learning.artech.cn/20071129.web-career-plan.html
http://learning.artech.cn/20090418.how-to-learn-web-dev.html
http://learning.artech.cn/20071023.how-to-learn.html
http://learning.artech.cn/20071020.web-tech-trends.html
http://learning.artech.cn/20081125.self-teaching-is-hard.html
上面文章,仔细看一遍,就会有头绪了。
经过了一段时间的学习,基本掌握了css的 html 和Dreamweaver的使用 现在可以自如的进行布局了,关键是通过精通这本书的学习 对布局的整体概念 有了认识 知道了一个网页大概分为几个部分,有通用的几种布局的方式;
现在在做一个企业站,在实际的操作中才发现:单靠这些知识还是不够的,设计的网页怎么也不好看;一些细节的图片,图标的运用也很重要;
★★温老师推荐的Axure RP Pro 5我也下载使用了,现在比较困惑怎么才能设计出 风格统一 漂亮的图片 制作网页这件事情开始设计前怎么去把握实施和规划?★★
估计在掌握了这项技能 页面设计应该就会得心应手了,接下来是JavaScript和php的深入学习了!
———————– 前沿教室伴我成长,有梦就会飞翔!—————————–
自学者,
1:美术是另一个问题了,CSS掌握得再好,也不能解决美术的问题,如果你的项目对视觉要求高,还是需要需要找专门的人配合的。
2:Axure RP 这个软件不是解决“好看”的,而是解决网站逻辑的,如果你要做一个逻辑很复杂的网站,还需要和甲方沟通,它是最好的选择,如果是为了好看,这个软件帮不上忙的。
美术和写程序这两件事很难一个人都搞定,术业有专攻。
目前 正在看fireworks 这个软件现在感觉不错;既可以做逻辑层的原型图,又可以使原型图做的很漂亮,直接切片 css引用就可以了,要学的东西还很多不过我还很年轻刚刚30岁 慢慢来吧!!呵呵
自学者,
Fireworks做原型设计是不错的,不过对于复杂逻辑,就比Axure RP差太多了,后者可以表达非常复杂的逻辑。
刚刚三十岁???呵呵 兄弟可真有毅力啊 。。。。有QQ吗???没事聊聊
說是這樣說呀。。但是現在的實際情況 。。有哪那家不要求會點設計 ?? 特別是中、小型公司 ,基本上是設計+制作 ,不可能人人都能到門戶類的大公司。。
如果你写页面的时候能不用一个hack 就兼容IE和FF , 那么确实很不错了 ,我也是正在学习设计,没有办法,光会css还是不够的,一起努力吧。。
你的这个视频教学方式很好~~加油~期待耕作的作品~~
sblang,
谢谢您的鼓励,我们会继续努力!
讲实话 我自学css快一年了 。。。到现在也还有很多的问题 搞不明白 。。。。
自学确实是很痛苦的,没人指点,遇到什么问题都要自己去解决。有的还不一定能解决,就只能先放着,等过点时间在看看。
不过自学的好处是:学会了就不容易忘,因为毕竟是自己动脑思考过、动手实践过。
我们大家加油咯。。。
是啊,我也是这样,每次遇到问题解决不了就急的要死。尤其是到处请教别人还弄不明白的时候。
有时候就是放一放,可能那天偶尔碰到什么资料就明白了。
自学心态真的很重要。
小虫,是这样的,需要钻研但是别钻牛角尖,学起来会轻松一些!
对青色的说法,深有同感啊!!
所言极是!
鹤庭逸,
但是毕竟绝大部分任务可搞定了,剩下的总是难免会遇到一些比较特殊的问题,这个慢慢解决就可以了。
哎 。我白天要工作。。晚上才有时间学习 。。有时被单位的那些破事 搞得很烦 。。一年了吧 。。停停学学的 。。。到现在才算入门 。。真惭愧…
鹤庭逸,
啃下来了就是大进步啊!祝贺!
无独有偶,我也是一位自学者呀,有空建个”网站技术自学者”Q群,所有自学者就像一个班级了,可以互相讨论…有空加我聊聊QQ:996761232.