IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的。
关于书本
新人们常常会说我看了多少多少的书,看过某某人写的书,仿佛书看了就会做了。其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会。归根到底是没有经验,技术这玩意儿经验非常重要,很多东西如果不是你碰到了,你从书上一辈子都找不到答案。
我看书的习惯一般都是先把整个书翻翻,了解一下书的基本内容,然后在实际项目中遇到相应的问题再去翻书,当然这是因为我对技术已经有一定的了解,不需要通读整本书。初学者应该找一些适合自己的书,通读一遍,其中的例子要认真做,一定要自己去写代码,而不是Copy。我以前在学做网页的时候,别人都用Ddreamweaver去做,只有我打开源代码编辑器学习HTML源代码的编写。
做完书的例子只能说明你会削木头了,但会削木头离会做柜子还有很远的路要走。还记得达·芬奇画鸡蛋的故事么?不停地重复肯定是枯燥的,所以你需要自己尝试去做一些实际的东西,比如做一个个人主页、一个留言本、一个通信地址本......在这些实际的东西中去实现你的创意,去实现你在书本上所学习的例子,并且将这些例子加入你的思想。
永远不要认为书本能给你带来多少东西,虽然它们很有用,但它们只是一个Key,一个引你入门的Key。我买的技术书中,最多的是VB.Net,但这却是我最烂的一门技术。而我用得比较好的Delphi、Sql Server、Photoshop、CoreDRAW、CSS、HTML、Javascript、Xslt、Xml,我几乎没有买书,但因为实际的项目需要,或者是我个人的兴趣爱好。
当然,我并不是反对你去买书,去读书,我只是想告诉你,你需要有一种平和的心态。但你要记住,书本只是一个Key。
现在很多新人们都是好高骛远,目空一切,基础的东西不想做,难一点的东西又做不了,真的很令人头疼。其实技术人员,尤其是中国技术人员,你要懂的东西太多太多了。我们拿Web程序员举例吧,HTML、Javascript、CSS、Photoshop切图,这些都是很基础的东西,但很多人就是不愿意去学,认为这些东西太低级,甚至有些老程序员也不擅长这些。但我要告诉你,在Web开发中,这些都很重要,尤其是CSS和HTML、Javascript,如果你不是做一个OA之类办公的Web系统的话,这些在网站用得太多太多了,是一些Web应用的基础。
虽然我们现在涌现一大批如ASP.Net的优秀开发环境,可以让你完全不懂HTML也能开发出一套“网站”来,但正如其它程序化的东西一些,它会限制你的灵感与思维,它们都很霸道,所以才会有开源的兴起。我以前甚至不愿意用ASP.Net内置的GridView,我宁愿自己去构造Table,这觉得这样我更便于控制。
很多新人们喜欢拿新兴的技术说事,比如说AJAX,但实质他根本就不懂AJAX实现的原理,连多线程的原理都不懂,怎么能明白AJAX呢?有些做了一年多ASP.Net的人,居然还不知道.Net Framework框架的本质是什么,不知道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的时候,为了一个插入数据的问题,查了一个星期,但这个问题我永远也忘记不了,再也不会范同样的错误。
高手们一般都比较忙,虽然我不是高手,但我还是不原意在我写代码正酣的时候,有人打断我的思路。先把问题记下来,趁机会问问高手,不要让他为你解决问题,你要的是一种解决问题的思路。公司常常有新人问我,这个地方出问题了,怎么办?我便问他,你上网查了吗?不是我不愿意帮他,而是授人鱼不如授人以渔,我直接告诉他怎么做,那不是在帮他,那是我在害他,我只能是告诉他排错的方法,解决问题的思路,否则他永远也不知道这个问题是怎么解决的,没有人会珍惜轻易得到的东西的。
最后,我想给踏入这行的新人们一个忠告,编程没有捷径可言,如果一定要找出一个捷径,那只有六个字——多看、多问、多写
分享到:
相关推荐
它不仅写给作者自己,更是写给所有正在经历或即将经历类似历程的IT新手,为他们指引方向,提供宝贵的经验和启示。在信息爆炸、技术更新换代日新月异的今天,这本书无疑成为了一盏明灯,照亮了他们前进的道路。
IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的。
3. **师徒关系**:老师们对实习生的悉心教诲和无私传授知识,反映出师徒传承在培养新人中的作用。在IT行业中,资深工程师对新手的指导和帮助是技能传递的重要方式。 4. **角色转变**:护生到护士的角色转变,对应于...
设计意图:通过师生问候和吟唱歌谣,给同学们一个轻松、愉快的氛围进行英语学习。 Step 2 Lead in活动“My day”活动方案: 教师叫学生用本单元所学短语及句型,简单地介绍自己的一天作息。 如:It’s 6:30 . It’...
今天,我想与你们分享一些关于成长、适应和协作的心得,也许会对你们在军营的生活有所启示,而这些启示同样适用于刚刚步入IT行业的新人朋友们。 首先,当你们穿上军装的那一刻起,就意味着你们要开始了一段全新的...
通过模拟编辑的角色,给小东写回信,学生们将有机会实践学到的结构和表达方式,从而加深对建议信写作的理解。在实际写作中,注意保持文体的一致性,使用适当的连接词以确保内容的连贯性,以及选择恰当的词汇和句型,...
【新人教七年级英语下册Unit 7复习PPT课件】主要涵盖了多个单元的知识点,包括日常对话、词汇、语法以及与天气相关的表达。以下是详细的解析: **词汇部分** 1. **No problem** - 表示同意或乐意帮忙,相当于“没...
【Unit 1 Friendship】是新人教版高中英语必修1中的一个单元,主要探讨的是“友情”这一主题。本单元的词汇和短语涵盖了多个与友情、情感、生活经历相关的概念,同时也涉及到一些日常生活场景的表达。 核心词汇: 1...
新人教PEP版小学英语三年级下册的单元6“HOW MANY”第四课时PPT课件,正是为了实现这一教学目标而精心设计的教学资源。 首先,该课件聚焦于基础的英语词汇教学,即物品的识别。通过“What’s this?”的句型,引导...
这篇文档是针对新人教PEP版五年级下册小学英语Recycle 2第二课时的一份同步练习,旨在帮助学生巩固课堂所学知识,提升英语听说读写能力。以下是这份练习涉及的重要知识点: 1. 月份顺序:练习中的第一题考察了对一...
这篇文档是针对新人教PEP版三年级下册小学英语 Unit 3 第4课时的一份同步练习,旨在帮助学生巩固课堂所学知识,提升英语听、说、读、写的能力。Unit 3的主题是"At the zoo",因此,本课时的练习主要围绕动物园里的...
)要求给出物品的名称,如:"It's a dictionary."(那是一本字典。) 7. "Do you wash your clothes on the weekend?"(你周末洗衣服吗?)回答应涉及是否洗衣服,如:"Yes, I do."(是的,我洗。) 8. "I like this...
"标调歌"中提到的规则是:"有ɑ在,把帽戴,ɑ不在,o e戴,要是i u在一起,谁在后面给谁戴"。这句歌谣简洁地概括了声调标写的基本原则。当复韵母中包含字母"ɑ"时,声调通常标在"ɑ"上;如果没有"ɑ",则标在"o"或...
- **Sometimes it was good for me to tell what I had gone through during the daytime.** 有时候,写下白天的经历对作者来说是有益的。 - **My teachers were concerned about me.** 老师们关心作者。 - **...
最后,找个合适的时间,与那些误解你的同学进行一次面对面的交谈,诚实地表达你的感受,这样可以解开可能存在的误会。 记住,只要你愿意付出努力,真诚地与人相处,你一定能够建立起深厚的友谊。希望我的建议对你...
例如,给出的示例是要在"weather"和"windy"之间选择,正确答案是"windy",因为"weather"通常和"windy"这样的形容词搭配。这个环节帮助学生区分相似词汇的含义和用法,提高他们在实际情境中使用单词的能力。 3. **听...
- gather: 意为"集合,聚集",在句子中引导孩子们聚在一起听故事。 - proof: 在此指"校样,证明",指的是保留原稿但给出版商发送了校样。 - paradise: 意为"乐园,天堂",形容这个俱乐部是运动员的理想之地。 - ...
6. **编程之路┊写给打算进入IT行业的新人们.txt**: 这个文本文件可能是针对那些考虑投身IT行业的新人的一些建议,可能包含职业规划、技能需求、行业动态等内容。它可能会强调软技能的重要性,如沟通能力、团队...
写给所谓真正的“牛”人们的,希望各位牛人能看完这段话: 首先我代表所有Beginner像你们说句“你们辛苦了”,以下是些个一些所谓“牛”且并非“牛”的人。 我在很多论坛上看到一件感到奇怪的事情,很多牛人些了很...
Then, as the article was to be written in English, Zhou Yang also showed it to a native English speaker working for the newspaper to polish the language.(因为文章需要用英语写,周阳还拿给报纸上的一位...