什麼樣的人適合做軟體開發?

吐槽大師


我總結了幾條,謹供參考。

1、思維綿密、清晰、有條理。

2、有較好的數學基礎。

3、有較強的學習能力,尤其是自學能力。

4、品性堅毅,有耐心,不憚繁雜,不畏困難,不懼寂寞。

5、不固守陳規,勇於接受新事物,奮力緊跟新潮流。

6、持合作共贏的觀念。

題外話:多多增強核心競爭力(數據結構、算法、多瞭解與開發相關的行業情況等)。選擇與開發方向最適宜的開發語言、庫或框架,選擇最好的開發工具,以期事半功倍之效。

再附加一條,有戲謔意,但也應正視:身體健壯,能熬夜,能長時間加班。


lzj7015


首先,自然是計算機基礎知識。辦公軟件,你得掌握,就是microsoft office系列的軟件;一些常用的軟件,得了解。計算機硬件知識;計算機網絡知識。這些都只是些基礎知識。很簡單。\n然後,就是軟件開發工具和方法的學習。
軟件開發的語言,得學幾門,什麼C語言,V語言,Java的。語言嘛,你可以就把它們當英語學。其實比英語簡單多了。畢竟,它們的歷史都只幾十年而已。有的甚至都只有十來年。軟件開發方法裡要求簡單的高等數學知識。一些數據庫軟件的應用,得掌握。

注:本文僅個人觀點,並不絕對!


數學天才最適合做程序員 
 

實際上計算機的核心就是數學,數學厲害的神童們,做軟件開發也如魚得水。筆者在學習軟件開發的時候,自以為用一週編寫了一個俄羅斯方塊的小遊戲就很了不起了,可是一個天才少年,居然在一個小時就搞定了,用了好大一會看他的程序,才領會其中的奧妙。不得不服人呀。  


喜歡專研的宅男適合做程序員 
 
為什麼是喜歡專研的宅男呢!呵呵,實際上喜歡專研的人往往是宅男。而計算機程序員往往具有這類特質,所以我們很容易得出結論,如果本身就是愛專研的宅男,那麼編程也比較適合你。

實際上,愛專研是計算機程序開發的行業精神。任何一個優秀的軟件背後都有若干名辛辛苦苦專研的程序員們。如果沉不住氣,不能靜下心來研究,那麼肯定不適合編程的。  


玩競技遊戲厲害的適合做程序員  
發現程序員中有很多都是競技遊戲高手,或者曾經是。這說明,玩競技遊戲厲害的人確實適合編程,而且容易成為高手。或許這和其追求競技的精神和思維的敏捷有關。當然還和愛動手有關,不過大部分的遊戲迷卻不是程序員。  


不會泡妞的人適合做程序員 
 
這個是規律,是一個反推的規律。因為,90%的程序員不會泡妞,真可謂是“程序猿”。沒有女朋友已經成為程序員的一個特性,很多年輕的程序員在畢業後2年內甚至還沒談過一場戀愛。  


理工科比文科適合做程序員 
 
這個很簡單,理工科經過大學多年的培養,思維方式、學習方式和行事方式和文科生差異很大,而軟件開發是工科或理科的學問,自然適合理工科的人學。  


英文好的人適合做程序員 
 

無奈當前碼工仍是在編寫“鳥語”(筆者英語不好)。實際上,如果你英文好,那麼你在編寫程序中就能得到很大的便利,首先你比一般人更容易接受英語,其次,你更容易與國際接軌。而且筆者經過多年程序開發發現,實際上計算機語言就是英語和數學生的兒子。如果創造計算機語言的人是中國人,或許程序可以這樣寫:如果1+1=3, 那麼,顯示“算錯了”。 

 

360行,行行出狀元。幹一個你感興趣的行業,無可厚非,你是幸福的,但不一定是最出色的。可是幹一個既感興趣又符合你天賦特長的,那麼一定既幸福又出色。所以,文章看起來無厘頭,實則告訴做好職業和人生規劃,不要盲目跟風,尤其是從事編程行業,看準了再做,不要貿然入行。


