学习计算机专业,是高考填志愿时,觉得对计算机有兴趣而选的。但是,只是在初中用doc学过打五笔,高中接触过一些windows界面。为什么不在知道自己专业后,用暑假去培训班呢?没有特别想过,也没有特别目标。
带着很复杂的心情,来到了大学,开始了跟想象中完全不同的大学生活。什么嘛,高三时候对大学的美好幻想,在现实生活中,色彩一点一点被剥落。
一句话,我的大学生活很失败,特别是在专业学习!一眨眼,就到了大四,明年1月就要去找实习了啊!悔恨啊!忧虑啊!怎么我以前没有好好学习啊!迟了,想以前的迟了!现在能做的,尽力的做吧!
------------------------------------------------
下面是一些人的话。看看别人的意见吧。
我以后可以干些什么?我需要学习那些具体的那些东西?我的发展方向有那些?我就经常想,我是谁,我在这里干什么?我凭什么读这个专业?
先明确一下自己的兴趣,计划想要工作的类型,然后就可以较为有针对性的学习。
入门书籍推荐: <编码的奥妙>
想学哪方面去www.china-pub.com找书..有很多书评,能借鉴。
每一门课的教科书,不管上课上哪些部分,至少仔细看过一遍,觉得是重点的部分就多看看;挑几本好的参考书看看,看前先到网上看看相关书的评论,挑好的看;多看看优秀的代码,多写写程序,很多参考书后面都会提供一些“课程设计”之类的,选几个稍微大一点的实现一下;
多上论坛看看,国内的,国外的;
最主要的一点,要能挡住外面的诱惑,要能静下心来,要能战胜自己。
不论看到什么程序无聊时候想想是用什么算法生成的,怎么破解,怎么证实。
正经把一个东西(厉害的话可以多做几个)做出来,不管用什么平台、工具。
做完一个以后,看看别人是怎么管理版本、怎么升级的。另外模块结构如何再优化等等。
所以,我建议:
在学校把基础学扎实点,比如计算机基础(我说的不是操作,而是原理,如:软件工程)、英语、数学等。到毕业最后一个学年,根据自己的兴趣及想从事的职业,有针对性的学习,如:编程语言、数据库、某些开发建模工具等。
如果是普通大学的普通本科,资质一般。
那么,底线是要保证自己有本科毕业证、学位证和CET-4。
这些是应聘时必须要有的敲门砖。
至于进了企业后,怎么发展就要靠自己了。
如果聪明能干,那不说了。如果不聪明的人,你要想想,一个团体内,不见得非得都是优秀的人,你既然是不优秀的人,就要想着工作中怎样和别人合作,怎样和别人互补。
课本上的知识很难立即应用到工作中,但是是今后发展的基础。
另外学会用搜索引擎学习知识。
常到技术论坛了解一下大家关注的是什么。
书本知识是系统的,但不是最新的;
网上搜出来的东西有最新的,但是是不系统的。
1、要选好自己的方向(选那些对自己而言,比较有有利条件);
2、很多事情都是触类旁通的,所以不必学习所有,可以先钻研一个领域,到了一定水平后再涉猎其它领域就比较容易些,否则净是一些表面功夫;
3、如果智力、资质都是普通人,决定是否混的下去的:就要靠团队合作能力、靠个人的性格、见识。(因为这世界上绝大多数职业,只需要少量精英解决难题,但还是需要大多数普通人来作一些经常性的工作——包a括程序员这类智力型职业)
4、工作的头3年,一定要竭尽办法提升自己的工作能力,别在意工资。到了一个工作岗位上,一定要想着,你能给公司带来什么利益。再想想,你为什么来这家公司,图的是什么(个人技术发展;规范性;人脉;收入;见识)
只要符合了你的目标,工作中一切其它的不如意都不要在乎。
而一旦不符合了你的目标,即便是安乐窝,也不要留恋。
5、一旦等年纪大了,技术能力又不行时,也不要害怕。因为很多公司有一些维护性职位,需要维护人员长期在一个工作岗位,才能熟悉业务。即便是新来的技术能力非常优秀的人,也至少要2、3个月才能上手,而且在这种职位上,还不见得比你还优秀。
——总的来说,不论什么时候,要分析好自己的优势和不足,要想想别人、或者用人单位的情况,再在其中找自己能生存的空间。
所以不是非得智力多优秀、技术多么强、学历多么高、或者是多么有后门的人,才会有饭吃。
6、一定要有坚持不懈的终生学习精神。
一个人数十年的点滴进步,绝对大于一个人3、4年的连续努力
看影印书,抓住一切可能的机会写代码,做项目 。
……
条条大路通罗马。加油!