什麼樣的人適合做程序員?

小蟲蟲


作為一名從業多年的程序員,同時也是一名計算機專業的研究生導師,我來回答一下這個問題。

隨著IT行業的發展,程序員的定義已經更加豐富了,一方面程序員的開發任務在不斷細分化,另一方面對於程序員的基礎知識要求也有了很大程度上的降低。從這個角度來看,目前從事程序開發工作的門檻已經比較低了,大部分人在經過一個系統的學習之後,都可以從事某一類軟件開發工作。

雖然當前程序員的開發門檻在不斷降低,但是要想在程序員的道路上走得更遠,應該具備以下幾個方面的能力:

第一:紮實的基礎知識。對於應用級程序員來說,主要的開發任務是功能模塊的實現,這一類的開發任務通常都是基於已有平臺進行開發的,通過調用平臺提供的API來完成具體的業務邏輯實現,總的來說這部分開發任務是比較簡單的。而對於研發級程序員來說,則需要具備兩方面的基礎知識,一方面是數學基礎,包括高數、線性代數、概率論和離散數學等,另一方面需要具備紮實的計算機基礎,包括操作系統體系結構、計算機網絡、編譯原理、算法設計、數據結構等內容。相對於應用級程序員來說,研發級程序員無論在發展空間、職業生命週期還是薪資待遇等方面都具有一定的優勢。

第二:較強的學習能力。學習能力對於程序員的職業發展來說是比較重要的,因為軟件技術的更新速度比較快,程序員需要緊跟技術發展趨勢才能保持自身的崗位競爭力。豐富的知識結構是保障學習能力的基礎,所以要想提升學習能力就需要不斷完善自身的知識結構。

第三:邏輯思維能力。大部分程序開發任務說到底就是把邏輯問題代碼化,這就要求程序員要具備較強的邏輯思維能力,而通過學習數學能夠很好的鍛鍊自己的邏輯思維能力。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!


IT人劉俊明


我就是一名PHP程序員,現在負責遊戲的服務端開發。

本人雖然話不多,但是性格還是大大咧咧的,在熟人面前還是挺喜歡說話開車的,在陌生人面前理解有點不知所措,不知道怎麼展開話題,雖然一直想改掉這點,另外平時也喜歡運動,像打籃球,跑步,平時也比較喜歡遊戲。

另外我身邊的同事都是程序員,看他們平時都是不怎麼說話,大多數時間都是自己敲自己的碼,都是比較安靜的,不抽菸喝酒。但是平時聊開了也是挺歡樂的。

這是我知道的。


吃瓜程序猿


題主你好:

程序員工作並沒有那麼複雜,大部分工作內容都是在調用先輩們封裝的控件。比如,java後端程序員離不開spring,python程序員離不開django等等。

我作為一名互聯網技術領域的講師,我認為具備以下特徵的朋友就適合做程序員:

1,能夠集中精力,能坐的住。換句話,對編程感興趣。看到代碼很親切,想要征服!

2,想要走的更遠,就需要具備一定的學習能力。編程技術不斷更新,沒有一定之規,需要不斷學習新技術才能有更好的發展。

3,不愛鑽牛角尖。鑽牛角尖者不適合學編程,這會把自己折磨瘋的,遇到問題要去分析,如果因為技術能力欠缺導致的,那就先把問題放一放轉而去攻克技術。

祝題主好運!!!


編程自習室


本人目前從事的是底層軟件的設計,雖然不是純正的計算機軟件出身,但也算是半個程序員了,說說個人的看法。

適不適合做程序員要從以下幾個方面看:

1.是否對編程序感興趣

這個是基礎,試想一下,如果一個人看見代碼就頭疼,怎麼能做編寫代碼的工作呢?記得上學時有一位同學,基礎科目都不太好,但唯獨對軟件特別感興趣,c++的選修課都去旁聽,第二年又選擇了的那門課,而且幾乎打了滿分,記得老師問你們課下有什麼興趣愛好?他的回答是編程序,可見其對編寫軟件的興趣,當然憑藉這個興趣和愛好,大學裡的所有關係到程序的設計,其表現都很出色,畢業也選擇了程序員的職業。所以對編程,對軟件感興趣很重要,它是做程序員的動力。

2.耐得住枯燥和寂寞

個人感覺編寫代碼就有點枯燥,對著屏幕,碼一堆字符,到了調試的階段更是枯燥的不行,而且不斷地重複,不斷地去想Bug出現的地方,如果基礎不好,更是頭大,調試大型軟件真的是耗時耗力的活。還有,程序員很多時候都對著機器,在二進制的世界裡,這樣沒有大千世界的多姿多彩,要耐得住寂寞,因為一段寂寞過後可能會有很大的成就的。

3.要有數學功底

很多程序都需要涉及到算法,如我們通信這塊的常用的卷積,積分,fft,濾波,還有圖像處理,音頻和視頻的處理等。這些都需要有一些高等數學,數字信號處理,通信原理等科目的支持。其他的軟件肯定也需要算法的支撐的,有紮實的數學功底,再去用程序實現,這樣技術的路會越走越遠。還記得上學時老師說過,最厲害的程序員都去搞數學了…

綜上所述,對編程有興趣,想要去做,有一些基礎學科的功底,並且耐得住編程帶來的枯燥,那就是適合的。

個人觀點,供參考。


瓶凡的世界


我是具有18年工作經驗的HR總監,請關注我,為你解答職場困惑。謝謝!

1、互聯網的快速發展,帶動了編程工作,需要大量的程序員。編程是一門非常有技術含量的工作,待遇和福利相對來說較為豐厚。由於種種原因想要轉行做程序員的人,總會有這樣的困惑:我是否適合做程序員呢?

2、其實衡量一份工作是否適合自己的標準至少有三個:你所擅長的、你所喜歡的、對你來說最有價值的(能掙錢的)。從程序員這個職業的角度來看,判斷一個人是否適合做程序員標準其實有很多。

3、幾條核心的標準,看看您是否符合:

A、理解力或自學能力。在編程的過程中,像操作系統、IDE、環境、語言等經常會出現各種Bug,你能否不厭其煩地去解決它們?

B、一定的邏輯能力。想要學習編程要有一定的邏輯能力,缺乏邏輯能力的人,就不能很快地找到邏輯漏洞,寫不出條理清晰的代碼。耐心不夠的小夥伴會越來越來煩。邏輯能力也決定了程序員天花板的高度。

C、抽象思維,如果沒有這個能力是做不到把世界萬物皆對象的抽象能力。如果在學代碼的過程中,理解指針這個東西的時間超過了一天,那你不適合當程序員。

D、專注力。當你對一個東西非常感興趣的時候,你就會有非常快的進步。因為你覺得有興趣。如果也覺得寫代碼有意思,那專注自然就不是個事兒。

E、想象力與記憶力。記憶裡並不是說過目不忘,只是說你大概記得有什麼類,有什麼函數,每個函數里的大體過程是什麼樣的。然後走路、坐地鐵的時候就可以用想象力在腦子裡做代碼的重構啊。

F、溝通能力。很多人都覺得程序員並不需要什麼溝通能力,只要可以寫好代碼就可以。如果你想成為架構的話,你起碼要能清楚地解釋自己的方案,更好地溝通是能把自己的方案傳達下去。當然,如果你已經是一位大神,那你不溝通也沒有問題。

若我的回答對你有幫助,請關注我及點贊、轉發。你的認可是我最大的動力和支持!謝謝!若對我的回答有其他意見或建議,請在評論區留言,歡迎溝通交流!再次感謝!


願你好2018


常常調侃程序員是直男,死板話少錢多死的早。

那今天來聊聊什麼人合適做程序員。

也許很多種類型的人都可以當程序員,我就說其中一種吧。