黑軟科技


1.待業人員——紮紮實實的掌握一門技術,從此再也不為就業發愁。


2.在職人員——當今社會發展速度快,轉行、提升都離不開充電、學習。


3.在校學生——利用在校時間多學習,畢業時輕鬆得到好工作。

軟件開發也並不需要多少英語基礎,實際上那些代碼跟英語也沒什麼關係,它只是編程語言裡規定的一些鍵字,每個編程語言都有關鍵字,但數量不多,經常用到的就更沒幾個。軟件開發裡部分代碼是由英文單詞和字母組成的,但是這是計算機英語,不涉及時態,語法等語法內容,具備高中英語基礎就夠了。因此,英語基礎好壞跟學軟件開發並沒有太大關係。


春天的小豬2


嗬嗬,我是學軟件開發的。不知道你是否瞭解它的課程安排。\n首先,自然是計算機基礎知識。辦公軟件,你得掌握,就是microsoft office系列的軟件;一些常用的軟件,得了解。計算機硬件知識;計算機網絡知識。這些都只是些基礎知識。很簡單。\n然後,就是軟件開發工具和方法的學習。軟件開發的語言,得學幾門,什麼C語言,V語言,Java的。語言嘛,你可以就把它們當英語學。其實比英語簡單多了。畢竟,它們的歷史都只幾十年而已。有的甚至都只有十來年。軟件開發方法裡要求簡單的高等數學知識。一些數據庫軟件的應用,得掌握。\n我宿舍裡四個人都是計算機系的,但都不同專業。四個人都認為,計算機裡的專業中數我們軟件最簡單了,要求掌握的知識都涉及不是很深。\n話說回來,如果你學習不夠踏實,什麼專業都會不適合你,是吧


偉然影視


我覺得首先還是要有興趣,有了興趣才願意花時間精力投入進去,才會越來越好。另外,個人還是需要點天賦的,看到問題能很快找到解決方案。或者看別人的代碼能快速獲得其中精髓,或者開發某個功能能快速高效地完成,而且還要能坐的住,這樣的人天生就是it人才。


劉波183005326


做軟件開發很枯燥乏味,所以做這個第一就是必須喜歡程序員這個行業,樂在其中,一行行代碼的敲入,一個個功能的完善,程序運行時所爆露出來的問題,都足以把人弄崩潰,如果不是從心裡喜歡這個,是很難堅持下去的,有了喜歡這個前提,再就是毅力,沒有哪個程序員面面具到,在前端,運維,硬件方面都是非常精通,在開發過程中也會遇到很多這樣那樣的問題,這個時候就要有堅持下去的毅力,有了這兩點,那就是合格的程序員,個人觀點供您借鑑


松濤竹影123


我自己本身還有身邊很多朋友都是學這個的,我簡單說一下我的看法。

首先你要確定你對這一行是否有足夠的興趣,這行聽著很高大上,但實際並沒有我們想的那麼簡單,在平時是很枯燥無味的,甚至有時候會讓你抓耳撓腮的,所以說興趣很重要。

其次,你要有很強的邏輯思維能力,能通過一些文字敘述聯想到整個代碼的結構以,還有就是寫出來的代碼一定要層級分明,簡潔明瞭,要不你的同事能罵死你,這就要你平時養成一個良好的寫代碼習慣了。

最後,多學幾門高級語言,但是千萬不要撿了芝麻,丟了西瓜,建議你可以學java學習,比較通俗易懂,說現在java語言將會成為未來主流語言一點也不為過,不信自己可以去看看。 很多人說英語不好學這個白費,純瞎扯,在這些語言中雖說英語很常見,但並不是必不可少的,但你要知道它的意思,沒事多讀讀多寫寫,沒有什麼問題解決不了的


小小程序猿789


做軟件開發前提:邏輯分析能力。自檢的方法就是去做一些邏輯智力題,有些人是想不出,有些人是不願意想,都不適合做軟件開發,否則即使培訓了編程技能,也難走遠。


分享到:


相關文章: