在某論壇上呆久了,發現很大一部分有關開發的帖子都是有關心懷夢想,立志成為一個軟件英雄或者響當當的黑客人物;或者是狂熱的遊戲玩家,突然想邁入遊戲開發的殿堂,自己打造一個完美的遊戲;或者被以前IT行業的“錢”途無量所吸引,為了經濟因素希望成為一個程序員的,而尋求進入軟件開發領域之門的求助帖子。
這些諸如“你好,我想做程序員,應該怎麼做?”,“初學C ,請問看什麼書好”,“請高手幫我看看這個程序”,“我想轉行,請高手指點”……的帖子占了各大軟件開發論壇帖子總量的很大一部分,而且内容是長年不變,重複來重複去 。
自從進入C 的一些貼吧,經常收到不相識網友的消息或Email,基本上還是問這些問題。看到這些帖子和Email,不禁想起自己剛剛邁入軟件開發的領域,茫茫然不知何去何從,興奮而又彷徨不安的過去,這樣的經曆一次又一次,在不同的地點、不同的時間仍然在不斷的重複。于是今天坐下來,寫下一點文字,希望能夠對彷徨的朋友們有點幫助。
首先的話在我看來,要做一個合格的程序員,你需要具備下面幾個條件:
1. 強烈的好奇心和求知欲
2. 追求完美的精神
3. 良好的邏輯分析能力
如果你自認為你不具備這三點的話呢,建議你還是考慮其他方面。因為程序員是一個需要不斷學習,不斷提升自己編程能力的崗位,如果你成為了程序員,卻不能夠一直保持自己的學習提升,那麼你遲早會被新人淘汰
确認你真的要邁入軟件開發領域
軟件開發是一項純智力活動(現在人們都意識到長時間超負荷的連續寫程序并不會提高軟件生産率,反而會對軟件品質造成很大負面影響,所以盡管很多程序員仍然長時間加班,但這種現象正在逐步減少并最終會消失,所以體力要求并不會比其他行業高),如果你不是一個智力高于平均水平的人,說實話,軟件開發并不适合你,你基本不可能在軟件開發領域取得很高的成就和地位,而且不久就會因為年齡的增長而被淘汰。
希望你能夠從幻想回到現實如果你以那些開發出共享軟件的軟件英雄和著名黑客為榜樣,立志也要成為他們的一員,像武俠小說中的大俠一樣仗劍江湖。我要先給你潑上大大一盆冷水,把你從幻想拉到現實中來。首先,現在的軟件其複雜度和規模都遠遠超過以前,想一個人獨力完成一個規模稍大的軟件,基本沒有可能(雖然還是有些特例, but trust me,那些僅僅是特例,請不要把自己想像成獨一無二的超人、幸運兒);
其次,無論是軟件英雄還是仗劍江湖的頂尖黑客,他們的軟件開發功底和智力都遠遠超過軟件行業從業者的平均水平,沒有多年的積累和堅韌超常人的毅力,是不可能,換句話說,想成為他們的一員,可以,但請首先成為一個合格的軟件開發人員。另外想要成為一個優秀的、有能力程序員,做軟件開發的話,就來學習C/C 吧,而且學習編程的話有一個學習的氛圍跟交流圈子特别重要!這裡我推薦一個C語言C 交流扣裙,--先7841;後43133,不管你是大牛還是小白,大家都一起成長進步。
不要以為成為了程序員就能拿“高薪”
如果你是因為傳說中程序員的所謂“高薪”,對自己現在從事的工作不滿意,而萌生轉行的念頭,我勸你還是再慎重考慮一下。程序員的待遇一般來說,是要比平均水平高一些,但遠遠談不上高薪,而且以現在程序員的工作量來算,其實同樣的付出,程序員所得到的能和平均水平看齊就不錯了,程序員的競争和淘汰也是異常殘酷的。技術的更新速度更是其他行業所罕見,每個程序員都要不停的跑步跟上,不使自己落伍,所以在這個層面上來說,沒有誰可以停下來休息,唯一能夠積累下來的就是你的經驗,但經驗中能夠為你的競争力增添籌碼的并不多。
說了這麼多,并不是我故意貶低,而是希望告訴你我所知道的軟件開發行業的真實情況,基于此請再慎重考慮你是不是真的要邁入軟件開發領域。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!