学电脑有哪些专业哪个专业可以到公司办公室工作的?我内向不怎么会说话静静的。

非生而知之者孰能无惑?惑而鈈从师其为惑也,终不解矣

在校的IT学生有几百万

都在为如何如何学习才能找到工作、融入社会而迷惑

我们需要的不是灵丹妙药

而是一夲让你少走几年弯路的

这是一部写给在校计算机专业学生的书

你可能会茫然无措的度过学习阶段

把这本书推荐给你的同学

中国IT领域的发展速度之快令世界瞩目,但是中国的计算机教育却没有能够跟上因此,在各大高校扩招的同时IT培训机构同样发展的很快。

然而学习IT的學生却仍然面临着其他专业不一样的困惑。因为IT技术发展很快而课程体系并不能很快跟上,因此学生在学校并不了解企业需要什么自巳需要学习什么。

正是在这种情况下CSDN作为最大的IT技术社区,我们看到了IT学生所面临的困惑于是专门推出了学生大本营(),邀请了上百位在企业一线的技术高手和专家IT培训机构的精英老师加入进来,针对IT学生所面临的通用问题进行解答这些老师是站在过来人的角度,耐心的分析现在的市场、同学的心理以及面临的机会和挑战,更重要的是每位老师都给出了具体的建议。只要认真的读取这些老师嘚回信和总结你总能从中获得自己想要的答案。

韩愈的《师说》中写道:“非生而知之者孰能无惑?惑而不从师其为惑也,终不解矣”有了这些困惑并不可怕,可怕的是不知道如何寻找答案和解决问题的方法

现在,就开始在这些老师的文章中寻找答案吧

如果你昰一个计算机相关专业大学低年级学生,那么这篇文章就是为你写的我之前曾经发过一篇博文《》来谈论大学中各门课程的意义和重要性。那是针对更宽泛的范围来说的这篇文章则更加精要和简约。

有很多同学发出过这样的疑问“到底应不应该考研”,很多同学都被這样的问题困扰着“考研”这个词围绕在我们每个人周围,学校海报栏中最大的广告一定是考研培训班的学校书店里卖的最火的书一萣是考研的辅导书;同学们之间经常聊的也是“你考不考研,想考哪儿的研”,仿佛不想考研就是没追求的表现

我到学生大本营半年,发现大家都没有讨论过那就是,做什么最赚钱无可否认,软件可以实现各方面应用不过,就我的观察在现实生活中,有两种软件最赚钱一种是数据库,一种就是嵌入式底层的东东嗯,随着互联网的发展目前做网络程序也很赚钱。

目前在学生大本营里我也觀察到,很多二本三本的同学,在心里上有种自卑感总觉得考分低了,出来就低人一头这点,我是万万不赞同的人一生是很复杂嘚,和邓大爷一样三起三落不到头,关键是你现在准备做什么?你能坚持多久

目前,感觉很多同学在双选会签约,工作地点的选擇上有一定的盲目性。很少有人能主动地去选择合适自己的城市因此,这里提出一点讨论一家之言哈,欢迎拍砖

目前大学里面有呴话:“干得好不如嫁得好!”,我想大家都听说过其实是人就有惰性,也有一些劣根性都想找一些活少拿钱多的工作,舒舒服服地賺钱这种思想,其实不管男人女人都有我自己也有,呵呵关键是,社会是公平的一分贡献,一分收获哪有那么多不劳而获的事凊。

被很多同学问怎么才能知道用人单位的需求。这个给个建议哈:去CSDN或者其他什么网站的项目外包栏目看看里面的需求,就是别人肯付钱的需求自己试着实现一下,比较练技术如果能卖出去,就表示技术练差不多了可以凭这个项目经验找工作了。个人感觉这個项目经验在找工作的时候,有时候比学历证书管用

什么叫编程的内功?我的理解就是对这个世界的抽象化理解能力以及描述能力。┅个工作能迅速从中提炼出下次可以重复的套路,并且能以一定的规则就是计算机语言规范,描述出来拥有这两个能力,就能保证遇到任何问题都有办法写出程序来。所以大家学校中学了很多数学,语言算法,数据结构甚至编译原理,操作系统其实这些统統是工具,不是写程序的目的

大家不妨扪心自问一下,学培训班是为了找工作,还是为了跟风还是为了学到真本事?自己有没有决惢让这7k物有所值?如果大家能像这样有割肉的感觉去学习把自己往死里逼,这7k就花的值得该学,如果没有这个劲头学了和没学一碼事,建议还是省省吧替你爸爸妈妈省点钱。

我问过很多年轻的朋友他们在找工作的时候,最看重什么答案很多啦,公司要够大薪水要够高,要有足够的挑战性要有成就感。。等等当然,也有一脸茫然的那是还没有想好的。其实后来我考虑了一下这个话題可以换个方式问,就是大家为什么需要找工作其实人生活在社会上,公司里最关注的,还是安全感

总是被同学们问到,如何学习C囷C++才不茫然才不是乱学,想了一下这里给出一个总的回复。一家之言欢迎拍砖哈。

在大本营看到很多同学讨论以后的出路感觉到夶家对IT业职业的细分还不是很了解,这里就我的经验给大家一点参考,希望能帮到大家一家之言哈,欢迎拍砖和补充我在IT业很多年,也仔细分析过IT业的职业构成就我的了解,其实IT业也在细分大致分为如下几种……

我看了你的信,你说大学没有学习好虚度了光阴,现在培训班觉得自己缺乏钻研(注意,不是专研)精神不想做技术了,想做业务我根据你的文字,理解这个业务就是销售工作泹是又觉得自己这么多年在技术上投入过多,舍不得

什么都想学。恨不得把所有的知识统统都塞到肚子里去看到什么,想学什么!这昰几乎所有在校大学生的通病但是,这不是坏事甚至可以说是好事。说明了你“求知欲”高!总比那些生活没有激情,整天知道泡妞、上网、打游戏、混日子的强

在你的问题中,你有一个大前提就是金融危机,导致就业机会偏少我个人认为,其实没有必要这么蕜观的你的问题让我想起了十年前,98年到2000年的经历估计你那时候还没有考虑到就业问题,不过当时我可是身历其中现在想想,其实當时有很多想法也不是很正确

在坛子里混了这么久,看了很多同学的代码感觉到大家的代码,学校里面的书生气有点重对于细节考慮不够,有时候感觉和吃了颗苍蝇一样,确实很不舒服这里根据我个人的经验,给大家简述一下工程化代码,以及简单代码不容噫出错的代码的一些基本写法。

大学计算机课程学习路线

如果你是一个计算机相关专业大学低年级学生那么这篇文章就是为你写的。

我の前曾经发过一篇博文《》来谈论大学中各门课程的意义和重要性那是针对更宽泛的范围来说的,这篇文章则更加精要和简约因为这裏研究的仅仅是核心计算机课程,更重要的是这里要说的是这些课程之间的关系,以及它到底讲得是些什么东西我想这些课程最终是偠组成一个体系的。

请注意我这里所说的是通常情况下的核心课程每个学校在课程设置是可能是存在差异的,但总体上框架应该是不变嘚

最开始的第一门课应该是“C语言程序设计”,这基本上属于你日后一切学习的开始简单说这门课程的主要目的和内容就是介绍一种計算机语言的语法内容,至于怎么学好它之前的文章都谈过了,这里就不罗嗦了

之后的课程会分为三条线,第一条线的第一门课程是“数据结构与算法”这很简单,一些有了语言基础之后为了更好的使用语言去解决问题,就必须学习结构知识和算法至于怎么学好咜,之前的文章也谈过了——请注意如何学都不是本文的重点。本文的重点在于告诉你你将来都会学些什么以及该学些什么

“数据结構与算法”的后续课程是什么?答案应该是《编译原理》很奇怪吧?课程就是这样设计的其实这个路线也不是我发明的,国外大学的CS Course嘚体系也是这么设计的编译原理说白了就是介绍编译器如何工作的,是让计算机理解计算机语言的一种方法和理论这个工作过程之中蘊含了大量的算法,而且是非常复杂的算法很多人甚至认为编译原理是计算机专业本科阶段最难的一门课程。主要就是因为这里面的算法太复杂当然也会用到很多结构,树可能是用得最多的当然,这就是相当于是数据结构与算法课程的一个后续性课程类似一道附加題。最近听一个学生说有些学校本科已经取消这门课了我想应该是较少一部分学校的做法吧。不过中国的学习并不太重视这门课倒是嫃的。一般课程设置就是一个学期左右的课时但是一般的国外学校这门课都要学上1年,甚至两年之久这条线路到编译这里就应该是终點了。

下面我们来谈谈大学计算机课程学习的第二条路线

在你具有了一定C语言基础之后,除了前面讲的第一条路线以外你已经可以开始下面这条路线的学习了。

为了更好地探究计算机系统的研究机制在学习了C语言之后,下面一门需要学习的课程是“汇编语言和微机接ロ技术”这门课程包含两部分的内容,一部分就是汇编语言汇编是一种更底层的语言(相对于C而言),说白了它就是一种“用助记符描述的机器语言”很多人刚学汇编的时候都觉得很复杂,因为它跟硬件紧密相关就是那些个寄存器也够初学者糊涂一阵子的。这门课程的另外一部分内容是微机接口技术目前国内高校这部分内容都是基于80X86系列芯片的。已经可以看到这门课其实涉及到了很多硬件的知识其实还不止,关于I/O控制寄存器,中断这门课里都有体现的。

接下来要学习的内容就是《计算机组成原理与体系结构》其实我特别渏怪,我在写学习路线1(也就是前一篇文章)的时候有读者认为在学习C语言之前,或者在学习其他专业课程之前最先要学的就是这个東西。我不知道大家是不是觉得大学第一门专业课就是这个我觉得这么想的人是不且实际,信口开河的这门课程还是比较深的一门课程,在汇编和接口之后安排这门课程是比较的不过国外的一些先进的计算机教育体系确实也有在较开始的时候开设一门概论课来作为导引,有时候叫Computer

接下来的一门课程是《计算机操作系统》如果外行听起来可能觉得这个课应该是学如何使用操作系统的吧,就像“WindowsXP 速成”非也!这门课程是讲OS是如何设计的,或者说是如何实现一个OS(当然做要比说起来难多了)之所以这门课程被安排在组原之后,那是因為这反映了一种自底向上的学习路线操作系统当然是在计算机系统之上来搭建的。向调度啊、虚拟内存啊这些问题都是由操作系统来控淛的我最近所写的《代码揭秘》基本上是属于这条路线上的内容的,不同的是我采用了一种更贴合读者理解方式的描述因为在讲述这些原理之前,我都是采用C语言实例来作为引子的有空也推荐大家看看,应该学校里的图书馆是可以借到的前一阵子一位四川大学的计算机青年教师给我写信谈起我这本书时,我才知道高校的图书馆里原理已经可以借到了以上就是大学计算机课程学习的第2条路线,下面峩们来讲最后一条路线

最后一条路线属于应用型的,也就是说当你学完了基本的原理之后一方面为了日后更好的工作,另一方面如果從事研究工作也可择其一而继续深入探究那么最好总之要上升到一定应用层面的东西。

在你有了一定的C基础之后学校可能会开一些面姠对象程序设计方面的课程,可能是C++或者Java因为面向对象的语言在实际开发中正广泛的被使用。无论是C++还是Java跟C来说本质上都是语言,只鈈过他们多了一些OOP方面的特性如何学好它们,我前面的文章中已经谈过这里就不多言了。

接下来的一门课程应该是“数据库系统”這门课不是教你怎么使用SQLSERVER或者DB2的,学校里的课程远没这么前沿数据库系统这门课依然偏重更多理论,尽管数据库相比于组原和OS来说已经昰上层建筑了这门课讲的多是些数据库系统设计方面的原则,例如如何解决关系问题或者SQL语言等等

再之后可能会学的课程是“计算机網络”,这门课里会更加系统的向你介绍网络方面的知识TCP、UDP,HTTP这些名词会粉末登场注意这门课一般不是教授你如何布网的,例如如何配置路由器这种东西一般是CCNA里面的内容了这门课里讲的更多的是上层原理与协议。

以上就是一般的大学计算机课程学习的几条路线他們彼此联系,共同作用注意我这里讲的内容不是给你推荐学习方向,而是告诉你大学里会学什么之间联系如何。从之前的文章评论里鈈难看出有的同学好像根本没理解文章的意思,说自己好像更适合哪条路线的样子其实适不适合哪条线的问题根本不存在,这些东西伱都得学既然学就要学好。本身就是一个体系的怎么能做瞎子摸象的事情呢?现在搞得不错资源很多,访问量很大但也能客观的看出浏览的人真的是分好多等的,有的是谦逊而好学的有的则是蜻蜓点水的过客。浮躁之气甚嚣尘上胸中无物自然谈吐轻浮,看什么嘟不求甚解浅尝辄止,多少有些自以为是、妄自尊大了这也是我在此开博四个月余来的感受吧。希望大家都能保持一颗平常心戒骄戒躁,平和的埋头学习吧

感谢老师抽空写出这3条线路,我是一名大二的学生之前在大一的时候参加过思科的CCNA培训,真的那个时候很开惢能自己把实验做出来,但是事后深深的思考后我究竟懂得了什么呀?难道我只会操作吗我深入的问一下那为什么这个实验能实现呢?深入到原理性的东西就发现不懂了跟现在大多数人一下,我也在学习J2EE,但是我已经能从更高的高度去看待这个J2EE体系了我要求达到的目标是:不仅是懂得操作,而且要懂得原理性的东西真的,我越来越发现大本营的优点了

受教了,很明确的路线大学里确实是应基礎为重,为应用奠定雄厚的基础

河北科技师范学院刘勤(C/C++学生) :

期待!这个问题从我开始学编程起一直在想我想很多初学者都很需要老师們这样的指点的...

有很多同学发出过这样的疑问“到底应不应该考研?”很多同学都被这样的问题困扰着。我今天在这里向同学们统一解答一下因为内容比较多,我是一边写一边发表因此这篇文章会分几期贴在。

“考研”这个词围绕在我们每个人周围学校海报栏中最夶的广告一定是考研培训班的,不仅很霸道的贴满所有区域而且“野火烧不尽,春风吹又生”;学校书店里卖的最火的书一定是考研的輔导书;每到临近考研学校里的自习室、图书馆一定被考研的同学长期“占座”;同学们之间经常聊的也是“你考不考研,想考哪儿的研”,仿佛不想考研就是没追求的表现

到考研报名的时候每个班都有相当一部分同学报了名,问到选择考研的原因回答一般都是:“大家都考研”、“上大学就是为了上研究生”、“工作不好找,只能读研争取好的发展”、“读研能找到更好的工作”、“想读研进一步深造研究专业知识”、“我一直成绩很好,不读研可惜了”、“我父母让我考研”

首先我对一些同学的误解进行一一破解。

误解一、“大家都考研我也考”

“从众心理”是大部分人的心理特点,就像葛优在广告里说的那样“哪儿人多我去哪儿我就是相信群众”。茬大街上大家都爱往扎堆儿的地方走;在火车站里哪怕不知道哪儿是进站口只要跟着大流走,一般都不会走错;组织班级活动的时候吔经常选择其他班级去过的地方玩儿。因为“跟着大伙走一定不会有错”。在很多情况下“哪儿人多我去哪儿”是非常合理的一种“选擇”方式因为根据概率来讲,大部分人选择的道路有非常大的概率是正确的道路好像根据这种说法,“大家都考研我也就考研”是非常合理的一种想法,可是实际并非如此因为考研和上边举的这些例子有太多的不同。

首先目的性不一样。逛街的时候大部分人的目嘚就是“看热闹”人越多的地方肯定越热闹;在火车站里,几乎所有人的目标都是“进站”因此跟着大家走也肯定没错;班级活动,夶家的目的都是“玩儿好”其他班级都选择的地方肯定都挺好玩。可是考研却不一样考研的目的是什么呢?有人说是“考研成功读研”注意“读研”只是过程,而不是目的因为你不可能一辈子“读研”,因此“读研”的目的才是“考研”的目的很显然,不同的同學考研的目的是不一样的:有的同学是为了考更高的学位增光耀祖、显耀门庭;有的同学是为了读研、读博,继续深入学习专业知识;囿的同学是为了逃避就业压力拿更高的文凭,找更好的工作;有的同学是为了跨专业考研去学自己感兴趣的专业;有的同学是为了能從普通大学考入名校,圆自己的“名校梦”看似大家的共同目标都是“考研”,但是其实每个人都有自己不同的目标如果没有自己明確的目标就加入考研大军的话,无疑是成为了“群体性盲动”大军中的一员

其次,选择错误路线后的后果是不一样的大街上有利用大镓的从众心理专门找托儿撑场面的,如果被托儿吸引到这里却发现没什么意思的话,大不了再去其他的地方;火车站中偶尔也会有临时性的调度你随大流到了目的地以后却发现,其实那些人是出站大不了再走回头路重新找进站口;选其他班级都选择活动线路的后才发現其他班的同学太低级趣味了,不符合你们的喜好大不了这次玩儿的不开心,没有太大的损失但是考研就不一样了,考研失败了的话就业的黄金时间已经过去了,再找合适的工作非常难;即使考研成功了上研以后才发现研究生生活不像自己想像的那样,各种原因导致研究生毕业以后发展还不如那些没上研的同学一旦考研这条路选择错了,你是没法走回头路的

从众最大的好处是不用担责任,不用擔心选错了道路造成的后果因为“大不了大家一起死” 。“死亡率”只是一个统计学上的概念对于我们每个个体来说,死亡率只有0%和100%因此在决定从众之前,需要掂量一下是否这件事情是否“值得”

在决定是否考研的问题上,千万不能有“大家都考我也考”的想法,考研还是不考研都请“给我一个理由先!”,找到了理由再往下看。

误解二、“上大学就是为了上研究生”

很多同学从上大一开始僦定下了考研的目标理由很简单“上小学的目的是上初中,上初中的目的是上高中上高中的目的是上大学,上了大学当然要读研了”“我一直成绩很好,不读研可惜了”在这些同学心中,人的前进就是不停的考有一个网络上流传很广的笑话就很能反映这个现象:“学士上面是硕士,硕士上面是博士博士上面是博士后,那博士后上面呢如果你够勇敢再读2年是勇士,再读5年是壮士再读7年是烈士,烈士以后呢 教育部会推出圣斗士,读满2年是青铜圣斗士5年是白银圣斗士,7年是黄金圣斗士毕业以后愿意再读上去的女孩子有机会栲出--雅典娜”。

如鹏网的朱老师讲过一个真实的故事他认识的一个人,学习非常厉害上大学、考硕士、考博士,都是一路顺风毕业後又考过了司法考试(难度非常高的考试),能考得试都让他考过了然后发现自己“没得可考”了,失去了奋斗的目标最后只好进入法院工作,发现自己无法适应实际的工作找不到以前那种考试时春风得意的感觉,每天都要处理很多自己不愿意处理的事情最后竟然精神分裂进入了精神病院。

上大学的目标不只有“考研”这一条所谓的“出路”按照严格的区分,研究生是为有志于从事本专业深层次悝论知识钻研而设置的其培养的目的是“研究员”甚至“科学家”。但是由于大学扩招、国家产业结果不合理等原因造成大学生就业率和就业质量严重下降,而“研究生扩招”则可以暂时“饮鸩止渴”性质的提升所谓的“就业率”同时,有些人出于不同的目的也想利鼡“研究生扩招”大捞一把因此他们利用在社会上、媒体上的话语权,大肆鼓吹“本科毕业以后还是考研好”这更是使得很多同学认為“上大学就是为了上研究生”。

同学们可能已经看到了我在上边给“出路”两个字加了双引号的确,考研不是本科生的“出路”因為“考研、读研”只是过程,不是出路除非你想一辈子考呀考,以死前考上“雅典娜研究生学位”为目标否则一切过程的真正的目标嘟是“工作、赚钱、娶媳妇、生孩子、养二老、买房、买车、买油、买面……买坟”,你所做的一些事情都应该围绕这个最终目标而进行規划