第一,首先必須得是喜歡編程。如果不喜歡編程的話,僅僅為了所謂的高工資,肯定堅持不了多久,最後要麼轉管理層,要麼轉行。管理層的位置有限,所以轉行就會多。

第二,IT行業是瞬息萬變的行業,因此必須持續的投入新技術的學習。一門新技術可能一兩年就淘汰了,特別是框架,庫。

第三,必須有耐心,有毅力,耐得住煩躁。邏輯感要強,細心,心思縝密。過於活潑活躍型的人可能不太適合。所以程序員給人的感覺是說話相對比較少。

第四,能忍耐超常加班。雖然其他行業也有加班,但是IT行業的加班現象是非常普遍的,關鍵是沒有加班費。你工作的開心嗎?🤣🤣


代碼開發


很榮幸回答您的問題。什麼樣子的人適合當個程序員呢?我會列出以下幾個條件,如果你符合以下幾個條件,那麼恭喜你,你非常適合當一個程序員。

第一:大學所學專業是計算機類,計算機基礎知識紮實,懂計算機的常用操作和複雜操作;

第二:較強的自我約束能力和自我學習能力,我覺得這兩點是非常重要的,編程是一門枯燥的工作,你要在其中找到樂趣才能堅持下去,自學也是必不可少的條件,技術更新速度如此之快,如果不自學怎麼能跟得上時代的步伐;

第三:思維邏輯能力,如果是理工科的專業來說的話一般都還可以,這點是決定你在這條路上能走多遠!

最後一點,我的個人心得就是心要靜,不要太浮躁,我發現身邊很多同學做了幾年程序員就轉行了,能好好做下去的都是精的下心來專門搞技術的。

希望我的回答能幫助到你!我是架構師之旅,有關於編程方面的問題可以關注私信我!


架構師之旅


禾少爺來回答;

我覺得有需要的人都可以成為程序猿!什麼是有需要的人?有需要的人就是未來你可能會用到編程的人。總結歸類就是以下幾類;

1.策劃人員,一個合格的策劃就需要具有邏輯思維的能力,而編程又是最鍛鍊人邏輯思維能力的,在編程中有種運算方式叫賦值運算,策劃人員就是需要把自己策劃的方案賦值給你的用戶。所以策劃人員應該學習編程。

2.市場人員,可以說未來任何的市場都會互聯網化,這和50年前我們說未來的交通都會以汽車為主一樣,你要是不學會開車你都沒有辦法上路。而互聯網化的市場就需要市場開發人員掌握一門編程語言。

3.行政人員,公司的行政人員應該是公司存在感最低的人員,但是如果行政人員學會一門編程語言,行政人員就成為了公司市場和技術的潤滑劑。

4.運營人員,我個人認為合格的運營需要對各種需要都瞭解,同時也能夠自主的開發一些小程序以作收集用戶需求。在運營工作的開展中也更加的便利。還記得曾經我們一個運營老大和公司CTO說“你不配合老子自己來”特霸氣

5.宣傳人員,互聯網下得傳播是程序語言的傳播。所有的宣傳人員都應該學一門編程語言


禾少爺774


有以下幾類同學適合做程序員:

1.對開發感興趣的同學。興趣是最好的老師,對it感興趣,會讓你在枯燥的工作中更加輕鬆,更加高效。興趣也能使你更好的專研技術,在工作中取得不錯的成就;

2.希望獲得高薪資的同學。it領域的薪資還是比其它大多數領域高的,我想大部分同學都是出於這個目的才轉行學it的;

3.第三個就是性格內向,不善言談的同學。大多數程序員都不太善於交際,交際的慾望也不是太強,只願意做個死宅,開發工作也確實不太要求程序員有多強的交際能力。


Python小王


我是學過計算機的相關課程,我回答一下。

首先要英語要不錯,計算機編程需要主要是英語寫作。

第二是數學函數方面要好,有c語言,c++,等都是需要強大的羅輯思維能力。

我是08年左右學習的入門編程。現在可能課程和編程軟件有所變化。


分享到:


相關文章: