主講人:高聰
現為蘇大電腦科學與技術學院研究生會副主席,讀研之前工作過若干年,為CSDN CTO俱樂部成員。
曾任項目主程、系統架構分析師、專案經理。精通VC++,精通ATL/WTL/MFC開發,COM中介軟體開發。曾任3個20萬以上項目的專案經理,擁有30萬行以上的VC++代碼經驗,5萬行以上的T-SQL代碼經驗,對企業的資訊化項目開發與管理有豐富的經驗。
BP神經網路Face Service項目,利用BP神經網路實現人臉智能識別,該項目內我用C++開發的BP神經網路代碼已被國內多個大學的研究生用於項目開發。
《李群均值學習演算法研究》論文已被國核心心期刊《模式識別與人工智慧》錄用,EI全文檢索索引,我在論文內提出的演算法可高效用於Face Service與手寫字元識別。
第二屆中國大學生服務外包創新應用大賽蘇州大學參賽隊任專案經理。
高聰學長詳細地講述了他一步一步自學電腦知識最終考入蘇大作研究生的曆程,並展示了他在他任職過的公司寫過的優秀程式,令大家肅然起敬。講座接近尾聲時,學長也與在座的學生們進行了積極地問答環節,為大家未來的大學之路進行了建議,並鼓舞大家追尋自己的電腦之夢。
以下為對想成為程式員的學生的指導意見總結
如何成為一個優秀的程式員
1. 解決你自己的問題 —
從外面擷取答案和自己解決問題、找到答案,這兩種方式是有區別的。當你自己解決一個問題時,你不僅解決了這一個問題,也意味著解決了跟它類似的數百萬問題。這是一個先投資後收穫的過程。有時,你可能需要花2到3天的時間解決一個問題,這沒什麼;這是你的前期投資。
2. 從做小程式開始 —
我說的小程式,是指100行左右的。目前為止,《Java程式設計教程實驗手冊(Deitel and Deitel)》這本書是我見過的最好的編程書。從第一章到第十章,裡面的所有習題都做一遍。當你做完了這些,你就對編程有了相當的掌握了。
3. 仿造軟體 —
找一個你喜歡的網站或遊戲,把它仿造出來。在你真正的想做一件項目前,先做完這個。這個能促使你學到前沿的編程技術,而且能讓你更容易的被招聘公司選中。做3-5個這樣的仿製項目後,你就能實現任意的你想要的東西了。
4. 每個項目都要學到新東西 —
每次項目都努力使用一些聽到過但從未使用過的新東西。沒有使用過Jquery,那下次項目中就使用它;沒有試過測試驅動開發,下次項目就是你的實驗品;你明白我的用意,對嗎?
5. 說行 —
如果有人請求你為他做些什麼東西,記得要說“行”——如果你從來沒有給別人做過什麼東西的話。我知道你可能會想,我自己還有無數的東西要做呢,但從經驗來看,除了把主要時間花在自己有利可圖的項目上外,你也應該花一些時間做一些慈善項目。這樣做你會得到人們的認可,人們會想著你,如果有機會的會話,他們就會引薦你。
6. 交結程式員朋友 —
這是另外一個獲得引薦機會的方法。總有機會,你的程式員朋友的盤子裝滿了,他們需要有人把多餘的商業機會接下來。這時他們需要你出現。同樣,當你的盤子裝不下時,你也需要有人幫你把活接走。
7. 成為一個領域專家 —
廣聞博識,同時要至少精通其中一項。編程世界很大,沒有人能掌握所有東西,所以,要有一個專長。例如,成為一個本地應用或金融軟體方面的專家。