不要把“考研”当成唯一的出路,考虑自己的情况考虑“工作、赚钱”这一终极目标,做出自己的决定

误解三、“现在工作不恏找,只能读研争取好的发展”

这是相当一部分同学决定考研的理由因为听说毕业工作不好找,害怕“毕业即失业”因此把希望寄托於通过读研进一步提升自己的实力;有的同学则是到了大四才发现自己没有工作所需要的本领,害怕面对找工作“考上研究生就能多争取两三年学习时间,上了研一定好好学”

现在的工作真那么不好找吗?就业机会真的那么少吗别的专业我不敢妄加评论,看这篇文章嘚同学大部分都是可能毕业以后要从事IT相关工作的根据我工作这些年接触的来看,很多IT企业有“人才荒”的现象也就是很多职位长期缺人,招不到人有同学听到这里疑惑了“怎么可能缺人呢?每年毕业这么多学生”,有一句话很伤人、也很找骂但是我又不得不说“企业不是招要饭的,不是随便招一个阿猫阿狗凑数就行;企业要招的是能帮它赚钱的能人”

难道是企业里对学生们的要求太高了吗?來听听企业招聘人员的评论吧:

“招聘启事发出去了邮箱很快就被简历撑爆了,但是大部分简历都是只有个人信息、专业课程设置、从尛学到大学的考学履历最后跟着一封热情洋溢、废话连篇,却空无一物的求职信好像这几千份简历都像是一个人的简历一样,没有丝毫自己的特色真不知道除了他满足我们在招聘启事中说的‘2010届应届生’以外还有什么其他条件满足。”

“一个学生来应聘网络管理员峩问他一台计算机连不上网了,有可能有哪些问题你会怎么进行故障排除。那个同学竟然支支吾吾半天一句完整的话都没说出来,哪怕说一句‘可能是网线断了’都行呀!”

“一个学生来应聘软件工程师我问让他写一个打印菱形的控制台程序,这是C语言教材上前几页嘚最简单的程序竟然愣了半天一行代码都写不出来,问他当时C语言考试是怎么过的他回答的很干脆‘就那么过的’!”

其实企业里对應届生要求并不高。比如对于软件开发职位的学生来说企业里的要求就是“有编程的感觉、动手能力强、好学”,不需要你懂这个工具、那个工具不需要你会这个语言、那个语言,不需要你懂这个框架、那个框架只要“有编程的感觉、动手能力强、好学”,那些工具、语言、框架公司只要培训一下就可以掌握“有编程的感觉、动手能力强、好学”也不是只有聪明的学生才能具备的品质,只要智商正瑺平时多动手、多写程序,成为“有编程的感觉、动手能力强、好学”一点都不困难可是实际情况是,纵观一个有50个学生的班级有10個人对学习完全不感兴趣,有10个人对本专业完全不感兴趣有10个人迷迷糊糊,有10个人只会死读书还有5个人今天学两页C语言、明天学两页Java、后天学两招黑客技术,真正能踏实下心来多动手、多写程序的能有两三个就相当不错了

有一个笑话大家都听说过: 有两个人在森林里散步,忽然出现了一只大老虎一个人忙伏下身去系鞋带。

另一个人问:“你系什么鞋带啊你难道还能跑得过老虎吗?”

这个人说:“峩那能跑得过老虎啊不过我只要跑的过你就行了!”

在班级里学习成绩名列前三名是比较困难的事情,但是成为被企业相中的两三个人卻是非常轻松的事情因为大部分人不会“多动手、多写程序”,而你只要“多动手、多写程序”就足够了有同学会问“我们班的同学嘟看了这篇文章,那岂不是他们都和我一起努力竞争了我又没有优势了?”同学们太高看我了,我没那么大的能量我不比游戏更能吸引同学,很多你的同学根本不会看到我这篇文章哪怕有人看到也只会随便瞄一眼,而能认真看完这篇文章的则又少之又少认真看完這篇文章并且相信我讲的这些道理并且长期坚持照着做的能多一个我就很欣慰了。

因此那些害怕工作不好找而想考研逃避的同学大可不必擔心只要你能比身边的同学多努力一小点儿,就可以很轻松达到企业对应届生的要求及时那些大一、大二、大三都玩儿过来的同学也鈈必担心,踏实下心来用剩下的半年到一年的时间集中强化一下自己,想搞编程的吃准自己最熟悉的语言多练、多写想搞网络管理的哃学报一个思科培训班苦练实际的技能,想搞嵌入式开发的同学弄个开发板把常用的嵌入式功能实现……相信半年之后达到企业的要求輕而易举。

如果你只是怕工作不好找而考研的同学到这里就不用往下看了关了这个网页抓紧“系鞋带”去吧。

误解四“我父母让我考研”

现在有一些大学生让人感觉很可怜从小就被家长安排着,早餐吃什么、买什么衣服、放学了去哪儿玩、周末做什么、上哪所小学、上哪所中学、学文科还是学理科、报哪所大学、考哪个专业……一切一切都听父母的

在我们小时候,父母在我们心中就是超人什么都懂、什么都能干,可是你在茁壮成长父母却在慢慢老去,总有一天在知识、阅历、判断力上会不如你父母永远是爱孩子的,做的一切的決定的初衷也是会孩子好的可是有时候他们的好心会办成坏事的。

我认识的一个在读硕士的朋友说他父母在规划他未来的时候,说他镓里几代人没出一个“有文化”的人希望他好好努力,能考多高就考多高“硕士上完了,考博士博士考完人考博士后,无论你考多高我和你妈都全力供你上学咱们要增光耀祖!”,可怜天下父母心呀希望孩子成为地位高的人,这样以后就可以说“我们家孩子是博壵后!”他们连“博士后其实是找不到工作的博士,不是比博士更高的学位”这样的事情都不知道他们的安排我们怎么能听呢?

父母給了我们生命供养我们长大、上学,是永远值得我们去尊重和孝敬的但是他们的想法并不总是对的,如果不自己分辨只是一味听他们嘚话早晚有一点会被他们的好心害惨的。

有一个很老的纪录片叫做《狐狸的故事》它讲述了一个自然界的生存法则:一窝小狐狸出生叻,在老狐狸的呵护下成长小狐狸渐渐长大了,外形已经显得跟父母一样高大老狐狸一朝突然变脸,驱赶小狐狸出门被赶出家门的尛狐狸好生可怜伤悲,不愿离开一次次回家门口,但是老狐狸不仅不让小狐狸进门反而以“疯狂地嘶咬”的方式,生把小狐狸撵走從此,小狐狸一个个无依无靠形单影只,在饥恶、天敌和猎人的胁迫下到处流浪经过重重考验,小狐狸终于获得了在恶劣的条件下顽強的生存的能力狐狸尚且懂得这个道理,那我们人呢

有的家长是懂得这个道理的,从很小就培养孩子独立做事、独立思考的能力家長不对孩子轻易做干涉,最大程度的尊重他们自己的意愿这样环境中成长的孩子往往能成为社会中的强者。但是不幸的是大部分的家長是不懂得这个道理的,只要他们还能动就尽他们的一丝力为孩子创造条件、选择道路、扫清障碍,慢慢的培养了一批离了父母就无所適从、没有任何生存能力的孩子

如果你的父母还在尽力为你做着决定,那么请你很尊敬的告诉你的父母:“爸!妈!谢谢你从小到大为峩做的一切现在我长大了,我要学着自己做决定了我会向着进步的方向前进的,不要担心我是不是考研我会自己决定的,我会认真栲虑你们给予我的建议的我会找到自己的路,无论做什么决定我都会做一个好孩子。我要成长为一个有能耐的孩子然后有能力孝顺伱们,赡养你们!”

无论是在是否考研这件事情上,还是在以后的其他事情上把父母的建议当成一个朋友、一个长者的参考,然后最終自己决定吧!

误解五“很多工作都要求硕士学历找工作的时候满地都是硕士”

    很多同学听说过类似的传言:现在找工作的时候大部分公司都要求硕士以上学历,哪怕只要求本科学历的门前也会有好多硕士生来求职我们“小本”在他们面前没有任何的自信,不读研怎么荇

“大部分公司都要求硕士以上学历”这是明显带着偏见得出来的结论,很多同学看到如鹏网的“就业信息”贴出的招聘信息以后就感歎“怎么这些公司都要求硕士学历呀!”但是其实理性的统计一下,要求硕士以上学历的职位不足10%经过分析可以很容易的发现,要求碩士以上学习的公司或者职位一般都有如下的特点:国字头、中字头的单位比如中国移动、国家电网、中国工商银行;国家机关、事业單位,比如省公安厅、红十字会;高校、科研机构由于众所周知而在这里又不方便说明(害怕被河蟹)的原因,国字头、中字头、国家機关、事业单位中人才的浪费现象非常严重招博士生去看大门的事情都是屡见不鲜的,但是这是事实他们招聘的时候就要尽可能招高學历的人,这样才能达到他们的某些目的;高校、科研机构由于特殊的原因招聘的人员也必须是高学历的。如果想去国字头、中字头、國家机关、事业单位、高校、科研机构任职的话必须有高学历,否则哪怕你能力再强也没用没有那张文凭一切都是白搭。

其实还有另外一些职位也是经常标明“硕士学历”的那就是一些公司的“研究院”,比如微软亚洲研究院、IBM研究院等这些职位通常都是进行一些湔沿领域理论、技术的研究,由于大部分本科生的知识深度没有达到这些职位的要求因此这些公司要求硕士博士学历也是非常合理的,哃时这些职位中也一般都是被一些名校的硕士、博士占据着但是凡事无绝对,比如微软亚洲研究院也不乏优秀的本专科学历的人员

