大學要不要練ACM?

首先題主所在學校是一所非211,985的理工類一本,軟體工程大一在讀,對計算機有興趣但也算功利,專業課老師倡導自學,C和C++基本是自己學下來的,成績算不錯。大學之前無編程基礎。自己平時已在學數據結構與演算法,也有在各題庫做題,現比較糾結要不要加入學校ACM集訓隊。(認為以現在學校的學歷也許畢業後連比較大的互聯網公司的簡歷關也過不了,ACM經歷也許是加分項,題主說的功利心理就在這。)


總的來說,搞ACM是相當靠譜的。優點有三:

1. 培養你紮實的編碼能力

2. 培養你紮實的數據結構 演算法功底

3. 培養你的自主學習和鑽研的能力

在大學本科階段,很少有一件事可以讓你輕易的同時實現以上三點


如果學校的隊伍實力可觀,至少能摸進final,那參加是很有好處的。

如果不行,就只是過家家而已,就不用太當真了。

為了面試,acm的不太突出的成績比不過github上一兩個結構功能文檔都算完整的項目。


嘛,我也沒搞過ACM,不過對於非985211學校,ACM確實是個不錯的敲門磚,不然可能找工作的時候連簡歷都過不了


一,有能力有時間,那就搞起。組隊,團結。

二,有環境有條件,比如你的學校就是賽區,你的學校牛校。

三,你需要這個證!需要證明自己的編程能力!挑戰自己。


推薦閱讀:

北大的軟體與微電子學院適合什麼類型的學生?
軟體測試的工資高還是開發者工資高?
在外行人眼裡程序員是一個怎樣的群體?
我們公司的程序員電腦里安裝了大量的360軟體,怎麼評價其水平?
什麼樣的程序員,算是認真的程序員?

TAG:程序員 | 編程 | 大學學習 | ACM競賽 |