今天給大家分享一點(diǎn)經(jīng)驗(yàn)吧,我想大家都需要有閱讀的習(xí)慣,所以這種類型的文章不放圖,講一些行業(yè)的知識(shí),編程的經(jīng)驗(yàn),怎么去做好編程這件事等等
現(xiàn)在IT各行業(yè)更新迭代都很快,入門編程要學(xué)習(xí)的東西真的很多,往往還沒入門的同學(xué)或者想要轉(zhuǎn)行的就不知道到底干些什么,學(xué)些什么.在畢業(yè)的這些年中,在編程領(lǐng)域中,作為一個(gè)不大不小的程序員,我也有一些心得,舉一些身邊的實(shí)例想與大家分享.
學(xué)編程有前途嗎?
關(guān)于編程這個(gè)職業(yè),我想在人眼中可能是一個(gè)高薪,辛苦的職位,“你看現(xiàn)在很多統(tǒng)計(jì)報(bào)告都說IT行業(yè)平均工資很高……”很多報(bào)告都這么說,但是和任何職業(yè)一樣,都是靠付出去獲得報(bào)酬的,沒有所謂的前途似錦一片光明之說,如果靠編程就想走向人生巔峰,那肯定是想多了.這樣的崗位并不一定比銷售啊,設(shè)計(jì)啊之類的崗位來得更有前途吧
寫這些不是勸退編程初學(xué)者,只是現(xiàn)在越來越多的人涌入這個(gè)行業(yè),大家心里應(yīng)該有的一個(gè)平衡點(diǎn),當(dāng)我們能夠冷靜的清晰的看待這個(gè)問題的話,我們就不會(huì)被宣傳誘導(dǎo),被高薪麻木.總的來說,編程是一個(gè)需要有些基礎(chǔ)的人才能去做的,并且這個(gè)職業(yè)相對(duì)機(jī)會(huì)較多,尤其是在一線城市.另一方面,由于很多人涌入,競爭也是很激烈的,但是不需要擔(dān)心找不到工作,只要有點(diǎn)基礎(chǔ)的肯定沒問題.
那說到前途,錢途,依然是馬太效應(yīng)的,畢竟做的好的還是很少數(shù),大部分人會(huì)處在一個(gè)中間位置,在這個(gè)領(lǐng)域里,技術(shù)能力的累積雖說與經(jīng)驗(yàn)也有關(guān)系,但當(dāng)你真正入了門以后,技術(shù)實(shí)力的增長與你的專注度、精力、能花費(fèi)學(xué)習(xí)的時(shí)間是非常相關(guān)的,所以要抓住難得的前三年的時(shí)間,
積累技術(shù),并且抓住機(jī)遇,僅此而已.
我為什么要學(xué)編程?
1. 我就說是喜歡
相信這類的人不少,我開始接觸的時(shí)候就很有興趣,至于這類人,我想那是沒什么方法建議的,興趣是最好的老師,只要有興趣,肯去鉆研,技術(shù)水平是肯定會(huì)漸漸提高的,當(dāng)然有一點(diǎn)提議:注意好身體;平衡好生活,我們的生活中不止是有工作.
我身邊就有好幾個(gè)這樣的哥們,在大學(xué)期間就是很厲害,C,計(jì)算機(jī),匯編這些都是滿分類型的,參加ACM拿國獎(jiǎng),大學(xué)期間就是喜歡寫程序,做點(diǎn)新鮮的玩意,真不能比的那種,讀研畢業(yè)之后就去大廠,現(xiàn)在估計(jì)年薪百萬,順其自然的事情.
2. 專業(yè)就是這樣,自然而然走上的
可能這類的大學(xué)生就比較多了,當(dāng)初也不知道是為什么就選了這個(gè)專業(yè),選了專業(yè)之后也不是很清楚將來要做些什么,或者當(dāng)時(shí)聽說這個(gè)專業(yè)的學(xué)長學(xué)姐們出去工作就業(yè)待遇都很好,稀里糊涂的就來了,談不上喜不喜歡,現(xiàn)在就向前走吧.
3. 半路出家
這種也有很多,一般也是在大學(xué)期間與計(jì)算機(jī)網(wǎng)絡(luò)通信甚至機(jī)械啊公共管理等等相關(guān)的專業(yè),開始的時(shí)候并不喜歡步入IT行業(yè),轉(zhuǎn)而做銷售之類的,后期發(fā)現(xiàn)編程行業(yè)薪資待遇高,進(jìn)而自學(xué)或者培訓(xùn),從而步入這個(gè)行業(yè).
我身邊就有四五個(gè)這樣的例子,無一例外都是先進(jìn)入了外包公司,待遇也都可以,但是工作幾年薪水幾乎沒漲,唯一一個(gè)例外是一個(gè)年紀(jì)小點(diǎn)的,做php,發(fā)展的挺好,工資待遇都挺高,只是整晚加班,不過年輕就是好
學(xué)哪個(gè)語言更有前途?
我們每個(gè)月都有編程語言使用排行榜,幾乎隔一段時(shí)間,都有變動(dòng),其實(shí)看這些用處都不大,
關(guān)鍵是你對(duì)什么行業(yè)感興趣.
比如你喜歡做做智能家居類的,有軟硬件的,學(xué)學(xué)C語言,搞搞單片機(jī),軟硬兼得; 比如你喜歡搞最新科技的人工智能啊,就去學(xué)學(xué)python.總的來說,學(xué)哪一種語言不重要,而是要跳出這個(gè)局限,找準(zhǔn)定位,編程的思想很重要.在某一個(gè)領(lǐng)域中深入研究,能夠成為獨(dú)當(dāng)一面的人,再拓展其他方面的技能,是水到渠成的事情.
說說我自己,我是通信工程專業(yè)的,在大學(xué)期間C語言,計(jì)算機(jī)基礎(chǔ),匯編都接觸過,專業(yè)有點(diǎn)偏電子,軟硬都會(huì)點(diǎn),再加上自己的一些興趣愛好,自然的就走上了嵌入式這條路.
工作中也是寫代碼.數(shù)據(jù)結(jié)構(gòu),基礎(chǔ)的算法必須要掌握,有了語言基礎(chǔ)之后,再后來的工作中,隨著項(xiàng)目的變動(dòng),跳槽等原因,也不僅僅是做這些,C++/Qt,甚至用python寫自動(dòng)化測試軟件也是可以很快上手的.
怎么樣更好的入門編程?
現(xiàn)在身邊的人總是把寫代碼,程序員,禿頂,聯(lián)系在一起,覺得這是一件很難的事,對(duì)于我們有志從事編程的人來說,不能把編程想得太難了,當(dāng)然這里也沒有速成法.
我覺得得分幾個(gè)階段講起,剛?cè)腴T的時(shí)候就需要多看看別人的視頻之類的,跟著前輩走,同時(shí)做好筆記,能夠做做習(xí)題,掌握好基礎(chǔ).
在有了一定的基礎(chǔ)之后,就需要進(jìn)階學(xué)習(xí)了,不能只圖表面,也不能只練習(xí)不思考,而是在某個(gè)點(diǎn)上深入了解,以為我們都是為了在工作中服務(wù),往往我們寫程序的過程是很短的,找bug變化掉了大部分時(shí)間.所以
思考加練習(xí),打好基礎(chǔ).
當(dāng)我們有了這種知識(shí)點(diǎn)之后,我想有個(gè)更高的要求,怎么樣能夠把代碼寫好,易于移植,架構(gòu)清晰,這個(gè)思維就需要拔高了,我們要了解的就更多,這是一個(gè)過程,需要時(shí)間的歷練
編程中的實(shí)戰(zhàn)
我想對(duì)剛出入職場的同學(xué)們說,不管你自己學(xué)了或者在學(xué)校學(xué)了什么,在工作實(shí)戰(zhàn)中,并不一定能用得到,在項(xiàng)目中的任務(wù)往往需要你去接受更多的知識(shí),所以在平時(shí)的實(shí)戰(zhàn)中,快速的學(xué)習(xí)能力就很重要.
在企業(yè)中,不是需要一個(gè)好學(xué)生,我在上任公司中,公司來了一個(gè)應(yīng)屆生,我負(fù)責(zé)帶的,名校光環(huán),還提前半年就修完了全部學(xué)分,提前畢業(yè).來的時(shí)候我還很喜歡,說是C語言就考了99分,我覺得可能上手代碼沒什么大問題.結(jié)果令人大跌眼界.
在項(xiàng)目中,我做好的框架,就是讓他稍微修改幾個(gè)小功能,可能對(duì)我們個(gè)把小時(shí)搞定了,讓他修改,Linux的幾個(gè)命令敲進(jìn)去搞定,結(jié)果他就拿書看,看著敲又把前面幾章理論看了幾天,我還很納悶?zāi)亟Y(jié)果三天過去了,連命令行都不懂,陸陸續(xù)續(xù)帶一個(gè)月才搞定.
這里我想說的是對(duì)于大學(xué)生來說還是要跳出大學(xué)課本的知識(shí),跳出那個(gè)思維方式,企業(yè)追求效率,把要做的事情做好就行了,8小時(shí)之外才是你要學(xué)習(xí)的時(shí)間,所以要明白企業(yè)需要什么樣的人才,我們才能立足其中.我想總結(jié)幾個(gè)字:
最后的話
分析完編程這個(gè)行業(yè),編程需要的技能與思維,我想希望這一點(diǎn)小體會(huì)可以幫助大家,當(dāng)然以后還想聊聊關(guān)于"學(xué)編程上不上培訓(xùn)班?"
"考不考研?"? "國,企私企?" 等問題,如果大家感興趣的話。
若覺得文章不錯(cuò),轉(zhuǎn)發(fā)分享,也是我們繼續(xù)更新的動(dòng)力。
5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機(jī)、等等!
在公眾號(hào)內(nèi)回復(fù)「
更多資源
」,即可免費(fèi)獲取,期待你的關(guān)注~
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場,如有問題,請(qǐng)聯(lián)系我們,謝謝!