除叻这一小部分要求硕士以上学历的职位以外,大部分职位都是只要求本科或者专科学历的道理很简单,企业招聘员工的目的是让员工去幫着企业赚钱因此本科还是硕士对于企业来说并不是重要,哪怕公司所有人都是博士只要没赚到钱,公司照样倒闭公司招聘一部分高学历人士的的初衷也是希望他们干一些其他人“很可能”干不了的事情,仅此而已只要你有能力,能给企业带来收入人家才不管你什么学历呢。

“要求本科学历的门前也会有好多硕士生来求职”这是事实,也是很多同学在招聘会上底气不足的原因道理也很简单,為了提升本科生所谓的“就业率”、缓解就业压力研究生一再扩招,这批研究生毕业以后早晚还是要流入就业市场因此就与当时毕业嘚本科生产生的撞车。有同学会说了:“我一个本科生和一堆研究生挣一个职位我肯定被淘汰呀”这个担心完全没有必要。理由如下:艏先企业招聘的时候都会控制不同学历人员的比例的,比如招聘20%的硕士生招聘70%的本科生,招聘10%的专科生因此不同学历人员并没有直接的竞争,和你竞争的还是那些本科生;其次现在很多硕士毕业生的质量也大大下降,我面试过很多硕士毕业的人问他做过什么项目,最后支支吾吾说出来的是做硕士论文的所谓项目而且明显是抄别人的,问他计算机的一些基础知识竟然连“队列和堆栈的区别”这樣简单的问题都回答不出来,问了问他对读研的感受他说“我和很多我同学感觉都一样,后悔读研了”听了这些你还害怕和这些硕士苼们竞争吗?

因此如果你是想去国字头、中字头、国家机关、事业单位、高校、科研机构熬日子的话,还是去考一个高学历吧而且还偠把其他的方面也补足一下;如果你是想去国际性大公司的研究院工作的话,也尽可能的去考高一点的学历并且不要光有学历,在研究能力、动手能力方面更要努力这些公司是靠一分钱一分钱的赚活命的,你没有能力给他们带来符合你职位的收入的话即使你成为“黄金圣斗士”他们也不会要你。

误解六、“研究生就业的起点更高”

听到有同学说“研究生就业的起点更高毕业后就能进入高一个层次的崗位,不用从基层还是熬”这肯定是同学们臆想出来的,或者说是听那些去国字头、中字头、国家机关、事业单位等单位的人说出来的对于大部分企业来说,其实不同学历人员的起点并没有实质的差别如果非要说差别的话,也是有的那就是“基本工资”,每个公司嘟有自己的薪资架构标准比如新入职本科生的基本工资是3500、新入职双学士的基本工资是3800、新入职硕士生的基本工资是4000,一般新入职本科苼和新入职硕士生的基本工资起点的差超不过1000元为什么企业里会给新入职硕士生的基本工资高一点呢?决定一个员工工资的唯一标准就昰这个员工对公司的贡献度虽然新员工通过了公司的笔试、面试,但是企业仍然无法分辨出不同员工对公司的贡献度只有实际工作中嫃刀真枪的实干才能分辨出来,但是在入职定基本工资的时候必须对不同的人进行分别待遇既然硕士生有实际经验、学过更深入的知识,那么就有更大的概率进行更高的贡献因此给他们稍微多一点的基本工资也是合理的,但是一个员工的工资不是固定不变的通常入职後根据贡献不同都会给予调薪的,这时候学历就靠边站了谁贡献大谁就拿钱多。

    有同学说“不对呀听师兄说,和他一起进公司的硕士苼工资涨的比他快呀!”大家忽略了一个事实,那就是“年龄差”、“加速度”!这位和硕士生比较的本科生师兄年龄估计也比硕士生尛三岁吧硕士学习了三年,知识、经验都会肯定比和他一起入职的本科生更高一些因此不要和与你一起入职的研究生比,和那些比你晚三年进入公司的研究生比就像下面的这张图一样:

黑色的线是新入职研究生的能力变化曲线,那么你究竟是深红色的线还是蓝色的线則取决于你自己的努力了

三年的研究生学习和三年在企业中实际工作的经验也是不对等的,在学校里读研要学公共课、准备论文、搞乌七八糟的事情其对人工作能力的锻炼绝对和在企业中真刀真枪干的锻炼强度不一样。因此那些想利用研究生阶段积累工作经验的同学也偠仔细考虑一下了是去企业里积累三年的工作经验(赚钱)更重要还是去读研积累三年(花钱)更重要,每个人的价值观不一样请根據自己的情况判断。

有一些同学认为的“毕业后就能进入高一个层次的岗位不用从基层还是熬”也是错误的,任何脑子正常的企业都不鈳能会让你一个刚毕业的学生当领导因为人家根本不了解你,怎么能让你当领导任何人刚进入公司都要从基层干起,然后根据不同人嘚能力才得到一步步的提升

说了上面几个误解,还有一些同学们的关于考研的想法也需要梳理一下

想法一“想读研进一步深造,研究專业知识”

这样的同学是中国未来的希望中国在基础理论方面太差了,需要这样有抱负的同学但是有这样想法的同学一定要做好心理准备。在国内的很多大学里研究生每天做的工作已经不是“做研究”了,而是在“乱七八糟”如果你问问很多读硕士的同学,他们评價导师好坏的标准就是“是不是有活儿干”好的导师可以揽到很多项目,然后分给研究生干这些研究生都管导师叫“老板”;坏的导師则是什么项目也没有,学生研一去老老实实上一年课和在本科的时候一样,研二上半年稀里糊涂的有门路的自己出去找兼职,没门蕗的则像本科一样继续在宿舍里魔兽、睡觉、上网研二下半年就开始准备论文开题,开始了东抄西抄的生活然后很快研究生三年就过詓了,进来时候是0出去还是0,唯一的区别就是多了一张硕士学位证和老了三岁

因此如果你的梦想是“进一步深造,研究专业知识”那么在选学校、选导师的时候一定要多注意,最好选在这个领域有名的学校和导师如果有可能的话能去美国等发达国家留学最好,因为茬很多领域特别是计算机领域这些国家都是处在前沿而且他们的科研气氛也更浓一些。

想法二“想通过读研实现转专业、进名校的愿望”

有的同学由于高考时的种种原因在本科期间没有读自己满意的专业、大学,想通过跨专业或者跨校考研来圆自己的梦

我的习惯还是先泼冷水:企业里是招聘人去帮它赚钱的,因此专业、学校都不是他们关注的对象根据我工作这么多年的经验来看,企业里同事之间根夲不知道彼此的专业、学校、学历是什么甚至连领导都不清楚。无论是你决定考研还是直接就业那么都应该把提升个人实力作为首先栲虑的因素。

如果你还是决定跨专业、跨学校考研的话需要做好心理准备,首先导师对于跨专业、跨学校考研的人通常是有歧视的因為考研录取的时候导师有很大的自主性,因此经常会出现有些同学考试成绩非常高但是最后仍然落选的情况;其次有的企业里也对跨专業、跨学校的硕士毕业生有一定的歧视,很多企业招聘里都注明“要求本科和硕士期间的专业基本一致本科期间院校必须是211院校”等。雖然这些都是一些软性的门槛只要有能力,这些都不是问题但是同学们仍然必须做好比别人努力更多、受更多打击的心理准备。

想法彡:“不想找工作考一考看,万一考上呢”

有一部分同学是怀着“撞大运”的想法考研的他们的想法就是“万一能考上呢?就省得找笁作了”这些同学通常都是用“我准备考研,不去找工作”为理由逃避就业但是平时不看书,连考研的辅导资料都是从图书馆借的看两页就扔到一边儿去了。用脑子想想看那些每天都没白天没黑夜备考的同学都不一定能考上,这样的大运怎么可能让你撞上呢

每年研究生考试的时候都有相当数量的考生根本没去参加考试或者考了一两门就再也没去考,理由很简单他们根本没任何准备,怎么可能考仩

因此那些只是“撞大运”、“借考研逃避就业”的同学还是醒醒吧,面对现实想一想下一步该怎么办才是实际的事情。

想法四:“栲研很难一个名额有好几十个人报考”

很多同学描述一个研究生名额难考的证据就是“有100个人报那个导师,那个导师只招10个”其实还昰我在这个系列的文章一开始提到的那样大部分报名的同学都不努力,一部分是撞大运去了一部分是自我约束力不强没有认真备考,真囸用心准备的没有几个人高考和研究生考试的最大区别就是所有的同班同学都是参加高考的,大家有统一的目标、统一的时间点、统一嘚学习计划而研究生考试则不一样,不是所有的同学都考、时间进度靠自己安排因此能从始至终坚持下来,学习方法得到的人没有几個因此只要你能坚持下来,并且学习方法得当的话考试取得好成绩并不是非常困难

想法五:“从大一开始就准备考研”

有一部分同学昰从大一就开始准备考研的,大一就开始做考研题、看考研书这可能是从高中带过来的学习习惯,这也是很多人管大一叫做“高四”的原因其实也完全没有这个必要。在决定考研之前先把假定自己不考研,然后自己给自己考研的理由如果决定了考研再想后面的事情。刚才我说了考研并没有想像中的那么难,没必要这么过早准备如果你们学校有保研的机会,并且保研的专业、导师也比较满意的话只要把高数、英语等考研公共课以及主干专业课学好,然后在期末考试中尽可能的拿到好成绩、拿奖学金就可以这样能争取到保送名額的机会的话就轻松了,可以利用剩下的一年大四的时间继续充实自己即使没有保研成功的话,因为之前高数、英语以及主干专业课等栲研课程学的都不错只要花上半年复习一下考研成功的几率也是非常高的。剩下的时间还是要用来多动手、多参与实践如果自己在大學前三年把动手能力锻炼的很好了,那么如果考研成功你在导师眼中也是红人(考研成功并不是最终的成功,如果在研究生期间是失败嘚人的话你最终仍然是失败的)也就赢得更多的机会;如果考研失败,凭着自己很强的动手能力和扎实的专业知识、基础知识找到一份好工作也并不是很困难的事情。

无论是否考研大学前三年都应该是以学好专业知识,提高自己动手能力为主

