班头,我想加入dian团队

班上一个非常优秀的学生来信:
  
     班头,我想加入dian团队,能给我提点建议、出出主意吗。

回复如下:

     很高兴你想加入Dian团队,团队也非常欢迎大家,我的建议是:大家不要急,先在团队外面就打好基础,进了团队才能游刃有余,05级的一个同学这个学期加入了团队,但由于他的技术能力太薄弱,顶不住压力,前段时间不得不退出了团队,我不希望这样的现象发生在我们班。好几个同学都向我表示过要加入团队,但很抱歉的说,有些同学并没有做好准备,团队的门槛是很高的,不要奢望到了团队,会很轻松,与其进了团队跟不上趟,不如在进团队之前就准备好。
     种子杯编程比赛一过,大家又失去目标和动力了,我希望大家能够寻找新的目标,团队在以下几个技术方向上非常看重:C/C++、数据结构、MFC、OpenGL、模拟电路、数字电路、电路理论、高频电子线路、单片机、数据库、网络通信,我希望成立兴趣小组,在这几个方向上做一些积累。
     在这里我要特别强调一下软件和硬件的关系,一句话概括就是:硬件是基础,软件是灵魂。电信系的学生,对软件和硬件都必须拿得起放得下,我自己既做过软件,又做过硬件,最后找的工作虽然是做软件,但是我觉得做硬件对我做软件帮助很大,当然,我觉得做软件对做硬件帮助也很大,两者就像我们经常提的物质文明和精神文明一样,相辅相成,互相促进。做硬件,可以让你了解软件的工作平台和工作原理,比如我们在C语言中遇到的指针,初学者可能很难理解,它在硬件实现上,就是你们在微机原理里面将要见识的“间接寻址”,学完微机原理以后,我相信你们会对指针有着非常深入的了解的。
     我个人对软件更为亲睐,它的学习成本比硬件低,只要有电脑就可以做了;它的学习门槛也比硬件低,大家现在都已经具备所有的基础知识了。大家现在处于大二上学期,正是积累软件编程经验的大好时机,正所谓过了这村没那店,一步领先步步领先,笨鸟先飞早入林,大家要抓紧时间做好技术积累。
     很多同学可能还沉浸在数据结构考试的恶梦中,对软件编程还心有余悸,我在这里要奉劝这些同学,或者说再一次强调我的两个观点。第一个观点:大家对于C语言/数据结构感觉很难学的根本原因在于计算机思维和大脑思维的差异,弥补这个差异的唯一办法是不断的practice,不断的去体会计算机思维方式,不断的体会面向过程/面向对象方法,不断的积累自信和经验;第二个观点:没有谁是编程天才,在大家尽力弥补计算机思维和大脑思维的差异之前,大家不要说自己不行,大家首先要掌握一门语言,之后再谈天才不天才的问题,大家现在就对自己自暴自弃,为时尚早!
     最后,回到我提到的兴趣小组这一点上来,我建议从现在开始,大家成立各种兴趣小组,在C/C++、数据结构、MFC、OpenGL、数据库、网络通信等方面进行探索,每个小组3-5人,我们班每个人都必须有一个小组,我会给大家布置作业,解答问题,并且会给大家请这些方面的牛人进行实际指导。我可以想到的小组有:
     1. 数据库小组:做一个班级学生信息管理数据库系统,使用平台:VC6.0 + ODBC数据库 + MFC ,使用语言:C++语言;
     2. 网络通信小组:做一个类似QQ的聊天工具,使用平台VC6.0 + socket编程 + MFC,使用语言:C++语言
     3. OpenGL动画小组:做一个三维汽车模型(支持光照、三维观察等),使用平台VC6.0 + OpenGL + MFC,使用语言:C++语言
     4. CAD小组:做一个能够绘制直线、圆、矩形等简单图形的CAD软件,使用平台VC6.0 + MFC,使用语言:C++语言

     ……大家可以想到什么,我就可以给大家任何帮助,^_^。

     从上面我列的小组来看,大家很容易发现,我们其实都需要C++和MFC,大家可以花2周时间学习C++,再花2周学习MFC,最后花4周完成作业。

     同意的举手,^_^!

“班头,我想加入dian团队”的2个回复

  1. 3.OpenGL动画小组:做一个三维汽车模型(支持光照、三维观察等),使用平台VC6.0 OpenGL MFC,使用语言:C 语言能否给我个源码谢谢!!!QQ:7923009E:wlndpy163.com非常感谢!!!

发表评论

您的电子邮箱地址不会被公开。