还没有读研,却已享受研究生“待遇”!!!
本来说保研是一件很好的事情,但是保研选老师也像选老婆,当你选到一个极为负责,项目特多的导师的时候,研究生阶段你就完了——至少,在现在我认为是这样。导师在研究生阶段称之为“老板”确实名副其实,他们出去托项目,然后回来学生做。你说吧,选个没有什么名气的导师,项目少,出来也难得混;选个名气大的导师,项目多,还没出来之前就难混,至于出来以后好不好混这个还不好说。而我,一个保送生,就选择了一个名气大的老师,还在大四阶段就已经开始享受研究生“待遇”,多么值得“骄傲”啊!
完成了毕业设计,与四海的同学告别以后,就进入了暑假。对于其他考上研究生的学生来说,这个暑假必定是很快乐的,可以到处旅游,可以做任何自己喜欢的事情,当然也可以选择打工。而我,就上了“贼船”,老板最开始说要整个暑假都给他做项目,同班的保研的学生的暑假就这样被剥夺了。住在博士生的宿舍里面,木床,炎热,一楼一个厕所,洗澡要跑学校,还要在特定时段才能洗澡!食堂只有一个开着,而且菜品很少,想吃好一点只有到小炒去吃,要不然就是外面吃。吃完了回来继续工作。就这样一天十个小时的工作,而且任务还一天比一天重!当然,如果这个时候“老板”换成了老板,真正给你一个月3000块钱的工资,那不成问题,可是“准研究生”可是享受的300块钱的待遇(还很有可能没有),义务打工,太廉价了!
很可能有些人会说我给了这么好的机会不珍惜,老板项目多才能得到锻炼。对于这群人,我只能说基本说对了。有一些不爱学习的,没有目标的人,确实需要老板的“项目”才能在最后的工作单位的选择上面更胜一筹,然而对于我,我并不想这样做。我宁愿选择到大公司里面实习,也不想在这里廉价劳动,300块钱的工资我连饭都吃不起,还需要自己付钱买车(自行车)、租房,何必何必!!
还是为了混个文凭。很早之前有人就很惊讶说你这么能干的,保什么研,直接工作好了。当时我也想过,后来想想,读了研以后出来毕竟要“高人一等”,但事实确实这样吗?“项目”能够锻炼些什么?
说过来,我们的项目是些什么项目。我现在做的是一个纯软件的项目,一个机床的仿真。而一个项目组的研二博一的朋友在做机床的控制。大部分时间都是在做界面,底层控制实际比较简单。当第一次看他们做的源代码的时候我就要崩溃了,这些年头还在用VC6(VC6的缺点我就不说了),链表还自己写代码,数组用MFC的数组类,可移植性一点也没有,调试起来极为不方便,MFC附带了很多杂七杂八的代码让人维护起来很是问题。当然,在这里不是贬低这两位师兄的工作,而只是觉得,在这里做项目远远不能达到实用的目的,劳命伤财!
其实我分析最主要的原因还是,项目太多,以至于没有任何时间来学习新东西。项目组的师兄诉苦说“一个人关心8个项目,怎么得了?”。我们这个项目如果用C#来做界面、数据库、以及一些离线算法,然后用C++/CLI做底层的控制,就不会像现在这样混乱了。即便使用纯C++开发,也在算法实现上面避免使用MFC库提供的类,而应该使用STL,并且遵循ANSI C++标准,这样做出来的与机器无关的算法可移植性会变得很好。幸好我做的3D仿真这一块没有使用任何一个和平台相关的函数,才使得跨平台成为了可能。
在我进实验室的时候,我就提到,初学者不应该“学习VC6”。这里“学习VC6”打引号只是强调一下很多初学者容易混淆,经常问我:应该学习C,还是C++,还是VC6?。应该学习什么呢?C++会比较困难,短期入手做项目不太可能。C#好一些,托管平台的优势很明显,没有指针的烦恼程序不容易出现莫名其妙的问题。然而,或许他们对C#太过于陌生,或许对我刚刚入实验室的“新人”的不太信任,还有他们的电脑运行VS2005、VS2003确实比较吃力,他们还在一如既往的“学习VC6”,继续用VC6自己写链表,继续做“项目”,继续生存在生死边缘,或许他们在这里确实能够“学到”些什么。
而对于我来说,读这个研究生,不指望能够学到更多,只是希望,“项目”少一些。
我不是打工的,而是求学的!研究生,不是“打工仔”,中国的研究生,究竟应该怎么定义?
欢迎大家对此发表评论,说说自己的看法!
完成了毕业设计,与四海的同学告别以后,就进入了暑假。对于其他考上研究生的学生来说,这个暑假必定是很快乐的,可以到处旅游,可以做任何自己喜欢的事情,当然也可以选择打工。而我,就上了“贼船”,老板最开始说要整个暑假都给他做项目,同班的保研的学生的暑假就这样被剥夺了。住在博士生的宿舍里面,木床,炎热,一楼一个厕所,洗澡要跑学校,还要在特定时段才能洗澡!食堂只有一个开着,而且菜品很少,想吃好一点只有到小炒去吃,要不然就是外面吃。吃完了回来继续工作。就这样一天十个小时的工作,而且任务还一天比一天重!当然,如果这个时候“老板”换成了老板,真正给你一个月3000块钱的工资,那不成问题,可是“准研究生”可是享受的300块钱的待遇(还很有可能没有),义务打工,太廉价了!
很可能有些人会说我给了这么好的机会不珍惜,老板项目多才能得到锻炼。对于这群人,我只能说基本说对了。有一些不爱学习的,没有目标的人,确实需要老板的“项目”才能在最后的工作单位的选择上面更胜一筹,然而对于我,我并不想这样做。我宁愿选择到大公司里面实习,也不想在这里廉价劳动,300块钱的工资我连饭都吃不起,还需要自己付钱买车(自行车)、租房,何必何必!!
还是为了混个文凭。很早之前有人就很惊讶说你这么能干的,保什么研,直接工作好了。当时我也想过,后来想想,读了研以后出来毕竟要“高人一等”,但事实确实这样吗?“项目”能够锻炼些什么?
说过来,我们的项目是些什么项目。我现在做的是一个纯软件的项目,一个机床的仿真。而一个项目组的研二博一的朋友在做机床的控制。大部分时间都是在做界面,底层控制实际比较简单。当第一次看他们做的源代码的时候我就要崩溃了,这些年头还在用VC6(VC6的缺点我就不说了),链表还自己写代码,数组用MFC的数组类,可移植性一点也没有,调试起来极为不方便,MFC附带了很多杂七杂八的代码让人维护起来很是问题。当然,在这里不是贬低这两位师兄的工作,而只是觉得,在这里做项目远远不能达到实用的目的,劳命伤财!
其实我分析最主要的原因还是,项目太多,以至于没有任何时间来学习新东西。项目组的师兄诉苦说“一个人关心8个项目,怎么得了?”。我们这个项目如果用C#来做界面、数据库、以及一些离线算法,然后用C++/CLI做底层的控制,就不会像现在这样混乱了。即便使用纯C++开发,也在算法实现上面避免使用MFC库提供的类,而应该使用STL,并且遵循ANSI C++标准,这样做出来的与机器无关的算法可移植性会变得很好。幸好我做的3D仿真这一块没有使用任何一个和平台相关的函数,才使得跨平台成为了可能。
在我进实验室的时候,我就提到,初学者不应该“学习VC6”。这里“学习VC6”打引号只是强调一下很多初学者容易混淆,经常问我:应该学习C,还是C++,还是VC6?。应该学习什么呢?C++会比较困难,短期入手做项目不太可能。C#好一些,托管平台的优势很明显,没有指针的烦恼程序不容易出现莫名其妙的问题。然而,或许他们对C#太过于陌生,或许对我刚刚入实验室的“新人”的不太信任,还有他们的电脑运行VS2005、VS2003确实比较吃力,他们还在一如既往的“学习VC6”,继续用VC6自己写链表,继续做“项目”,继续生存在生死边缘,或许他们在这里确实能够“学到”些什么。
而对于我来说,读这个研究生,不指望能够学到更多,只是希望,“项目”少一些。
我不是打工的,而是求学的!研究生,不是“打工仔”,中国的研究生,究竟应该怎么定义?
欢迎大家对此发表评论,说说自己的看法!