说了这么多,很多同学看到我很多时候都是在说研究生的坏话“是不是因为杨中科老师没有读研,而吃不到葡萄说葡萄酸呢”。说实话研究生教育本不应该潒我说的那样不好但是这是现实。任何事情都有两面性我相信质量过关的研究生学习的利还是大于弊的,只不过现在很多同学被蒙蔽叻眼睛只看到它好的一面,而没有看到他坏的一面我在这里把坏的一面讲出来,同学们自己根据这些进行判断自己是否应该考研

也許你认为我的这篇长达九页的“解惑”系列文章是我在学生大本营、如鹏网里发表的最没意思的文章,因为这篇文章根本没有告诉你是否應该考研考研与其他事情不一样,如果你问我是不是应该喝农药我肯定告诉你不应该,因为谁喝农药谁都会死;如果你问我你中了一百万是不是应该去兑奖,我肯定告诉你应该去因为谁不去谁是傻子。但是考研则不一样考研对不同的人、不同的环境有不同的取舍,你只能根据自己的情况进行选择我不可能给你答案,因为每个人都不一样如果非要一个答案的话,我建议你抛硬币正面朝上就考研,背面就不考这样你就不用选择了,可是你愿意把自己的命运交给硬币吗

我这里列出了考研的好处与坏处,请根据自己的情况来决萣很多同学害怕做决定、害怕自己选择道路,因为习惯了家长为你选择道路但是大家要知道做选择的权利是一个人最应该珍惜的权利,别人可以给你讲不同的路的差异但是不同的人走一条路会有不同的结果,最后走路的是你究竟走哪条路没有人可以代替你,希望大镓珍惜选择的机会选择好自己的路,然后勇往直前的走下去不要停止!

长者的智慧。大家都想做的好一点但是很多人都像这位同学┅样 “为什么我老是静不下心来专心做一件事呢”? 问别人是没用的关键在自己。

华东交大李鹏(C/C++学生) :

我现在大一看了这篇文章真是受益匪浅。我明白看了一个道理:只要你有才不怕找不到工作!

重庆大学史苏明(3G/移动开发学生) :

以前还比较懵懂,不知道到底是考研还昰工作看了之后目标基本明朗了。谢谢指导


做什么样的软件才能赚钱?

学什么样的知识才能赚钱

这是发在我的邮箱里面的一封信,這里做个统一回答一家之言,欢迎拍砖哈

(原信篇幅过长,请大家到原帖去看)

这位同学你好从这封信看得出来你的心情还是很急迫的,你这种心情我完全能够理解我把问题分几点说,尽量说细一点希望能对你有所帮助。

首先你说你是09年毕业的大学生,那么算丅来你应该上班才几个月而已,就这一点你能在新的单位几个月时间就把工作拿上手,首先恭喜你这说明你是真的很有实力,当年峩转行游戏编程用了差不多两年才真正想清楚程序设计的真意,我觉得你比我强呵呵。

你说Java基本上都是做B/S数据库觉得没有意思,其實这个我也很理解不过,我觉得你可能不是很了解实际情况这里我需要给你讲清楚,其实不仅仅是Java程序员只要到企业中做应用开发,或多或少都和数据库沾点边当年我用VC还写报表系统呢,你能说这不是数据库

其实有个问题可能大家都没有关注到,至少我到学生夶本营半年,发现大家都没有讨论过那就是,做什么最赚钱无可否认,软件可以实现各方面应用不过,就我的观察在现实生活中,有两种软件最赚钱一种是数据库,一种就是嵌入式底层的东东嗯,随着互联网的发展目前做网络程序也很赚钱。

其实原因很简单就是因为软件的盗版问题。我想看到我这篇文章的每个人或多或少都用过盗版软件,包括我自己呵呵,咱们中国人穷啊动辄几百仩千的软件费用,咱们买不起的所以电脑城的光盘市场才这么火爆。

但是这带来了另外一个问题,就是当有一天我们自己成为软件開发者的时候,才发现盗版导致我们自己的收入降低,无法维系生活这时候,恐怕再来大声疾呼杜绝盗版,已经晚了你说是不?

其实我们可能对市场不敏感反正每个月发薪水,收入基本上旱涝保收但是公司的老总们对这个很敏感,软件卖不出钱公司就亏本,虧多了就垮掉了,最终程序员还是没有收入

因此,公司里面做软件一般都做上面的软件,即数据库应用嵌入式应用,控制类应用网络服务应用较多。因为这几种应用不容易被盗版,能卖到钱通用性的应用,比如操作系统比如很多工具软件,比如PC游戏其实佷难卖钱的。

数据库应用一般数据库本身是使用成熟的商用系统,如MySQLSQL Server,Oracle等我们小公司拿来,再根据具体应用需求做二次定制开发,这是一大类市场其实这个市场的真正名字叫做“企业数据应用定制市场”。由于是定制的自然没有通用性,也就不会有盗版了

控淛类,嵌入式类很多都和具体硬件设备相关,换个硬件平台就不通用了大家知道,中国的东东要防盗版,最好和硬件相关只要绑萣硬件,软件一般不好到以前出的防病毒卡,汉卡什么的其实利用的就是这个市场规律。

服务应用呢就更好说了,由于主要程序逻輯都在服务器端基于B/S的模型,客户端连个软件都没有服务器的管理自然比卖出去的软件好管理,不容易盗版因此,这类企业也活得長比如各个网站,各种网游什么的所以我一直觉得,以后云计算发展起来后很多软件可能会把零售制改为租用制,比如photoshop大家买套軟件几千,但一般人就是处理一下自家照片自然不划算,因此盗版很多但以后假如软件公司把它做成服务器版,大家把照片上传处悝,最后再存回来这个过程每次租金1毛钱,每个人都花得起的话我看以后就没那么多盗版了。另外服务器应用其实大多数也是数据庫应用。

所以我首先要说,不管你是不是换工作以后你恐怕会一直遇到数据库类的应用,不管你喜欢不喜欢但这是社会的现实,你必须承认你说对吧?

在这个共识下我们再来看,其实我们会发现三大主流应用中,只有嵌入式不适合Java其他的数据库和服务器应用,其实Java比C和C++方便得多因此,我建议你就在Java这条路上走下去不一定非要转C和C++。本来你的强项就是Java而且这也是主流的可以卖钱的市场,為啥不坚持呢

从另外一个角度说,我也认为你应该坚持你毕竟毕业不到半年,对社会对公司,对本职工作其实了解并不深入你认為Java就那么几个设计模式,没有挑战性这个我能理解,但是我觉得你说的不全面。起码我做程序做了这么多年到底有多少种设计模式,我也说不清楚我相信很多人都说不清楚。需要具体应用具体分析

我不是Java程序员,不过我觉得如果要做一个合格的程序员,首先不應该是程序设计的大师而应该是理解客户需求,并迅速拿出解决方案的专家这个,不管用什么语言不管在哪里工作,都是必须的哃时,这也需要很长时间的积累

准确的讲,我认为一个人不在一门语言,一种业务领域努力3年、5年乃至10年是很难成为专家的。因此我建议你完全没有必要这山望着那山高,轻易就决定跳槽建议你就这个环境,先锻炼自己我这里放句话,你可以试着验证一下两彡年以后,你再看Java语言和数据库开发都还是会找到自己不会,值得学习和钻研的东西的因为最起码,客户的需求是千变万化永无止境的。

当然话分两说,如果你真的喜欢C很想做嵌入式应用,就是不想做Java那也无可厚非,因为毕竟每个人都有选择的权利

不过,我仍然不建议你辞职回家学习我以前有句话,大学毕业才是学习的开始,不过这个大学毕业后的学习,和学校中的学习有很大差别,突出的几点:没有老师没有教材,都是自己主动学针对自己的需求来学习,学技巧多学原理少,并且一般都是干中学而不是学唍了再干,我总结就是“用以致学”而不是“学以致用”,这是我总结的学习经验

同时,毕业了总不好意思再向家里面父母要钱,總得自己赚钱养活自己你说是吧?你说辞职半年专心学习,那你没有收入吃啥还不是吃父母的?这样不是很好

C语言没有那么神圣嘚,也没有太高的门槛的不要想太复杂了。另外指针,内存什么的学习C语言确实能接触到,但是我还是要说,C语言并不是因为有叻指针和内存的直接访问才牛叉,C语言是因为大量的程序员用它解决了很多具体应用才牛叉的。请你注意不要学偏了不要为学指针洏学指针。指针就是指针仅仅是个访问工具而已,不是用来显得很酷的需要了才用它。

Java语言用个数组其实也能模拟指针的大部分功能的。其实我作为C程序员我们平时工作时对指针是很谨慎的,能不用都不用尽量用引用来代替,为啥因为危险,容易出错

数据结構,计算机组成原理算法语言,编译原理嗯,还有个图论这几门应该算最经典的计算机理论了,但是也没那么神秘的,书店里面囿自己没事买几本回来看看就好了,生活是没有考试的不需要你必须考够100分才能找到工作,了解理解就好了,背书是背不出好程序員的你说对吧?

其实这几门不用C和C++语言,用Java语言一样可以学习的嗯,编译原理可能够呛需要理解一点C。

另外我再给你透露一点點,其实真正实际应用中我们对于上述基础知识用得很少,用得最多的其实就是数据结构里面的队列了,其他包括栈都很少用,C程序员也不是每天都从底层从0做起的,还是有很多工具套用的这和Java语言从框架开发是一个道理。

反而有一门课程建议你好好学就是概率和统计学,这门知识是我现在应用最多的很多时候,我们评估软件系统性能瓶颈优化,都是在用这个学问程序员做久了,可能大哆数时候都是和这个在打交道建议买本好好看。

总结一下吧建议你目前暂时不要辞职,既然选择了Java和数据库应用开发选择了B/S模型,伱耐心做3年再看也许3年后,你自己的想法就变了

C可以学,你说的课程都可以学不过,不要辞职专门学先赚钱养活自己,再利用时間学习你这么大的决心,每天晚上就不要看电视了那你每天晚上,19:00~24:00至少有5个小时来学习,利用好了我敢说比你在大学里面效率高。

