『壹』 那些人適合做程序員
那些人適合做程序員?程序員近幾年非常吃香,所以不少人轉行學編程,不過,有些人一學就會,有些人卻久久不能入門,究竟什麼樣的人最適合做程序員呢?
一、數學有天賦的人
實際上計算機的核心就是數學,數學厲害的神童們,做軟體開發也如魚得水。
小千自己在學習軟體開發的時候,自以為用一周編寫了一個俄羅斯方塊的小游戲就很了不起了,可是我們班一個天才少年,居然在一個小時就搞定了,我用了好大一會看他的程序,才領會其中的奧妙。不得不服天賦果然重要。
二、喜歡專研的宅男
為什麼是喜歡專研的宅男呢?
實際上,喜歡專研的人往往是宅男,而計算機程序員往往具有這類特質。所以我們很容易得出結論,如果本身就是愛專研的宅男,那麼編程也比較適合你。
實際上,愛專研是計算機程序開發的行業精神。任何一個優秀的軟體背後都有若干名辛辛苦苦專研的程序員們。如果你沉不住氣,不能靜下心來研究,至少你不會變優秀喲~
三、玩競技游戲厲害的
我發現程序員中有很多都是競技游戲高手,或者曾經是。
這說明,玩競技游戲厲害的人確實適合編程,而且容易成為高手。或許這和其追求競技的精神和思維的敏捷有關。
當然還和愛動手有關。不過大部分的游戲迷卻不是程序員。
四、不會泡妞的人
這是個小規律,是一個反推得來的規律(不用緊張哈)。
因為,90%的程序員不會泡妞,所以也被戲稱為「程序猿」。沒有女朋友已經成為程序員的一個特性,很多年輕的程序員在畢業後2年內甚至還沒談過一場戀愛。
五、理工科畢業的人
這個很簡單,理工科經過大學多年的培養,思維方式、學習方式和行事方式與文科生差異很大,而軟體開發是工科或理科的學問,自然適合理工科的人學。
六、英文好的人
無奈當前碼工仍是在編寫「鳥語」(小千英語不好)。實際上,如果你英文好,那麼你在編寫程序中就能得到很大的便利,首先你比一般人更容易接受英語,其次,你更容易與國際接軌。
實際上計算機語言就是英語和數學生的兒子,如果創造計算機語言的人是中國人,或許程序可以這樣寫:如果1+1=3, 那麼,結果顯示「算錯了」。
行行出狀元,如果大家對編程行業感興趣,而選擇了學習編程,無疑是幸福的。
如果是因為想要高薪就業,選擇做技術流,也無可厚非,畢竟,除了詩和遠方,我們也需要牛奶和麵包!現在學習java程序開發就填寫下面的表單吧!獲得昆明北大青鳥Java培訓班免費體驗課程。
免責聲明:內容來源於公開網路,若涉及侵權聯系盡快刪除!
『貳』 如何判斷自己合不合適學編程
很多人只是將編程作為一項技能去學習,而他們並不清楚學習編程之後能做些什麼。這就和孩子在學校學習英語一樣,由於缺乏目的性和應用場景,而使得效果大打折扣。合不合適學編程主要從邏輯能力、自學能力等方面判斷。
1、你是否具備邏輯思維能力
編程的實質是解決問題,需要的是把一件事情先抽象化出來,再邏輯化表達出來的能力。利用是或非的程序語言去解決實際生活中的問題,比如讓你設計一個自動停車收費的系統,需要有哪些功能?要通過怎麼樣的邏輯語言去實現這些功能?
對於程序員來說,要想成為一名優秀的編程人員,邏輯思維非常重要,因為本質上寫程序就是在寫邏輯。
2、你是否適合自學編程
自學編程是一個漫長而艱辛的過程,在你信心滿滿地開始之前,先問自己幾個問題:你是否願意不斷的去自學新的知識?你是一個邏輯和抽象思維能力較強的人嗎?你是否有很強的好奇心去研究和探索未知的領域?遇到問題和困難時,你是否有足夠的耐心和毅力去解決它?
接受義務教育階段的時候,會發現一個有趣的現象,好像只要是老師的子女,學習成績都不會太差,就算老師,不給他的子女補課,他們孩子的學習能力,同樣優於其他學生。
這就是環境的作用。當你處於某一環境時,就會被環境所影響,這種影響可能是很明顯的,也可能是潛移默化的。
古語雲:龍生龍,鳳生鳳,老鼠的兒子會打洞,就是這個道理。天賦和環境,是我們無法自主選擇的,用他們來評判自己適不適合,顯然不科學,也不夠理性。
『叄』 作為女生,適不適合程序員這個職業么
一個職業適不適合某個人,應該考慮每個人的特質而不是性別,不管說更適合女生還是男生,都是存在偏見。
程序員群體男多女少,是眾所周知的行業現象。包括在叩丁狼Java班,也一直是男生佔多數,女生基本是按個位數算的。有些人懷疑互聯網行業歧視女程序員,甚至懷疑公司都不招女程序員。我們也跟一些企業的技術總監聊過,我們了解到,其實並不是公司不願意招女程序員,而是根本沒幾個女生會去應聘這個職位。至於為什麼會這樣?不光你們,公司老闆也想知道。細想一下,其實多半是大家對程序員的刻板印象導致的,認為編程只有男生才幹得來,女生數理化不行,干這個肯定干不好。於是選專業或者轉行的時候,刻意避開這個專業,哪怕自己非常想嘗試。
基於我們多年的IT培訓經驗,我們可以很直接的說,女生完全可以勝任編程崗位。首先,編程工作都是室內電腦辦公,算不上重體力勞動。如果你非說這個工作既費腦又費身體的話,那請問哪個互聯網崗位不是這樣?運營、文案、設計師都需要伏案工作不是嗎?至於編程涉及到的函數、演算法之類的,這些通過學習都是可以掌握的。
對於一家公司來說,他們沒有理由去排斥一個女程序員。因為員工都是來公司解決難題、創造價值的,大家都是幹活領工資的,是男是女沒多大區別。而且,女程序員的耐心和細致程度相對來說更高,如果她們的比例能再提高一些,對整個行業都是個利好。科技的發展,很大程度的拉平了男女體力上的差距。女生們跟隨自己的意願,投身到傳統意義上男生的行業,其實也是男女平權的一種體現。
『肆』 如何確定自己是否適合做程序員
你老婆對你說:「老公,晚上回來買一個西瓜,如果看到西紅柿,就買兩個。」
如果你晚上買了一個西瓜和兩個西紅柿回來的話,說明你不適合當程序員。
如果你晚上只買了兩個西瓜回來的話,說明你適合當程序員,但是
。。。
。。。
。。。
。。。
。。。
。。。
。。。
你應該不會有老婆。
=========華麗麗的分割線===========
你們這群程序員也是夠了,一直在吵應該買幾個西瓜,你們這么吊你們老婆知道嗎?還有很多有經驗的程序猿說應該反復確認用戶需求的,你們確定你們都能找的到老婆?
我聽到需求時心裡運行的代碼如下:
int 到底買點啥 ( ) {
// 所有把大括弧放到這一行的人都去屎!
int 西瓜的數量 = 1;
if (看到了西紅柿) {
// 注意大括弧的位置
西瓜的數量 = 2;
}
return 西瓜的數量;
}
// 尼瑪,為什麼沒有縮進!!!!
那麼什麼時候該買三個西瓜呢?我們重現一下場景:
你老婆對你說:「傻X,晚上回來買一個西瓜,如果看到西紅柿,就再買兩個。這次你要是還買兩個西瓜回來,我就一輩子都不理你了!」
你仔細揣測了一下她的需求,發現了這個關鍵的「再」字!哈哈哈,這種戰鬥力只有5的渣題怎能難倒我這種top coder!你晚上開開心心地買了三個西瓜回來,跪碎了新買的HHKB pro,老婆還是摔門而去,攔都攔不住!
這次你運行的代碼如下:
int 到底買點啥 ( ) {
// 所有把大括弧放到這一行的人都去屎!
int 西瓜的數量 = 1;
if (看到了西紅柿) {
// 注意大括弧的位置
西瓜的數量 += 2;
}
return 西瓜的數量;
}
就讓這三個西瓜陪你過下半輩子吧!!!!
『伍』 哪些人不適合成為程序員
很多人都知道,未來是屬於程序員的,所以每個人都像成為一名程序員。但是並不是每個人都能成為一名優秀的程序員。在自己做出決定之前,我們應該首先知道什麼樣的人適合成為程序員,什麼人不適合成為程序員呢?下面昆明電腦培訓為大傢具體介紹一下。
一、朝九晚五的心態
有的人認為,普通的程序員每天工作八個小時,這就是你為什麼不能成功的原因。非平凡的程序員連續2小時沖刺後,4天才洗一次澡,接下來的2周內每天2小時可以寫出報告書。java課程培訓機構認為不想在必要的時候加班的人,想要成為優秀的程序員是不可能的。
二、極其糟糕的記憶
編程會有很多會議,並且需要做各種各樣的修改,很多時候會有100頁的代碼在你的腦海里。雖然你不需要把每一行代碼都清楚地記住,但至少當管理人員做出另一項更改或客戶突然提出另一個想法時,要知道修改程序的目的是什麼,在那個位置存在問題,以及如何快速修復。如果你的記憶力太差,昆明北大青鳥建議最好重新找一份工作。
三、享受編程的樂趣
永遠不要放棄。即使是一個簡單的錯誤也不能放棄。它與你的代碼和心態有很大的不同。程序員說代碼被分解並在寫長條的時候接受恢復測試。如果在前一個小時你總是遇到同樣的問題,北大青鳥建議可以認為是一個需要改善的地方。最後,當你解決問題之後,你能感受到成功的喜悅。
『陸』 怎麼知道自己適不適合學編程
1、你是否有足夠的內心
能通過編程取得多大成就與個人性格有非常大的關系。如果你經常半途而廢、三分鍾熱度、貪玩、脾氣急躁,編程可能一點也不適合你。
反之,如果你有耐心,能安安靜靜地坐下來研究技術,並且能夠與志同道合的朋友經常討論技術上的問題,那麼無需猶豫,IT這條道非常適合你。
其實簡單來說,就是透過現象看本質,看到本質才能抓住最清晰的論點,通過推理和分析來論證自己的觀點。
編程體系有著非常嚴密的邏輯,影響著每個人的思維能力和思考方式,在編程中學會這種思考方式對我們以後看待問題以及處理問題都有著非常重要的指引作用。
『柒』 如何判斷自己是否具有成為一名優秀程序員的潛質
1) 注意細節,尤其是最小的細節。
「差不多」、「很接近」是只能在做馬蹄鐵時用的詞,在軟體開發中,95%的正確仍然是不能用,一個「差不多」能用方法或一個使圖片很「接近」居中的CSS樣式都是不合格、不能用的。這剩下的5%對於整個軟體的有效性十分重要,能造成完全相反的結果。
««« 如果你討厭細節,你就別去做程序員。
2) 學無止境
起初這句話聽起來會很迷人,你會很喜歡!我喜歡學習新事物!尤其是當你來自於一個無聊的工作或像釘馬掌這樣永遠不變的事情時 =-)。然而,經過了一段時間後,你會發現,這變成了一條永不停息的知識河流,如果你不喜歡水,你會感覺困在了無盡無邊的知識瀑布前,無法停止,也無法窮盡。我每天大概有學到10-20種新的東西,我喜歡這些!我的弟弟卻希望事情永遠不會變化,始終如一,他對我說他永遠都不願意去學編程。
««« 如果你不喜歡堅持不懈的去學習新事物,而喜歡待在一個永不變化的環境中,那你很可能成為不了一名程序員。
3) 面對壓力、緊張和限定期限
沒錯,每個人都喜歡使用軟體,但你喜歡面對任務的最後期限和最終目標嗎?需要什麼時候完成?做完這些要花多少時間?我們能在這段時間里完成更多的任務嗎?是否還記得要注意細節?你怎麼辦?急匆匆的完成?加班加點希望能多完成一些?在理想世界裡,編程是一個很有趣的活動,我們寫出代碼,讓它們完成很酷的事情,吃著批薩,喝著可樂。而在現實生活中,有的是壓力,雖然不是時刻都這樣,但事情會比那種做一個30分鍾的簡單在線輔導要不同的多。我喜歡挑戰我的極限,我渴望成長,變成一個更棒的程序員,所以我不介意。
««« 你面對時間限制和工作壓力會怎樣?如果你想迴避這些壓力,那你將無法成為一名程序員。
4) 有組織能力
我知道有些程序員的生活一塌糊塗,看起來他們似乎沒自我組織能力,但我說的不是這些,我是說管理好工作流程的能力。比如,能否迅速容易的在你的計算機里找到一個東西?我認識的優秀的程序員通常能迅速的定位一個需要的文件,能夠用工具或腳本幫他們處理繁雜的事物,這些都是高效的工作。
««« 當你學到了一個新東西時,你是否把它寫下來?你是否喜歡想出辦法來替你完成那些重復的工作?你能很好的安排各種不同的任務嗎?如果不能,那你就不適合去當一名程序員。
5) 好奇心
當我還是十幾歲時,教堂里的一位夫人幾乎每月都會對我說一次,她說我應該停止問那麼多為什麼,她說這讓人討厭。雖然受了批評,最終我還是清楚的認識到,優秀的程序員總是在問「為什麼?」這個應用的工作原理是什麼?那個橫跨街道的建築是怎麼建起來的?程序員之間的對話聽起來總是像這樣開始的:「很奇怪他們為什麼要這樣做…?」以前我以為問這么多為什麼是很奇怪的表現,但現在我明白,至少是在軟體開發中,這是一個好的品質。
««« 不明白的事情會引起你的好奇心嗎?新事物會讓你興奮的想搞清楚它的原理嗎?如果你不具有某種程度天生的好奇心,那麼你就很可能不喜歡做一名程序員。
6) 自學
我知道,很多的程序員都上過大學,出自高校的,但這不是我要說的。優秀的程序員總是在鑽研程序代碼和文檔,來弄清楚東西的工作原理,他們不會敲開老闆辦公室的們說:「我需要上培訓課,學習這款新軟體」。優秀的程序員在不斷的學習,不斷的靠自己研究出事情的原委——不論是有高學歷還是沒有學歷。
««« 如果你需要有人教你,或者等著參加熱門的課程去學知識,那你很可能不會成為一名程序員。
7) 人際交往能力
這在程序員中不是一個普遍的特徵。真正優秀的程序員善於與人交往,但大多數程序員缺乏這些能力。如果你善於溝通,你的老闆、你的公司會非常喜歡你。而且,不要因為他們不會編碼就瞧不起他們。
««« 如果你不喜歡與人接觸,跟別人在一起時覺得很難受,那你也許就不應該成為一名程序員。
『捌』 分享下如何確定自己是否適合做程序員
1. 邏輯思維力(或推衍的能力):這個是做稱職程序員的底線。比如不能寫的代碼出個Exception就抓瞎不知道哪裡出了問題,而是有能力從Exception順藤摸瓜反推出哪裡出了問題。Code即邏輯,Code有問題即邏輯有問題。沒有邏輯的人是無法找到邏輯漏洞的,也寫不出條理清晰的代碼。
2. 抽象思維力:這個能力大體可以決定一個程序員的上限。沒有這個能力是做不出一切皆文件這種抽象的,可以試試學習函數式編程,如果無法理解並使用高階函數,你不適合做程序員。再來幾個更初級的例子。如果你學寫代碼的過程中,理解指針的指針的指針這個東西的時間超過了一天,那你不適合當程序員。
3. 專注力:我理解的專注力只是興趣的衍生品,你打Dota打CS打個幾個小時能越打越精神,為什麼?因為你覺得有趣兒。如果也覺得寫代碼有意思,那專注自然就不是個事兒。
4. 想像力與記憶力:這個不是說過目不忘的那種,只是說你大概記得有什麼類,都有什麼函數,每個函數里的大體過程是什麼樣的。然後走路、坐地鐵的時候就可以用想像力在腦子里做代碼的重構啦,找Bug啦什麼的,然後回到電腦前就噼里啪啦敲代碼。我聽說有人在夢里也能寫代碼,我還沒有鍛煉出這個技能。當然,這些能力不是必須的,你隨身帶個筆記本也行,就是效率低些,影響職業成長的上限。
5. 英語:很遺憾地,目前多數有價值的東西都是英文的。所以無障礙閱讀Stackoverflow的回答是起碼的。
『玖』 怎麼看出自己適不適合干程序員
我用的是C#寫的,本人新人,不懂簡化代碼,邏輯也比較呆萌
usingSystem;
usingSystem.Text;
namespaceTest
{
classProgram
{
staticvoidMain(string[]args)
{
StringBuildersb=newStringBuilder();
for(inta=1;a<=9;a++)//億
{
//0
for(intb=1;b<=9;b++)//千萬數
{
if(b!=a)//1
{
for(intc=1;c<=9;c++)//百萬數
{
if(c!=a&&c!=b)//2
{
for(intd=1;d<=9;d++)//十萬數
{
if(d!=a&&d!=b&&d!=c)//3
{
for(inte=1;e<=9;e++)//萬位數
{
if(e!=a&&e!=b&&e!=c&&e!=d)//4
{
for(intf=1;f<=9;f++)//千位數
{
if(f!=a&&f!=b&&f!=c&&f!=d&&f!=e)//5
{
for(intg=1;g<=9;g++)//百位數
{
if(g!=a&&g!=b&&g!=c&&g!=d&&g!=e&&g!=f)//6
{
for(inth=1;h<=9;h++)//十位數
{
if(h!=a&&h!=b&&h!=c&&h!=d&&h!=e&&h!=f&&h!=g)//7
{
for(inti=1;i<=9;i++)//個位數
{
if(i!=a&&i!=b&&i!=c&&i!=d&&i!=e&&i!=f&&i!=g&&i!=h)//8
{
intnum=int.Parse(a.ToString()+b.ToString()+c.ToString()+d.ToString()+e.ToString()+f.ToString()+g.ToString()+h.ToString()+i.ToString());
intcount=100000000;
intii=1;
boolhasValue=true;
while(ii<=9)
{
inttemp=num/count%ii;
if(temp!=0)
{
hasValue=false;
break;
}
count/=10;
ii++;
}
if(hasValue)
{
sb.AppendLine(a.ToString()+b.ToString()+c.ToString()+d.ToString()+e.ToString()+f.ToString()+g.ToString()+h.ToString()+i.ToString());
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
Console.WriteLine("符合條件的有:{0}",sb.ToString());
}
}
}
『拾』 什麼樣的人適合做程序員工作
有耐心的人吧!程序員首先是對程序有足夠的熱愛,否則面對枯燥的代碼怎麼能坐得住凳子。二是要有足夠的耐心,一個項目可能有半個月,一個月,甚至更長時間,中間不僅要開發,還要解決bug,急躁的人要很難做得來的。 如果你做好選擇成為一名光榮的程序員,那先選好一個方向,現在軟體行業種類繁多,總要給自己一個定位,或者對哪方面有興趣,然後再去選擇學哪種語言,甚至是幾種語言的結合。形成體系後,自然就有了學習方向,建議多收集一資料,多看看再決定。