2021-03-03 分類: 網(wǎng)站建設(shè)
不得不承認(rèn),人與人之間是有差異的,不同性格的人適合做不同的工作,比如有的人就不適合做程序員。當(dāng)然,任何人都可以學(xué)習(xí)編程語言(如C語言、C++、python、java等),但是應(yīng)該明白,學(xué)習(xí)編程和把編程當(dāng)作自己的工作是兩碼事。實(shí)際上,有很多人學(xué)習(xí)編程語言的確很有天賦,但他還是有可能不適合做程序員的工作。
我是半路出家的程序員。在大學(xué)時(shí)我學(xué)的是光學(xué)專業(yè),但是我一直都非常喜歡編寫程序。不過在大學(xué)畢業(yè)后,我還是找了一份光學(xué)相關(guān)的工作,這主要是因?yàn)槲也幌敕艞壎嗄甑墓鈱W(xué)背景。但是,我并不特別喜歡光學(xué)工作,思考了很久,最終我決定轉(zhuǎn)行做程序員。
現(xiàn)在我在一家公司做嵌入式C語言程序開發(fā),最近和同事聊天,談起了什么樣的人適合做程序員。其實(shí)總結(jié)一下,要是你有下面幾個(gè)特點(diǎn),可能說明你不適合做程序員。
特點(diǎn) 1,缺乏創(chuàng)造力
盡管編寫程序?qū)壿嬕蠛芨?,但是編程的確也是一門創(chuàng)造性的藝術(shù)。一個(gè)新的程序就像一張白紙,畫筆就是編程語言、框架、庫,編寫程序就像畫畫一樣,是一個(gè)充滿嘗試的過程,究竟會(huì)畫出什么樣的畫,取決于自己。
一些“教條式的經(jīng)驗(yàn)”稱,只有按照框架來才能寫出好代碼,但是這根本不是真的,這種說法就像是在說:蓋房子只有一種正確的方法、寫小說必須按照套路來、炒菜只能按照手冊(cè)來一樣不合理。
以C語言為例,編寫C語言程序有很多方法,解決問題也應(yīng)該從多個(gè)方向考慮,如果沒有天生的好奇心和創(chuàng)造力,很有可能會(huì)讓你發(fā)展出“隧道視覺”——只會(huì)從同一角度看待問題。這樣一來,編程就變成了死記硬背的工作,你也會(huì)失去編程中的很多樂趣。
特點(diǎn) 2,不喜歡編程
程序員大牛一般都是熱愛編程的。編寫程序常常需要做一些瑣碎的重復(fù)工作,如果你不喜歡編程,那在這些工作中你一定會(huì)非常痛苦。
編寫代碼的動(dòng)力必須來自自己內(nèi)心,如果希望成為程序員,必須發(fā)自肺腑的喜歡編程。如果你早上醒來想起自己沒完成的項(xiàng)目,不是非常有熱情的希望解決它,而是心生厭煩,那么編程可能不適合你。
特點(diǎn) 3,討厭邏輯問題
盡管前面提到編寫程序需要?jiǎng)?chuàng)造力,但是應(yīng)該明白,在程序開發(fā)中,可能更多時(shí)間是用來發(fā)現(xiàn)錯(cuò)誤和解決錯(cuò)誤的。人不是神仙,在編寫復(fù)雜C語言程序的過程中,總不可能將問題每次都考慮的面面俱到,這就會(huì)寫出有問題的代碼(也就是程序員們常說的 bug )。但編程問題的特點(diǎn)在于大多數(shù)問題都是基于邏輯的錯(cuò)誤。
發(fā)現(xiàn)和解決編程中的錯(cuò)誤一般被程序員們稱為“調(diào)試”,這是編程的核心。你是否對(duì)邏輯問題著迷?是否有足夠的興趣修復(fù)這些繁瑣的問題?如果你的回答是“不”,那編程可能不適合你。
事實(shí)上,編寫C語言程序的過程中的大部分“成就感”來自修復(fù)錯(cuò)誤的時(shí)候。 錯(cuò)誤越復(fù)雜,解決它時(shí)的成就感就越強(qiáng)。 如果你討厭解決繁瑣的邏輯問題,那編寫程序?qū)δ銇碚f一定是一種折磨。
特點(diǎn) 4,不能長(zhǎng)時(shí)間坐著
程序員編程時(shí),通常都是需要長(zhǎng)時(shí)間坐在電腦前的。當(dāng)然也可以弄一個(gè)站立式的辦公桌站著編程,但本質(zhì)是相同的:你需要耐得住寂寞,愿意在計(jì)算機(jī)前花大量的時(shí)間。
對(duì)此,要是你有各種擔(dān)憂,比如久坐導(dǎo)致嚴(yán)重的健康問題,久坐不是健康的生活方式等等,那首先程序員的工作方式就會(huì)讓你糾結(jié),你可能不適合做編程工作。
其實(shí)歸根結(jié)底,問題就是:在電腦前花費(fèi)一天中的大部分時(shí)間,你會(huì)不會(huì)覺得舒適?實(shí)際上,舒適可能還不夠,你必須享受坐在電腦前解決復(fù)雜的邏輯問題,如果不是這樣,就算強(qiáng)迫自己做了程序員,以后對(duì)你來說,幸福和生產(chǎn)力肯定會(huì)是一對(duì)矛盾。
特點(diǎn) 5,想要正常的工作時(shí)間
總體來說,編程工作可以分為兩類:為別人工作,為自己工作。不過不管怎樣,程序員常常工作到深夜,的生活質(zhì)量低下并不少見。
軟件開發(fā)常常會(huì)有一個(gè)截止日期,公司交待任務(wù)后,一般會(huì)要求程序員必須在某個(gè)時(shí)間節(jié)點(diǎn)之前完成,但是這對(duì)于編程工作來說并不容易,為了解決一個(gè) bug 花了一周時(shí)間也不是不可能,所以程序員常常會(huì)為了準(zhǔn)時(shí)完成任務(wù)增加自己的工作時(shí)間。
即使是為自己工作,如果想在與同行的激烈競(jìng)爭(zhēng)中保持地位,每天也需要花費(fèi)很多時(shí)間在編程上。不過如果幸運(yùn)的話,你可以找到一個(gè)不對(duì)程序員設(shè)定截止日期的公司。
特點(diǎn) 6,希望快速致富
曾經(jīng)有段時(shí)間,軟件開發(fā)是一種有利可圖的追求,但是現(xiàn)在僅靠編程快速致富的程序員越來越少。如果你進(jìn)入編程行業(yè)的主要?jiǎng)訖C(jī)是在最短的時(shí)間內(nèi)賺更多的錢,你可能會(huì)失望。
一些一夜成功的故事,例如 Flappy Bird 游戲的風(fēng)靡,可能會(huì)誘使我們陷入錯(cuò)誤的期望和妄想,許多人已經(jīng)嘗試過獨(dú)立游戲開發(fā),希望能夠達(dá)到類似的成功,實(shí)現(xiàn)財(cái)富自由,但是成功的又有幾人?
當(dāng)然了,上面幾點(diǎn)只是我個(gè)人的觀點(diǎn),您認(rèn)同嗎?歡迎在評(píng)論區(qū)分享您的想法!
迎在評(píng)論區(qū)一起討論,質(zhì)疑。文章都是手打原創(chuàng),每天最淺顯的介紹C語言、linux等嵌入式開發(fā),喜歡我的文章就關(guān)注一波吧,可以看到最新更新和之前的文章哦。
網(wǎng)頁名稱:想轉(zhuǎn)行做程序員?有這6個(gè)特點(diǎn),說明你不適合做編寫程序的工作
鏈接URL:http://www.rwnh.cn/news11/103961.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、用戶體驗(yàn)、企業(yè)建站、網(wǎng)站設(shè)計(jì)、域名注冊(cè)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容