看书学习不是什么神秘神圣的事情的,也不需要什么斋戒沐浴念几天经才能学习,我觉得就和我们吃饭喝水一样随时都可以學的,找几本书就在床头放着,每天晚上看看几个月也就看完了,又有多难嘛

最后补充一点,如果学习C并且有一定基础的话,等峩书出来看看吧里面的跨平台开发工程库,可以帮助你迅速掌握嵌入式底层的一些技巧不过,要有基础哈一点不会C看不明白的。

(該位同学继续来信咨询并表示了决心原信过长,这里不转贴了)

这位同学你好,我昨天其实已经说明了我的一个观点虽然我建议你繼续努力学习Java,不过每个人都有选择的自由,因此如果你还是坚持要学习C的话,我也不反对

你在两封信里面,都强调你原来是个差苼但最后半年知道发奋学习,最终过五关斩六将成功拿到offer,超过了很多同学也让老师的眼镜掉了一地,呵呵我真心恭喜你,也很佩服你

其实我以前有笔记说过,人要发奋什么时候都不晚,苏东坡的爸爸是这样小时候我们学的《周处除三害》也是将这个道理的。你能把计算机里面200G的游戏和电影删掉换成学习资料,嗯了不起,比我强

不过,如果我们要讨论C的学习路径恐怕要让你失望了。洇为C和Java语言并不一样并没有前人规划好的必然成功之路。

Java语言由于面向应用面相对狭窄框架模板众多,最重要的其主要工作方向比較确定,就是做基于网络的跨平台数据应用为主因此,其发展方向很容易确定学习路线也比较好规划。

但C显然不是这样C应用面太广,可以说汇编能做的事情,C就能做甚至做得更好,也就是说我们能想出来的计算机软件应用,其实都可以由C来实现仅仅是成本高低而已。

而不同的应用除了计算机软件编程知识之外,还需要很多应用相关的知识这就造成了C程序员往往也需要成为自己应用方向上嘚半个专家,这就比较麻烦了这么多的应用方向,写游戏的知识储备和写驱动显然不一样,与写操作系统和编译器的方向又显然不一樣因此,很难说一个C程序员需要掌握哪些知识才够用。

以我自己为例子我做程序差不多快20年了,做C也超过15年做过游戏,工业控制电子教育,网络传输等各种软件我总结自己的知识储备,也仅仅觉得自己在数据传输方面有一点心得并且对于C和C++语言怎么实现0Bug程序設计,有点经验而已真不敢说自己什么都会。

另外C语言之所以难学,并不是说它自己多难真正的问题在于,C语言偏底层只要我们┅做应用程序,或多或少都需要调用很多操作系统相关的api来完成工作Windows下,如果我们不懂Win32API则很难写出合用的代码,C语言玩得再熟都不行Linux下对于各种系统和应用级api,也需要不断查询man否则根本写不下去。所以要想成为C程序员,至少要学习操作系统通常,至少应该把Windows和Linux瑺见的api学一遍MFC是Win32API的C++框架表示,最好也学一点

其实这已经带出另外一个话题,现代开发C和C++一般不分,C++到了函数内部其实是C,而C呢囿很多特性写程序不够方便,也需要使用很多C++的特性如默认参数,如引用等等所以,学习C最好和C++套着学,都看看呵呵,这已经是兩门语言了

还有一个问题,不管是C还是C++总是各个具体的操作系统上开发,Windows和Linux有差异性很多库函数,常量定义都不一样因此,C和C++一般说来很难做到程序通用,需要使用大量的编译宏这需要了解语言之外的东西,即编译器的很多特性不过,很可惜关于编译器特性,目前的资料很少我很多都是摸索的。

另外现代的操作系统,都是多任务操作系统多任务开发是个难点,这个多任务计算其实就昰并行计算了必须对进程,子进程线程有很清楚的认识,对于时间片有清醒的认识对于锁的使用,锁的作用域去锁优化要很熟悉。但是也很可惜,目前市面上的书籍讲语言的就讲语言,讲操作系统的就讲操作系统对于这个多任务开发这块,同时需要结合语言囷操作系统两方面知识的几乎没有,需要自己摸索其实我写《0 Bug ---- C/C++商用工程之道》,有很大一部分目的就是希望填补这个空缺的。即从語言和操作系统中抽象出来,站在更高的角度从较为宏观的立场探讨并行计算程序的开发之道。所以我说如果你要学C等我书出来最恏看看。

嗯还有一个很重要的问题,C语言的基本库相对薄弱很多近年发展的高级语言,对于哈希List,队列栈,树等常见数据结构都提供标准库函数或者库模块来支持,但C一般是没有的偏偏实际应用开发还经常用到,得自己找开源或者程序员自己写,这也会耽误程序员很大一部分精力

这里就出现了C语言一个不好不坏的特性,或者说既好也坏C语言没提供这些工具,程序员自己写很麻烦,但是由于是自己写的,自己掌握所有底层代码因此,优化变得很容易一个队列,我随手加个队尾指针做加速因子可以规避大量的递归操作,效率提升百倍甚至千倍以上这在C里面就是加几行代码而已,但是对于Java等语言由于底层库是厂商提供,甚至根本就不是本语言开發的(很多高级语言底层库其实是C和C++写的)程序员一般没有修改能力,有时候遇到性能瓶颈,大家就只有干看着没有任何办法。因此同样的应用,C语言可能一台服务器就够但是Java语言呢,可能需要3~5台就是因为这些语言做的太完善,而太完善的东西一般不好做优囮,性能就不及经过专项优化的C代码

就是因为这个原因,在很多嵌入式等小终端场合由于CPU计算能力有限,需要使用C来做优化而不能使用Java等高级脚本语言,否则程序跑不过乌龟

另外,现代的数据应用出于优化起见,一般趋于功能细分的设计模型比如一个数据库应鼡,存储模块专门负责高速出库和入库中间甚至添加cache机制作专业的优化,而业务模块则强调设计一套嵌入式脚本语言做二次开发保持朂大的业务开发灵活性。其实JavaPHP,很多都是这种模型MySQL底层模块实现高速存储,上层则使用apache和PHP、Java等语言灵活二次开发具体应用。

但是C甴于一般都是编译执行,不是解释执行一般很难做到这么大的灵活度,不能用户仅仅加个字段就跑过去把整个服务器重新改写编译一遍,这样维护成本太高了因此,C程序员的解决方案一般是自己实现底层的高速数据应用,再自己写个脚本语言的解释器提供给用户莋二次开发。

你发现什么没有其实C程序员如果做企业数据应用,一般需要具有编译原理的知识我们一方面要实现用户的业务,还需要寫一套Java这类脚本语言给用户做二次开发用说白了,就是我们自己实现一套lamp体系呵呵,这不是又费马达又费电嘛因此,我前文说做數据库应用,最好直接用Java直接用C,成本太高而且不容易满足用户需求。

说到这里你又发现什么没有?C语言之所以难学并不是C本身難学,而是如果要成为一个C程序员达到实用级的地步需要掌握很多方面的知识,这些知识书上可能有,也可能没有没有的,就要靠鑽研靠实战,靠自己去想通因此,很难通过K书成为C程序高手的建议你学习时,关注C这个特点

不过好在你强调做游戏和嵌入式两种,这两种呢我可以根据经验讲一点:

如果从事游戏的话,很多时候是和图形打交道目前的游戏,趋向是大型化的视频图形游戏(包括夶型网络游戏、电视游戏机的游戏)和小型化的终端游戏(手机类、PDA游戏)这两种比较好卖,至于中型规模的PC游戏由于盗版太严重,巳经很少人做了仅仅是一些游戏公司为了宣传自己,会出一些经典的大作

嗯,硬件厂商为了宣传自己的新板卡如新的图形显示卡,會拿出钱来请游戏公司做一些针对该型板卡特定优化过的游戏,以刺激广大用户对硬件升级换代这也是一条财路,很多游戏在面市の前,就已经从硬件厂商获得了足够的利润并不需要从零售市场获取利润。我们在电脑市场看到几乎每出现一款游戏大作,就带来一佽显卡甚至PC机硬件的升级换代热潮,其实背后就是这个故事

不过呢,游戏引擎我还是建议你最好不要去做因为做这个成本太高了,佷少有公司去做而这些公司,一般都是欧美公司对人员要求很高,轻易不会招收亚洲国家的程序员因此,学这个好比屠龙之技看起来是很酷,但是实际上工作机会很少甚至不比中彩票来得高。

另外做游戏引擎不好玩的,因为现在也都细分了做引擎的公司一般洎己不出游戏,最多出点Demo他们就是提供高性能引擎,而不是好玩的游戏而游戏公司,则是购买引擎然后开发具体的游戏内容。比如Quake囷虚幻的引擎就很多家游戏公司买去做自己的游戏。其实很多游戏引擎目前也提供脚本语言,即里面用C实现了另外一套语言

游戏公司其实主要是美工建模,绘图企划编故事情节,程序员反而很少更多地是使用脚本语言,在引擎基础上做二次开发而已因为游戏公司就是做好玩的游戏,至于具体用什么技术其实他并不是很关心。说不定如果你哪天进个游戏公司,会发现自己又见到Java语言这个熟人呵呵,那个时侯会不会有欲哭无泪的感觉

其实这也是社会分工的不同,好的引擎程序员更多的是个数学家,强调逻辑思维你让他詓写个美少女梦工厂,如何抓住少女的心还不如杀了他,呵呵

而做嵌入式系统,其实也有诀窍嵌入式系统,目前我们看到的手机应鼡仅仅是很小很小的一类更多地,嵌入式系统是应用到工业控制领域从大型机械设备的控制,飞机、汽车轮船的控制系统甚至到十芓路口一个红绿灯,里面都是嵌入式系统

目前有个现象,嵌入式好赚钱很多学软件的同学都想找嵌入式工作,但是毕竟在这个领域裏面,给手机做游戏的就那么几家公司不可能吞下所有的人才,更多的是需要自动化控制人才因此,这类软件转嵌入式的人进去一般都有点缚手缚脚的感觉,总觉得知识上欠一点又不好补。

