一个大一学生的困惑
我是一名计算机专业的大一学生。经过大一快一年的学习,我发现大学课堂是不可能培养出真正的程序员的,所谓的专业课上学的知识能实际应用的少得可怜,所以我靠的都是自学。目前,我的c++可以说是入门了吧。但前几天听了一个有丰富开发经验的老师的一个讲座后,我开始了反思:我现在能写个什么出来,读了大学四年,我又能写个什么出来?(这是目前中国大学生的真实写照,大学读了四年,学了计算机的相关课程,却连一个最简单的项目都不会做)
我想走出这个绝大多数大学生所陷入的困境,成为一名真正的程序员,能够进行实际项目的开发,而不是写几个简单的控制台课程设计。但苦于没有名师引导,不知道这条路如何走下去。如果等到四年后学完计算机相关课程后再去学习项目开发,而大学期间一点项目开发的经验都没有积累的话,毕业后那下场相信大家都是深有体会的。所以请各位有经验的前辈,不吝赐教,介绍一下你们的经验。例如如何从一个已经掌握c++的菜鸟成长为能够独立进行项目开发的大鸟,这期间要如何做,要学习什么相应的知识等等。。。。。。
[解决办法]
LZ好哇,我也是大一的学生,我不完全赞同LZ的想法...
首先我想问一个问题:
你对“真正的程序员”的定义是什么?具有足够的项目开发经验?还是说具备足够的专业技能(数学、计算机科学相关知识)?
也就是说,你是想成为一个商业公司中做项目的程序员,还是想成为一个在科研机构中做研究的计算机科学家?
如果你的回答是“做项目的程序员”,想要在大学期间积累项目经验,一般来说有以下几条路:
1. 组队参加程序设计类的比赛。
2. 现在很多大学的老师都是在外面接包,然后把工作摊给学生,所以你可以考虑找个牛逼点的老师陶瓷,去给他打打下手积累经验。
3. 组织一群志同道合的人一起做些东西,交流经验。
如果你的回答是“想成为一个计算机科学家”,那么一般只有一条路了:
1. 找一个走科研方向的老师陶瓷,读Paper发Paper
话说,我因为在入学的时候就把大一C++课程的东西搞完了,然后就成天翘课(C++的课)去图书馆做自己的东西,也拉了一些志同道合的、学有余力的同学组成了一个项目团队做一些比较有趣的东西,最近跟了一个老师做认知科学的相关研究....
兄弟,很多东西、很多资源是要靠自己争取的,在中国的大学里,自学才是王道...
还有,给LZ一个建议,大一尽量先打好基础,把数分、离散、线代、数据结构、算法概论学好,这些才是真家伙!
PS: 我们学校在大三的时候有项目实训课程,不知道楼主的学校是否一样,希望楼主去了解下..
[解决办法]
说实在的,界面化什么的都是浮云,现在用.Net、Qt来搞界面化无非就是读DOC拉控件写后台代码设计UI什么的,这些东西很好学,同理,项目经验也是,做多了也就懂了..
赞同,c++是很有前途的,把基础课程学好才是王道
当你毕业以后你会发现你在学校学到的东西基本没有什么用,但是万丈高楼平地起,基础还是要打好的
这是一个在学校实验室做项目的学长告诉我的
能多学点就赶紧学点吧
[解决办法]
多看看书,主要还是自己学的,平时找找老师,看看能不能带你,自己多参加比赛
[解决办法]
ACM ++。
打好基础,出去工作会得心应手。