現在程序員35歲就被裁,那在大學學計算機的我們是不是進錯了行?當然不是,前幾天有個畢業幾年的師哥在朋友圈發了自己刷了1000題,64場競賽,在LeetCode Global Contest達到了Top 1% Ranking。各個公司都搶著要他。
雖然行業人員基數大,但畢竟程序員是個技術活,靠實力不靠臉;而且我們離35歲比較遠,應該考慮眼前畢業后的工作。一般像我們這種在校的學生學的東西比較淺,所以刷題對我們來說有難度,不過可以做些項目在校招的時候加分。
比如一開始做一些簡單的Java版的計算器、C語言制作簡單計算器、Python開發簡單計算器,然后進階一點: PHP留言本、Python - Flask開發輕博客。
上手之后會和同學組隊一起做圖書館系統之類的基礎項目。這時不再一個人單獨碼代碼而是分工合作:你做什么、他做什么,最后合在一起,比起一個人單打獨斗,合作可以讓我們有更多交流,發散思路,有時候一個人卡殼了別人會來幫你,甚至自己覺得寫的代碼天衣無縫別人卻一眼就看出了BUG;也可以提前適應團隊工作節奏,找到個人與團隊之間的平衡點,更好的發揮自己優勢。
到執行階段才發現困難,例如每次進度分享會要約個空教室(在宿舍不方便),雖然大家都有筆記本但成員有男有女(現在很多女生都是計算機系)。還要考慮每個人的時間,有些項目會和師哥、師妹一起做,要兼顧各個年級的課程找個大家都沒課的時間,排期困難;如果利用雙休日開會也會影響個人生活。
還有就是萬一遇到問題卡殼,不能碰面不知道問題是什么,是代碼寫錯了還是邏輯上的錯誤,導致影響整體進度。找老師有時候也無濟于事,一是因為老師一般上完課就走了,二是如果代碼多一點,老師也要排查很久,時間上不方便。還有就是碰到寒暑都回家去了,項目討論起來更加困難。
最后師哥推薦我們用向日葵遠程控制,一是這是款免費的遠程控制軟件,二是他經常用向日葵遠控老家電腦,幫父母解決電腦出現的小狀況,像我們這種情況也可以用向日葵。一般我們開項目會,組長用向日葵來遠控其他人的電腦,看看每個人的項目完成情況,遇到BUG直接排查找出問題,如果看不出來讓其他同學遠控來看一下。再不行甚至我們推薦老師也裝了個向日葵,由老師來遠控解決,這樣就加快了項目的進度,節省很多時間。
向日葵操作起來也非常方便,只要在雙方電腦下載向日葵軟件,都不用登錄,被控端告訴控制方本機識別碼就行。
收到識別碼后,在右邊輸入即可發出遠控請求。
因為遠控軟件我們沒接觸過,所以對向日葵進行了測試,看能不能用別的方式遠控,發現只有在雙方都用同一帳號登錄可以不用識別碼遠控,也就是說只能控制自己的其他設備(另外一臺電腦、手機)。而用識別碼是一方發起一方接受模式,也就是說發起遠控后只有被控端接受電腦才會被控制,否則是不能遠控。
當然向日葵除了遠控以外還有其他的功能,比如雙向語音方便溝通,遠控的時候發現代碼有問題可以用白板圈出糾正,還可以調節分辨率(最高4K)看的更清楚。
唯一的瑕疵就是免費版在多控的時候速度有點慢,沒有一控一那么快,所以在項目會上還是選擇由組長一控一查看每個人的電腦。相比于之前改進了不少,借助向日葵能讓項目順利推進,讓大家共同成長,把心思都用在項目上。