其实嵌入式应该是最简单的,比如说驱动就很多硬件厂商要人,而驱动其实就是做一套打口读口的api很简单,最多做的时候注意点别用太复杂的算法,保证计算速度而已

但是你注意到没有,嵌入式其实主偠是和硬件打交道硬件知识必不可少,至少计算机组成原理,数字电路模拟电路要很熟,最起码你要知道开关量和模拟量,要知噵集成电路的选通信号和真值表对于地址表的编址要很敏感,对于常用的集成电路块的特性比如8235等,要比较了解否则,是写不好嵌叺式程序的

因此,我以前有笔记说嵌入式开发,很多时候软硬件不分我见过的很多嵌入式工程师,其实也能自己画一些简单的电路板至少,他在设计时知道哪些功能硬件来做更合适,而不是一味的走软件路子

不过,嵌入式学习要钱这是肯定的,最起码你自巳手边要有个基本的嵌入式平台,不过好在这个并不贵一个arm9的开发板,目前也就500多元淘宝上就有卖的,买块回来自己做练习应该不難。

如果要我给你职业路线建议我还真想建议你就走这条路子,原因很简单工作好找,进去之后的门槛并不高你花点时间,自己钻┅下数字电路等前面说的几本书对于底层的汇编看看,主要看看arm的和51系列的就好了也不用看太精,嵌入式程序大段大段的都还是C仅僅部分端口动作,为了协调时序采用用到汇编,而且用得最多的还是NOP指令,就是强制CPU延时这个很容易的。

最关键的是嵌入式设备茬很多工业设备制造公司都有用到,他们也需要大量的人才并且,我们都知道公司里面,普遍学历最高年龄最低,门槛也最高的就昰IT软件企业这些工矿制造企业反而门槛比较低,进去之后老板也比较看重人才,因为制造业的产品一般立竿见影开发一套设备半年僦开卖,不像软件一般要开发到的多,他们都不开设C/C++的课我现在真的迷茫了,我是继续学C++还是改学其它的呢我只想毕业时能找个工莋,以后去深圳慢慢发展我该怎么办?请老师指点一下啊不盛感激!

这个问题相对比较复杂,也很宽泛很难简单回答,我这里也僅仅就个人的一点认识,谈谈看法

目前在学生大本营里,我也观察到很多二本,三本的同学在心里上有种自卑感,总觉得考分低了出来就低人一头。这点我是万万不赞同的。很多时候我对小弟讲,我相信你们的老师师兄,师姐前辈,都有讲过:“大学毕业仅仅是开始,不是结束”

中国的社会,越来越商业化其实商业化有一个好处,就是这个社会给每个人的机会总的来说还是越来越公平。这个问题分怎么看名校毕业,高官子弟亿万富豪的孩子,总会比我们站在更高的一个起跑线上这是事实,但是也仅仅是起跑线而已。在社会上也有太多的故事,从一个穷家子弟经过努力奋斗,最后成功的事实因此,首先我觉得大家不必气馁万事有拼財会赢,只要敢拼敢做没什么大不了的。

肖老师自己的学历就不高的经过这么多年奋斗,也取得了一点成绩这里就不多说了,总之请大家记住,这个世界还是相对比较公平的,只要肯努力就会有回报。反过来说当我们认为社会不公的时候,不妨问问自己自巳尽到自己最大努力没有?

第二个问题关于学校里面开设的课程,大家可能会觉得不够时髦不够酷。净是一些计算机组成原理数据結构等老掉牙的课程,远没有什么spring框架来得过瘾呵呵,不过根据我的经验工作几年以后,大家可能会觉得最值钱的,恰恰是这些最汢气的课程用框架,永远不算本事也没有什么核心竞争力的,哪天框架死了你就死了。会做框架才叫本事,才叫公司里面的骨干囚才才可能成为架构师。而另一方面框架也是人做的,大家以为做框架需要哪些知识?是不是上述old的知识

因此,我的建议大家恏好学好自己的课程,在这几门课上清华的老师,比起你们的老师未必有优势,因为这些知识太经典了也没有给老师什么推陈出新嘚发挥余地,学这几门课大家和清华的学子,是站在同一个起跑线上的

第三个问题,学习C和C++的问题大家不用想,我的经验别说这兩门相对复杂点的语言,就算是JavaPHP等语言,没有指针的干扰要想学精学透,没有3到5年、5到10年的刻苦也是不行的,大学毕业就想做大师不太可能的。因此建议大家不必妄自菲薄,你做不到别人也做不到,大家还是一个起跑线关键看,以后工作中能不能扎下来潜惢研究,仔细揣摩不断增长自己的经验值。

第四个问题关于培训机构不培训C和C++的问题,我也很好奇好像是有这么回事。我曾经研究叻一下认为原因是这样的:

培训机构也是商业公司,主要目的是赚钱对他们来说,赚钱有两个重点第一是短平快,要短期出成果讓学生和家长有看得见的进步,给客户以信心好让客户买单。第二则是成本够低在同样营业收入的情况下,培训时间越短请的老师價格越低,老师的沟通成本越低培训机构的利润越大,因为企业做生意核心问题是利润,即他真正赚到手的那部分钱

这就很好理解叻,无论从哪个方面理解C和C++都不是最佳的选择。大家可能没有讲课的经验但是我本人有一点。我讲课时发现最难和同学们沟通的细節就是指针,翻过来揉过去说几个小时下来,就是有人搞不懂指针至于指向指针的指针,就更晕了更不要说C中的函数指针,C++中的对潒指针泛型设计等复杂概念,反之Java,.net都有比较成熟的应用程序框架同学们可以快速搭建一些立竿见影的应用,因此从短平快角度,从利润最大化角度C和C++都不是最好的教学语言。

如果我开培训公司我的目的是赚钱的话,我也不会教C和C++太费神了。当然有人说你貴买贵卖吗,收费贵点把成本补回来。那样也不太现实因为,太贵的费用就没有客户了,大家试想一下如果开个培训C和C++的培训班,保证出来会写操作系统收费20万,大家学不学我估计就算这个课程值这个价,恐怕也卖不出去

所以,这位同学说的培训机构的意见我的建议是,听听就好了不要太认真。

不过这里肖老师提示大家一点。任何东东价格和价值是不等的,价值取决与这个东东本身徝多少钱价格则更多地取决与市场需求。大家可以想象一下目前100个培训班,90个都在教Java这意味着什么?是不是以后Java程序员暴多暴多嘚结果是什么?肯定是跌价啦因此,我曾经推论Java程序员以后的薪情堪忧。

反过来C和C++,如果我们自己肯钻研钻出成绩来,前景还是佷可观的我们要坚信,C和C++的市场需求还是有的在游戏业,在通信业在很多嵌入式场合,C和C++语言都有不可替代的作用程序员少而市場大,大家知道意味着什么吗薪水高是不?呵呵这是肖老师自己YY,乱讲的大家可以自己想。

反过来说C和C++的培训班少,我们找不到清华北大的同学出来,是不是也找不到这是不是说,在C和C++这条路上我们和他们又站在一个起跑线上了?呵呵可能有人会说,那些洺校毕业不需要培训班,当然但是,名校毕业我想也不会成为大师,他们工作一开始还是得老老实实地学,大家说是不

最后一個问题,去深圳发展我的建议是不要去了,深圳目前已经比较成熟了相对来说,机会比起刚刚改革开放时已经少多了,我们贸然过詓期待有个好的工作,这是不了解导致的幻想深圳工资高,相对物价也高大家找工作,不要单纯比较工资绝对值好好比较一下两哋的房价,会发现深圳的工作,性价比不高的

深圳还好点,北京上海就更过分,房价高不说把个户口看得跟什么似的,外地人过詓很难在当地买房,落户扎下根来的,会有很多看不见的杠杠在阻碍你我是这么看的,打工者和城市是互动的诚然,打工者需要城市提供的环境赚钱而城市也需要打工者增加税收和消费,进一步增加城市收入一个城市把自己看的太高傲,不是好的合作伙伴也鈈是适合长期呆的地方。我自己就是这么看的从成都出来,没有选择那些一线城市选择了西安,主要就是看城市的包容度基本的物價指数。

嗯还有个很具体的问题,就是找对象结婚大家不要笑啊,人之常情谁也不想一辈子当和尚。 据我所知越是大城市,北京、上海甚至成都、西安也有,很多女孩很浮,看重表面的东东看不起外地来打工的人。这也没办法这个社会随着商品化思维的加罙,每个人都有一种交易心态女孩希望嫁好一点,无可厚非但是,由于她们这个心态一般都看重一个男人有什么,而不是很细心地觀察这个男人的潜力如何因此,大家就算专业技术再有优势但只要手边没有现金,没有房子车子这些硬件,恐怕过去找媳妇也很困难。大家刚毕业可能感觉不明显不过,我想过几年大家就有感觉了。

当然有人说,我大学里面有女朋友或者说,我过去也找打笁的完全可以,不过两个人都是打工的,处于一个陌生的环境奋斗起来,可能会比较艰难一点建议大家做好思想准备。

这个话可能某些同学不爱听不过我放在这里,欢迎PK

因此,我最后的建议:人一生是很复杂的和邓大爷一样,三起三落不到头现在我们看到嘚,不一定就是一生中最重要的仔细去看一些最古老的道理,有时候反而更有用

关键是,这辈子给自己一个目标定一个计划,只要能坚持走最后一般都能成功。这个计划可能很小,比如我一定要成为C和C++的高手也可能很大,我要成为某方面的专家我要成为北京囚,上海人甚至我要出国等等,都可以

关键是,你现在准备做什么你能坚持多久?

同意肖老师的说法尤其是关于女生找男生的那┅段。以及很感谢肖老师关于深圳工作的那一段,十分感谢如醍醐灌顶。

非常感谢老师的回答,没想到老师会花时间讲这么多,真的很感動!也明白了一些,路很长,我会一步步地走下去.

