簡歷中如何證明自己的編程能力?

如今,很多職業都需要有編程能力,但並不需要程序員那樣的程度。

我自認為編程能力還行,通讀過一些程序經典入門書籍(如《C++ Primer》,《數據結構與演算法分析-C語言描述》等),但能力又不足以在編程之美這樣的比賽中獲獎以證明能力。

這種情況下,如何在簡歷中證明自己的編程能力不差,能勝任這份工作呢?

非常感謝。


GitHub 項目.


想起那段子"I wrote Python"


八歲開始學編程,沒有談過女朋友


展示自己可運行的程序作品(面試時可用筆記本或者手機演示給面試官看)+上120%的編程熱情!

簡歷中最好還附有

個人github地址

個人stackoverflow地址

個人網站地址(儘可能使獨立域名和主機,不要那種公共的博客)


我覺得樓上說的完全不對。題主只是看過C++ Primer,應聘的也不是程序員,什麼github ACM顯然對樓主來說要求太高了。這種職位目測對編程能力要求很低,樓主只要說下自己會編程就行了,不需要更多。


Github 有很多 star 的完整的項目,包含整的測試和詳細的文檔。


被 Linux Kernel 開發團隊 merge request


我覺的編程能力分兩種,一種是ACM之類的演算法能力,另外一種是工程能力,即你將項目高質量完成的能力,這包括了抽象,設計,實現等多個方面。

你的能力不足以證明第一點,你就要想辦法證明第二點。而證明第二點的途徑就是展示做過的項目。你自己做過的項目,你參與過的開源項目等等。你在簡歷中不可能貼上你的代碼,所以一般來說你可以介紹如下幾點,首先要與代碼量(幾萬行?一般來說代碼量大的人,編程能力會相對較高),然後還要有代碼質量(比如用了什麼技術,用了什麼設計模式,等等)。

另外,簡歷最好是有針對行的,可以指出你的經驗跟職位要求怎麼匹配。

希望對你有所幫助。


簡歷中寫綱要,面試中詳談。


熟練掌握c/c++數據結構與演算法的原理和實現(例如xx,xx,xx)。

這樣寫面試的時候有很大幾率問這幾個例子。


怒拒谷歌,facebook 總部offer


寫一個自舉的簡歷


這是我做的網站 http://goo.gl/nf03us


畢業生畢業設計+論文足以,如果你用心做了的話!


樓主找的又不是專業的程序猿工作,以你目前的知識儲備其實已經夠了,簡歷中的話,可以寫自學過這些東西,這樣面試官會在面試環節,對你進行考核,到時,有真才實學就可以展示了


其實這種無非三種方法:

1.獲獎情況。

2.項目經歷。

3.研究成果

不要管別人說這個獎項/經歷/研究 有多麼的沒水平、不高大上之類的,關鍵的是你不要忘記你寫的目的就是為了向面試官展現自己的方方面面,就是為了在面試的時候面試官問你有什麼收穫、有什麼困難、是怎麼解決困難的時候來表現自己。在這個交流的過程中只要你是具備一定編程能力的話就一定能被好的面試官發現,當然你要是碰上一些奇葩,那就自求多福吧。

完。


祭出github大殺器


你試著替Linus Torvalds寫一份簡歷就知道了


用代碼寫一份簡歷……


編程能力還是解決問題的能力


其實一個github就可以了,有多少自己的Repo,Repo多少fork、star、watch,自己fork別人的repo又貢獻了多少pull request。

說到底就是你的repo質量高不高,如果我看了簡歷會先去了解repo解決的問題,然後看看你的解決方案和思路是不是比較有亮點,如果剛好對口那不是很美好的一件事嘛:)


github主頁,有正規開源項目的加分

畢業設計,突出成果有機會獲取工作

個人博客,技術類博客,長期更新的加高分

通過前端技法製作一個靜態網站,用作個人簡歷,可以使用github的.io來做,加分

曾經參與過的項目產品(成果),看情況加分

當然要突出自身代碼能力,盡量將以上內容都統計在github中,你甚至可以使用github做博客!

補充一下:

好的程序員一般環境都是MAC,當然你用LINUX也可以體現你的水平,唯獨Windows不太好,並非看不起Win程序員,只是有些面試官會有這方面的看法,並且有些LINUX/MAC環境下的程序員不看好Win程序員。


推薦閱讀:

怎樣才能寫出 Pythonic 的代碼?
優化 Python 性能:PyPy、Numba 與 Cython,誰才是目前最優秀的 Python 運算解決方案?
Python 所謂的「閉包」是不是本著故意把人搞暈的態度發明出來的?
學習python為什麼要在linux下?怎麼學?
NumPy和MATLAB哪個強大,Numpy能替代MATLAB嗎?

TAG:編程語言 | Python | 編程 |