031702333;我是愛交朋友的楊明哲;
我的喜歡是PLT(Programming language theory);
我最喜歡實惠餐廳(玫瑰一層),因為他很實惠;
最喜歡的一首歌是皎然記;
黃粱一覺夢初醒,書生十年白了頭。
當初你是如何做出選擇計算機專業的決定的?
選擇計算機的原因很偶然,我父母想讓我讀金融學,我想讀數學,最后雙方妥協了一下就讀了計算機。
你認為過去兩年中接觸到的課程是否符合你對計算機專業的期待,為什么?
不完全符合,符合的是計算機基礎類課程是應該學的,不符合在於,語言類或者方法類課程:
- 學校與工業界脫節較大,授課內容缺乏新的知識。
- 課程引導不夠明確,至今仍有同學會說出:“不能面向對象的語言還有人學?”這種話。
但是,學校要顧及所有的同學,現在的課程計划,從全局來說是最優的。
你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?
是,從開始學習,我就愛上了計算機這個專業。
至於是不是擅長的領域,我只能說比上不足比下有余。
將來你會選擇從事計算機相關的工作嗎?是的話給出你想去的城市、公司和崗位,否的話給出原因
會,廣州簡悅,游戲開發相關崗位,或者是,深圳源傘,編程語言相關崗位。
自我感覺你已經具備的專業知識、技能、能力有哪些?
能力方面:
- 了解各大主流語言,並能夠在短時間內上手
- 掌握各大語言工具鏈的使用
- 掌握git的使用方法
- 基本了解計算機基礎知識
- 基本掌握源代碼的閱讀及IDE的使用
- JVM及JVM語言高級特性入門
- 熟練掌握面向對象程序設計思想
- 思考過開源及開源社區的運作
- 基本了解設計模式
- 函數式編程范式入門
我寫過的代碼不多,github上顯示有3萬多行,但是去除掉自動生成的代碼,估計也只有不到2萬行。github至今只有500多個commit,看着其他人滿滿的綠色也很是難受。
當然我覺得代碼不是最重要的,重要的是你思考的過程,你要去思考這個代碼怎么寫,怎么設計這個結構,和個過程不是你寫幾千幾萬行代碼可以解決的。
離成為一個合格的計算機專業本科畢業生,在專業知識、技能、能力上還差距哪些?
合格的計算機專業畢業生這個概念比較模糊,我姑且把他定位成一個開箱即用的計算機專業本科畢業生。
- 算法能力
- 團隊協作能力
- 管理能力
- 文檔能力
除此之外,可能就是一些比較模糊的能力了。
對照以上你閱讀的前人們的經歷,你的選擇是什么?
工作,如果沒有大的機遇應該是選擇工作,可能是為企業工作,也可能是為開源項目工作。
在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?
優勢,就是對於需求的了解,明白企業需要什么樣的人。
劣勢,不知道選擇哪個方向,什么都想學,什么都不精通。
針對你的選擇,你給自己的大三設定的規划安排是什么?
- 學好Haskell,俗話說,你都畢業多少年了還在學Haskell。現在我還沒畢業自然不能錯過這們語言。函數式的編程哲學,一定可以對我幫助很大。
- 做一個完整的項目,會的東西已經很多了,現在需要展示出來。
- 深入開源,積極參與開源社區建設,大膽貢獻代碼。
- 改變現狀,讓更多的同學能夠加入到開源,能夠無障礙的互相結對進行項目開發。
你願意為了一個你感興趣的、或得到實戰鍛煉的項目熬夜嗎?你想脫離小菜鳥的level嗎?
自然願意,事實也經常是如此,小菜鳥的level不是那么容易脫離的,但是想肯定想。
如何評價上一屆同學說的話?
一切付出都會收獲,一切努力都有效果,學到就是賺到。
針對上述問題,你對這門課的期待是什么?
期待是可以體驗協同開發的樂趣。
你打算平均每周拿出多少個小時用在這門課上,以達成你的期待以及你目標?
一般來說,我一周會拿出大約30小時的時間在編程能力的提高,預計可以拿出其中的15-20小時在課程上。