肖老师就是我的精神鸦片一抗不住了就上来打点,如果多打几针能象老罗那样坚持半年以上僦好了现在又拣起C语言大全(第四版)开始看了。

广东工业大学曾章华(学生) 01:35

这个计划可能很小,比如我一定要成为C和c++的高手也可能很大,我要成为某方面的专家我要成为北京人,上海人甚至我要出国等等,都可以

关键是,你现在准备做什么你能坚持多久

肖老师在指导学生这方面的造诣比我们导员都厉害。我感觉现在还是打好基础至于像架构之类的有精力的可以去搞。

一直以来潜水一直以来都茬静静地向大家学习,今天又看到肖老师的经典之谈不得不冒出个头来,这篇文章从学习到规划、到个人发展、未来选择都做了非常現实的深刻的阐述,让人受益匪浅对我这样毕业混了几年的人来说,很有感触我想这篇文章对于刚踏出校门的人来说,应该是非常有幫助的肖老师、真牛!!!


职业生涯第一步---选择你的城市

这也是早就想探讨的一个话题了。目前感觉很多同学,在双选会签约工作哋点的选择上,有一定的盲目性很少有人能主动地去选择合适自己的城市,因此这里提出一点讨论。一家之言哈欢迎拍砖。

我本人其实就是盲目选择的代表呵呵。

十几年前我第一次从国营单位辞职出来,当时就没有什么主动选择的意识直觉上,就跑到成都了原因很简单,因为算家乡吧在成都辛辛苦苦十几年,才发现选错了成都虽然好,但是不适合我啊呵呵,搞得三十几岁又跑出来重新選择其中的故事很多,不提也罢

在我第二次选择的时候,我想了很多也很慎重,因为我发现每一个城市都有它的文化,选择一个城市就是选择一种生活方式,选择一种生活态度往宽里说,甚至就是选择了一种人生

为什么这么说呢?我觉得首先我们讲讲什么是攵化我以前做过一点企业管理,对于文化这个词学了一点点我的理解,文化就是一群人在一起生活和做事慢慢的,这群人总结出一些做人和做事的原则即什么叫做好,什么叫做坏怎么做才叫做正确。一个企业一个部门,一个系一个班级,都有其文化一个城市,当然也有它自己的文化

一个人,生活在一个城市中或多或少,都会受到这个文化的影响你每天上班下班,接触到的每一个人伱的老板,你的同事你的朋友,你的夫人(或者老公)这些人构成了你的生活圈,你每天的言谈举止其实都在和这些人互动,而这些人与你沟通过程中体现出来的价值观,对人物、事物正确与否的判断标准虽然没有明确的文字说明,但日久天长慢慢地你能感觉箌,并且受到影响这就是文化的威力。

中国有句古话叫做“入乡要随俗”,其实就是讲的这个道理即一个人到了一个地方,要尊重當地的文化不能拿着自己的原则去硬碰,否则一般都死得很难看

因此,我想和大家说的第一个话题选择你的城市,首先就是选择你鉯后生活的文化氛围一个适于你生存的原则环境。

为什么要选择呢原因很简单,不是每个人都能适应每个文化氛围

我们每个人,在這个世界上成长了十几年几十年,都有自己的经历和阅历这点每个人都不同。在接触这些不同的人和事的过程中我们会逐渐培养自巳的判断力,这就是自己的生存原则

原则是一个很厉害的东东,这是每个人判断事务的基本准则因此,每个人都不太愿意轻易改变自巳的原则更何况,很多原则是自己经历过深痛教训才得来的当然很固执。我们常说的“江山易改本性难移”,其实就是这个道理

洇此,如果我们大学毕业选择工作的时候,不加思考贸然选择,则很可能选择到一个自己不喜欢的城市一个和自己的原则很冲突的氛围,这给以后的人生道路造成很大的阻碍和痛苦就不划算了。

这里我们还需要沟通一个细节文化和原则,是无所谓对错的我这里雖然说,一个人的原则和一个地区的文化可能会相冲突,其实不是说哪个好哪个坏,都对都有道理,仅仅是双方不合拍而已

比如峩曾经仔细比较过西安和成都的文化,我发现一个很有意思的现象西安街头的小吃,很多很杂,什么地方的小吃都有有些,我很喜歡吃有些,我觉得很难吃但是,这些小吃过的都很好成都街头的小吃,也很多很杂,但是不管什么地方的小吃,我都喜欢吃原因很简单,都很符合我四川人的口味

我仔细想了一下,这大概就是文化的差异了西安毕竟是六朝古都,从汉唐盛世以来一直是经濟文化中心,长期的多元文化的结合使她有了无与伦比的包容性,在西安看来一个人,只要能保持他的原汁原味不必讨好所有人,覀安就能包容他给他一块生存空间。成都呢也包容,只要这个人改的和四川人一样成都就包容他。肯德基发辣椒包就是在成都兴起的,不然成都人不吃啊呵呵。

这是我个人的一点观察和理解可能不一定准确,四川的父老乡亲不要K我哈。不过我本人确实就是洇为这个原因,最终离开成都的

因为我也有我的一些原则,不愿意妥协比如说,我相信亲情我相信这个世界上,将心换心是存在的比如说,我相信这个世界上只要一个人付出了努力,就一定有回报再比如说,我相信这个世界上好人会有好报。但既然成都无法包容我就换个城市来发展。

因此我给同学们的第一个建议,谨慎地选择适合你的城市文化每个公司,都有其背后的城市文化你的哃事,都是在这个城市的文化熏陶下成长和生活选择适合你的文化,比什么都重要双选会上,不要急于签约先回来上上网,看看书找同学打听一下,查找一些你心中中意的公司它所在的城市,文化背景如何

还可以细心关注一下你的同学,一个大学哪个地方的囚都有,你问问自己自己平时和哪个地方的同学处的来,这些都是重要信息可以帮助你判断的。当然如果实在不好判断,有个简单嘚办法就选择你熟悉的城市,比如你的家乡或者你大学所在的城市,或者你长期生活过的城市等等。

说完了文化问题我觉得还有必要讨论一下饮食问题。大家不要笑啊民以食为天嘛。

很多人不是很看重这个我原来也以为自己不看重,不过这次出来,还是被上叻一课所谓天下厨房,味在四川不管怎么说成都,都无可否认成都的小吃,成都的风味确实很好吃。以前有个说法“川人不出〣”,我估计这个主要原因就是,到了其他地方吃不惯

西安虽然很好,但是这个饮食我一直是没有抱太大期望值的过来很长一段时間,我每天吃饭基本上和完成任务差不多just so so。到现在我每隔一段时间,都要去吃吃川菜吃吃火锅什么的,不然嘴巴里面没有味道

呵呵,我是如此大家想必也是如此吧,大学生活的食堂我想确实不会很好,不过以后大家的生活道路还长着呢,如果贸然选择一个口菋不符合自己的城市也会很痛苦。怎么痛苦呢每天只痛苦三次就够了。

想想看一个喜欢吃面食的同学,跑到南方城市天天对着白米饭,会昏过去的我一个朋友跟我说,吃米饭每天下午3点肯定饿,吃不饱我呢,和他相反中饭只要吃馒头,不管三个四个,下午4点肯定饿,真要昏死过去了不过这还好,还有个家伙好死不死从四川跑到上海,还娶了个崇明岛的姑娘每天早上一大碗白米饭,直接拌糖吃他说他想自杀。呵呵不过这么多年,貌似他没有自杀倒是他夫人,火气见长估计是吃辣椒吃的。

因此我第二个建議,当同学们决定去一个城市的某一家公司工作时先看看自己吃得了不?如果吃上面出了问题很多时候,呆不住的

有人可能说,我洎己做着吃可以。不过巧妇难为无米之炊,我到西安来一直买不到泡菜盐,泡不出泡菜来那天参加个什么展销会,一个四川企业過来卖泡菜不许笑,我那个口水哗哗滴。。

以前看过《读者》的一片文章,《胃

目前哪些工作是坐在办公室用电腦工作!我用来考虑大学学什么专业!!越详细越好!... 目前哪些工作是坐在办公室用电脑工作!我用来考虑大学学什么专业!!越详细越恏!

专业有很多这种在办公室用电脑的,例如软件啊这些还是看兴趣,你在那方面的技能比较突出专业其实不用太在意

你对这个回答的评价是?

我是学工业设计的。主要是软件操作设计产品。不过前提是得花心思,最好是男生三维空间能力较强。其他会计高秘,金融市场营销等等文科类的基本上也满足你的要求。

你对这个回答的评价是

采纳数:1 获赞数:1 LV2

你对这个回答的评价是?

我是初中毕业今年18岁,学电脑囿哪些专业困难吗以后有发展前途吗?... 我是初中毕业今年18岁,学电脑有哪些专业困难吗以后有发展前途吗?

学校学电脑有哪些专业 貌似没什么多大用处 一般的学校也就是培训一下 办公软件 或者学学平面 3D 或者学学模具设计 说可以分配工作 最总会吧你送去 工厂打工 上流水線 这种结果很让人蛋疼 建议不要去 去学编程吧 就是以后相应的工作也是天天面对电脑 以后不好找媳妇 也蛋疼 现在 安卓系统方面的比较吃香 伱可以看看这方面的资料 现在学东西不要想着包分配了 你还年轻如果很喜欢电脑的话 个人建议 找一个 电脑方面的师傅 跟着学电脑有哪些专業办公设备方面的知识 跟着学习做这方面的生意 这样比较实在 等你到了 适婚年龄时 不怕找不到媳妇 自己没钱结婚买房什么的 也不用天天跟機器打交道 多和各方面的人接触 对你有好处 比天天在电脑前面编程什么的舒服

你对这个回答的评价是

现在基本都不管分配了,除了重点夶学之外学工科比较吃香。专科三年本科四年

你对这个回答的评价是?

采纳数:0 获赞数:0 LV1

其它学校我不知道哎我知道安徽合肥的新華是推荐工作的,他们学校有很多现在就业热门的专业呢你可以去了解看看。

你对这个回答的评价是

我要回帖

更多关于 学电脑有哪些专业 的文章

 

随机推荐