1. 程式人生 > >該不該和教師一起去做專案

該不該和教師一起去做專案

【來信】
  我先將這個具體情況講一講。我係的一位教過我課的老師接了一個專案,現在再學生去完成。
  老師接的專案是要求用C#.Net、資料庫方面的知識去做的。我自己現在正在學習《傳智播客》免費提供的C#.Net學習視訊,我現在已學習了大約3/5,已經學習的部分是關於控制檯應用程式的,對於.net FrameWork框架呢目前還沒有學習到。在我大二下學期時,學校開設了C#.Net這門課程,課程中對於.net FrameWork框架呢講了一些常用的控制元件的應用,我目前對於C#.Net會的也就這麼多。
  感覺呢,自己對於C#.Net這門語言還有很多東西都不會。如果去跟老師一起去做專案,很可能是有很多東西我自己都弄不到,最後這個專案可能完成不了。如果專案完成不了,我會感到很難受、感到很丟人!這個是我不想跟老師去做專案的原因之一。
  我不想和老師去做專案的最主要的兩個原因有:1、跟老師一起去做專案,自己總會和老師之間有著利益性的糾葛,而我自己呢一直不想和自己的老師有著什麼利益性的糾葛之類的事情,我也一直在儘量避免這些事情。在大學,我想自己能夠和自己的老師有一個正常、健康的師生關係,希望之間不去參雜些利益性的糾葛。對於師生之間利益性的糾葛問題,文章見

連結。這篇文章中講到的很多事情都是真實的,我在自己的大學對於有些事情有所耳聞,也有體會的。
  第2個原因是:因為我自大二上學期就進入在學校的一個有IT技術需求背景的部門幫忙。對於這個部門,我真的是特苦惱!因為自大二(2014年10月)就進入這個部門,在2015年12月份我正式退出了。在這個部門經常要去做一些事情。這樣做可以學到課堂上無法學習到的一些技能,同時因為要去經常做事情,這就導致部門的事情擠佔了我自己的很多時間,導致我的有些學課學習的不好。Java這門語言就是一個最好的例子,對於Java,我自己學的特渣渣。對此,我想在今年這一年好好去補習一下自己未能學好的學課、深入學習自己未來想要走的方向的知識,例如:C語言、C#.Net等。
  在CSDN論壇上,我時常看到有些小夥伴、前輩說在大學可以多和自己的老師一起去做專案,對自己未來的工作有幫助。但是,由於我自己落下的課程有些多,我自己想在2016年補習下落下的學課、深入學習C語言、C#.Net等知識。因為自己有著自己的想法,再加之我自己編碼能力薄弱,我如果要去按照自己的計劃,期間我很少有時間花費在老師所弄的專案上。如果要去完成老師的專案,期間勢必會導致我無法去完成自己制定的學習計劃。
對於到底要不要和老師一起做專案,我有些糾結,有些苦惱。雖然有些糾結,有些苦惱,我想自己最大的可能還是按照自己的學習計劃,在2016年好好學習、努力敲程式碼。
  我不知道自己的這個想法到底怎樣,求指教,賀老師。

【回信】
  從來信看,你應該在你所在的群體中還是“有兩把刷子”的,至少是在實踐能力上,並且,你也希望自己的技術水平能夠實質性地提高。現在老師如果主動過來找你,我的觀點,還是應該珍視這個機會為好。在按照正常的培養方案學習課程之餘,通過這樣的實踐機會,對技術開發工作有切身的體會,拓寬知識面,產生課程中的理論與生產實際中的應用之間的聯絡,這是一個很好的機會。
  主要談談你的顧慮。
  首先,是否能做出來的事,你不必擔心。首先,你並不是只憑你現在的水平做專案,你做的過程,也是學的過程,你會進步的,至時候專案做出來了,你也學會了。永遠沒有將XX技術學得完全精通了,再去做相關事的時候。做中學,這是最有效的學習方式。老師在考慮找技術能力並不完善的學生做,他是考慮到其中風險,並且對此有準備的,也會通過指導,以及搭建一定的梯隊,讓你做合適的事,然後保證專案能夠完成的。所以,是否能做出來,不是你考慮的事,更不是你現在要考慮的事。
  其次,和老師的利益糾葛,我並不認同。你引用的那個貼子,我N年前就看過,對其中的一些現象也認同。不認同的是作者的處理方式:有分歧就選擇決裂,似乎不決裂就只能妥協似的。殊不知,塵世本就沒有那麼幹淨,我們每個人都要在現實中找好立足點,找好折中之處,以此將各種事情做下去即是。隨波逐流者不必譴責,儘管我踐行和鼓勵的,是守著自己的立場,守望自己心中的淨土。你將事情想複雜了,抱著合作的態度,抱著雙贏互利的心態去做事,大家是能很好地共處的。凡事入手時,本著善意去,而不是未經體驗,就先將之看成汙水一灘。話再說回來,你們之間能產生什麼利益糾葛?經濟上嗎?難道你真想著自己這點水平,讓老師給你多少待遇或分成?老師給你提供條件和氛圍,能將這事做下去,從中學到東西,這已經算是寶貴的實習了。如果我有機會讓學生提高水平,事先就想著“糾葛”的學生,我是不會用的。未來工作中,還沒有開始工作,不想著相互坦誠相處,而是防禦心如此重,很難有自己的天地。
  你在某部門的兼職,與你Java學習效果不好,我認為不必往一起扯。根本上,是你自己時間安排不當所致。既然選擇了多做一些事去鍛鍊自己,就要在時間管理上也獲得提高。
  如果你能認同我想到的你在時間管理上不當的猜測,我建議你認真考慮抓住這個機會從實踐中學。否則,我不知道你“好好學習,認真敲程式碼”是否只能閉門造車矇頭死學。你的學習計劃可以調整一些,做好這件事,和你的大方向並不矛盾。
  我的觀點,僅供參考。相信你能拿好主意。