新人们经常会说我看了多少多少的书,看过某某人写的书,好像书看了便会做了。其实不然,很多新人于面试的时候夸夸其谈,说啥啥均知道一点,到其实做的时候,啥均绝不会。归根到底是没有经验,技术这玩意儿经验十分关键,很多东西假如绝不是你碰到了,你自书之上一辈子均找绝不到答案。
我看书的习惯通常均是先行将整个书翻翻,了解一下书的基本上内容,接着于实际项目之中遇到相应的问题再次去翻书,或许这是由于我对于技术已有一定的了解,绝不需要通读整本书。初学者应该找一些适合自己的书,通读一遍,其中的例子要严肃做,某种要自己去写代码,因而绝不是Copy。我之前于学做网页的时候,别人均用Dreamweaver去做,只我打开源代码编辑器学习HTML源代码的编写。
我们你们认为书本能予你带来多少东西,尽管它们非常有用,但是它们仅是一个Key,一个引你入门的Key。我买的技术书之中,最为余的是VB.NETShop,但是这反而是我最为番茄的一门技术。因而我用得较糟糕的Delphi、SqlServer、Photoshop、CoreDRAW、CSS、HTML、Javascript、Xslt、Xml,我基本上没买书,但是由于具体的项目需要,或是是我个人的兴趣爱好。
或许,我并且绝不是反对你去买书,去读书,我只不过想告诉你,你需要有一种平静的心态。但是你要记住,书本仅是一个Key。
现在很多新人们均是好高骛远,目空一切,基础的东西绝不想做,容易一点的东西亦做绝不了,的确非常令人头痛。实际上技术人员,特别是中国技术人员,你要懂的东西甚余甚余了。我们拿Web程序员举例吧,HTML、Javascript、CSS、Photoshop切图,这些均是非常根基的东西,但是很多人便是绝不愿意去学,认为这些东西甚低阶,而且有些老程序员亦绝不擅长这些。但是我要告诉你,于Web开发之中,这些均非常关键,特别是CSS与HTML、Javascript,假如你绝不是做一个OA之类办公的Web系统的话,这些于网站用得甚余甚余了,是一些Web应用的基础。
尽管我们现在涌现一小批如http://ASP.Net的杰出开发环境,可以让你全然绝不懂HTML亦能开发出一套“网站”来,但是正在如其它程序化的东西一些,它会限制你的灵感和思维,它们均非常狡猾,因此便会有开源的兴起。我之前而且绝不愿意使用http://ASP.Net内置的GridView,我宁可自己去构造Table,这觉得这样我越来越便于控制。
很多新人们喜欢拿新兴的技术说事,比如说AJAX,但是实质他真正便绝不懂AJAX实现的原理,打余线程的原理均绝不懂,怎么能明白AJAX呢?有些做了一年多http://ASP.Net的人,竟然也绝不知道.NetFramework框架的本质是什么,绝不知道ASP.Net是如何实现的,亦绝不知道客户端亦服务器端是如何交互的。
于这里,我建议做Web开的新人们,HTML、Javascript,CSS是实现一些Web功能的基础,某种要打糟糕基础,如果你会你记事本编辑这些代码的时候,恭喜你,你这么关了。
语言之争均是小公司战斗的结果,套用一句管理之上的话来说,将适当的的技术使用于适当的地方。我们没有适当与风去绝不停地换全新的语言,每种语言均有它的优劣,但是于通常的项目之中,非常容易看得出来。假如我们做一个仅需要新闻发布功能的大公司网站,你说是Java和.Net糟糕,仍然Asp与PHP好呢?于很多时候,Java与.Net、Asp和PHP是难分高下的,他们间的差异也许是你一辈子亦绝不需要用到,我们范得着将自己拉入某一些阵营吗?
当技术达到一定的水平后,语言只是是锦上添花了,武侠小说经常无招胜有招便是这个道理。你现在让我换成Java或是是PHP,我不久便可以做项目,由于我掌握的绝不是语言,或者对于技术浅层次的理解,现在Java阵营也好,.Net阵营也好,无论你说它们间有多少差别,但是他们的本质依旧没变,掌握这些本质,换一种语言便糟糕比换一辆车,仅需要一个熟悉的过程与一个磨合期而已。
最终,我建议新手们选择一种于你实质工作之中需要的语言,坦坦实实地学好,你们途中“变节”,这样的成本甚低了。.Net也好,Java也罢,只不过一辆车而已,学糟糕开本田便会驾丰田。
学习嘛,于学习的过程之中大自然会遇到一些问题,遇到问题大自然会想到求助。古人有云:礼下在人,矣有所求,言下之意是有求于人,适当礼下在人。不过现在有些人不但绝不礼下在人,不但也趾高气扬,仿佛谁欠着他似的。我们老家有句俗话叫拜师学艺要吃二十四碗鼻涕,可知于学习过程之中要受到多少的委屈。
吃得煎熬之中煎熬,方为人上人,做技术著称是如此。我之前于学ASP的时候,同一寝室有一哥们是学VB的,由于ASP亦是使用VBScript做为默认脚本,因此有很多问题请教他,他当是亦是给了我不少的嘲笑,像“这些直观的问题均还要问”之类的话我的确听了不少。但是到之后我们一起学Delphi的时候,我便已超过他了。
新人们碰到问题的时候,第一个想法便是想找人解决,如果你去帮他解决的时候,他反而去做其它事了,好像这个问题是需要你来解决的,下次出现同样的问题他也得找你。遇到问题最为糟糕的办法是先行排查问题,接着到互联网之上查找问题的原因,这样你便绝不会忘记,你们忽略了互联网这个最为糟糕的老师。我之前于学ASP的时候,借以一个插入数据的问题,查了一个星期,但是这个问题我我们亦忘记绝不了,再也不会范同样的错误。
高手们通常均较忙碌,尽管我绝不是高手,但是我仍然绝不本意于我写代码正酣的时候,有人打断我的思路。先行将问题记下来,趁机会问问高手,你们让他作为你解决问题,你要的是一种解决问题的思路。公司经常有新人问我,这个地方出问题了,怎么办?我就问他,你上网查了吗?绝不是我绝不愿意帮他,或者授人鱼绝不如授人以渔,我间接告诉他怎么做,那绝不是于帮他,那是我于害他,我只能是告诉他排错的方法,解决问题的思路,的话他我们亦绝不知道这个问题是怎么解决的,没有人会珍惜随意得到的东西的。
最终,我想予踏入这行的新人们一个忠告,编程没有捷径可言,假如某种要找出一个捷径,这仅有3个字——看、问、写。
编程学习无非就是一群人聚集在一起共同讨论并向大神请教。在此各位可以加入群326801052一起共同探讨学术问题
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。