在某論壇上呆久了,發(fā)現(xiàn)很大一部分有關(guān)開(kāi)發(fā)的帖子都是有關(guān)心懷夢(mèng)想,立志成為一個(gè)軟件英雄或者響當(dāng)當(dāng)?shù)暮诳腿宋?;或者是狂熱的游戲玩家,突然想邁入游戲開(kāi)發(fā)的殿堂,自己打造一個(gè)完美的游戲;或者被以前IT行業(yè)的“錢”途無(wú)量所吸引,為了經(jīng)濟(jì)因素希望成為一個(gè)程序員的,而尋求進(jìn)入軟件開(kāi)發(fā)領(lǐng)域之門的求助帖子。

這些諸如“你好,我想做程序員,應(yīng)該怎么做?”,“初學(xué)C++,請(qǐng)問(wèn)看什么書好”,“請(qǐng)高手幫我看看這個(gè)程序”,“我想轉(zhuǎn)行,請(qǐng)高手指點(diǎn)”……的帖子占了各大軟件開(kāi)發(fā)論壇帖子總量的很大一部分,而且內(nèi)容是長(zhǎng)年不變,重復(fù)來(lái)重復(fù)去 。

不要以為成為了程序員就能拿“高薪”!你真的了解軟件開(kāi)發(fā)嗎?

自從進(jìn)入C++的一些貼吧,經(jīng)常收到不相識(shí)網(wǎng)友的消息或Email,基本上還是問(wèn)這些問(wèn)題。看到這些帖子和Email,不禁想起自己剛剛邁入軟件開(kāi)發(fā)的領(lǐng)域,茫茫然不知何去何從,興奮而又彷徨不安的過(guò)去,這樣的經(jīng)歷一次又一次,在不同的地點(diǎn)、不同的時(shí)間仍然在不斷的重復(fù)。于是今天坐下來(lái),寫下一點(diǎn)文字,希望能夠?qū)︶葆宓呐笥褌冇悬c(diǎn)幫助。

首先的話在我看來(lái),要做一個(gè)合格的程序員,你需要具備下面幾個(gè)條件:

1. 強(qiáng)烈的好奇心和求知欲

2. 追求完美的精神

3. 良好的邏輯分析能力

如果你自認(rèn)為你不具備這三點(diǎn)的話呢,建議你還是考慮其他方面。因?yàn)槌绦騿T是一個(gè)需要不斷學(xué)習(xí),不斷提升自己編程能力的崗位,如果你成為了程序員,卻不能夠一直保持自己的學(xué)習(xí)提升,那么你遲早會(huì)被新人淘汰

不要以為成為了程序員就能拿“高薪”!你真的了解軟件開(kāi)發(fā)嗎?

確認(rèn)你真的要邁入軟件開(kāi)發(fā)領(lǐng)域

軟件開(kāi)發(fā)是一項(xiàng)純智力活動(dòng)(現(xiàn)在人們都意識(shí)到長(zhǎng)時(shí)間超負(fù)荷的連續(xù)寫程序并不會(huì)提高軟件生產(chǎn)率,反而會(huì)對(duì)軟件品質(zhì)造成很大負(fù)面影響,所以盡管很多程序員仍然長(zhǎng)時(shí)間加班,但這種現(xiàn)象正在逐步減少并最終會(huì)消失,所以體力要求并不會(huì)比其他行業(yè)高),如果你不是一個(gè)智力高于平均水平的人,說(shuō)實(shí)話,軟件開(kāi)發(fā)并不適合你,你基本不可能在軟件開(kāi)發(fā)領(lǐng)域取得很高的成就和地位,而且不久就會(huì)因?yàn)槟挲g的增長(zhǎng)而被淘汰。

希望你能夠從幻想回到現(xiàn)實(shí)

如果你以那些開(kāi)發(fā)出共享軟件的軟件英雄和著名黑客為榜樣,立志也要成為他們的一員,像武俠小說(shuō)中的大俠一樣仗劍江湖。我要先給你潑上大大一盆冷水,把你從幻想拉到現(xiàn)實(shí)中來(lái)。首先,現(xiàn)在的軟件其復(fù)雜度和規(guī)模都遠(yuǎn)遠(yuǎn)超過(guò)以前,想一個(gè)人獨(dú)力完成一個(gè)規(guī)模稍大的軟件,基本沒(méi)有可能(雖然還是有些特例, but trust me,那些僅僅是特例,請(qǐng)不要把自己想像成獨(dú)一無(wú)二的超人、幸運(yùn)兒);

其次,無(wú)論是軟件英雄還是仗劍江湖的頂尖黑客,他們的軟件開(kāi)發(fā)功底和智力都遠(yuǎn)遠(yuǎn)超過(guò)軟件行業(yè)從業(yè)者的平均水平,沒(méi)有多年的積累和堅(jiān)韌超常人的毅力,是不可能,換句話說(shuō),想成為他們的一員,可以,但請(qǐng)首先成為一個(gè)合格的軟件開(kāi)發(fā)人員。另外想要成為一個(gè)優(yōu)秀的、有能力程序員,做軟件開(kāi)發(fā)的話,就來(lái)學(xué)習(xí)C/C++吧,而且學(xué)習(xí)編程的話有一個(gè)學(xué)習(xí)的氛圍跟交流圈子特別重要!這里我推薦一個(gè)C語(yǔ)言C++交流扣裙,--先7841;后43133,不管你是大牛還是小白,大家都一起成長(zhǎng)進(jìn)步。

不要以為成為了程序員就能拿“高薪”

如果你是因?yàn)閭髡f(shuō)中程序員的所謂“高薪”,對(duì)自己現(xiàn)在從事的工作不滿意,而萌生轉(zhuǎn)行的念頭,我勸你還是再慎重考慮一下。程序員的待遇一般來(lái)說(shuō),是要比平均水平高一些,但遠(yuǎn)遠(yuǎn)談不上高薪,而且以現(xiàn)在程序員的工作量來(lái)算,其實(shí)同樣的付出,程序員所得到的能和平均水平看齊就不錯(cuò)了,程序員的競(jìng)爭(zhēng)和淘汰也是異常殘酷的。技術(shù)的更新速度更是其他行業(yè)所罕見(jiàn),每個(gè)程序員都要不停的跑步跟上,不使自己落伍,所以在這個(gè)層面上來(lái)說(shuō),沒(méi)有誰(shuí)可以停下來(lái)休息,唯一能夠積累下來(lái)的就是你的經(jīng)驗(yàn),但經(jīng)驗(yàn)中能夠?yàn)槟愕母?jìng)爭(zhēng)力增添籌碼的并不多。

說(shuō)了這么多,并不是我故意貶低,而是希望告訴你我所知道的軟件開(kāi)發(fā)行業(yè)的真實(shí)情況,基于此請(qǐng)?jiān)偕髦乜紤]你是不是真的要邁入軟件開(kāi)發(fā)領(lǐng)域。