序言
隨著互聯(lián)網(wǎng)時(shí)代的飛速發(fā)展,越來(lái)越多的人投身于軟件開(kāi)發(fā)行業(yè)刚盈,大家都稱(chēng)他們?yōu)槌绦騿T羡洛,或者碼農(nóng)。
這些程序員的水平也是參差不齊的扁掸,有些人從比較好的學(xué)校畢業(yè)翘县,水平卻一般般;也有些人從一般搬的學(xué)校畢業(yè)谴分,但是水平很高锈麸,因?yàn)樗麄兏冻隽吮绕渌烁嗟呐Γ灰灿行┤宋悖还苁呛脤W(xué)校還是差學(xué)校忘伞,畢業(yè)了都跑去培訓(xùn)班培訓(xùn)了,出來(lái)的也是良莠不齊的沙兰。
這篇文章氓奈,我們不從這些客觀(guān)因素上去分析,就如題鼎天,同樣是iOS程序員舀奶,如何比別人優(yōu)秀?從主觀(guān)上去總結(jié)幾點(diǎn)斋射,與所有人共勉育勺。
1. 不要吝嗇投資自己
和朋友一起搓一頓大概人均幾十或者百把塊錢(qián),基本上我們都很隨意罗岖,根本不會(huì)覺(jué)得這很貴或者很浪費(fèi)涧至。但是每當(dāng)我們?nèi)ベI(mǎi)書(shū)或者去買(mǎi)一些優(yōu)質(zhì)的視頻教程的時(shí)候,很多人會(huì)覺(jué)得很貴桑包,甚至不太愿意出這個(gè)錢(qián)南蓬。
的確,技術(shù)書(shū)籍都很貴,動(dòng)不動(dòng)就50-100的赘方,我想說(shuō)的是什么呢烧颖?永遠(yuǎn)不要吝嗇給自己投資,我看過(guò)網(wǎng)上很多的免費(fèi)視頻教程窄陡,免費(fèi)的教程有兩個(gè)特點(diǎn):一是入門(mén)的倒信,二是質(zhì)量不高的。但是要想真的提升自己泳梆,這些入門(mén)的教程是不夠的鳖悠,網(wǎng)上有些收費(fèi)的教程確實(shí)不錯(cuò),我讀書(shū)那會(huì)兒也買(mǎi)過(guò)好幾個(gè)項(xiàng)目視頻跟著認(rèn)認(rèn)真真學(xué)習(xí)优妙,收獲頗豐乘综。
而且現(xiàn)在也是知識(shí)付費(fèi)時(shí)代了,入門(mén)資料一大堆套硼,真正能提升自己Level的東西卡辰,哪怕花點(diǎn)錢(qián),給自己投資永遠(yuǎn)是穩(wěn)賺的生意邪意。不要在乎那點(diǎn)錢(qián)九妈。你和別人的差距,往往真的就是這一兩百雾鬼、兩三百塊錢(qián)給拉開(kāi)的萌朱。因?yàn)橹R(shí)創(chuàng)造的價(jià)值要比這幾百塊錢(qián)來(lái)的更猛。
2. 站在巨人的肩膀上
我們平時(shí)在開(kāi)發(fā)的時(shí)候策菜,會(huì)遇到一些功能上的東西要實(shí)現(xiàn)晶疼,當(dāng)然咯,如果開(kāi)發(fā)經(jīng)驗(yàn)豐富又憨,基本知道用什么技術(shù)去實(shí)現(xiàn)翠霍,但是對(duì)于開(kāi)發(fā)經(jīng)驗(yàn)不足的朋友來(lái)說(shuō),首先不要想著自己去造輪子蠢莺,除非是非常冷門(mén)的一些技術(shù)寒匙,否則絕大多數(shù)現(xiàn)在互聯(lián)網(wǎng)上都有了較多的解決方案,我們可以用來(lái)參考改進(jìn)躏将。軟件開(kāi)發(fā)锄弱,說(shuō)的詼諧一點(diǎn),就是 copy+改耸携。因?yàn)楣ぷ鞑皇菍W(xué)習(xí)棵癣,它是有deadline的辕翰。
還有一點(diǎn)夺衍,我們開(kāi)發(fā)一般都會(huì)有很多類(lèi)庫(kù),同一個(gè)功能可能有多個(gè)類(lèi)庫(kù)都可以實(shí)現(xiàn)喜命。就像移動(dòng)沟沙、聯(lián)通和電信都可以滿(mǎn)足你通信的需求一樣河劝,但是你選擇哪一個(gè),就看你自身的需要了矛紫。我們?cè)趯?shí)現(xiàn)某個(gè)功能的時(shí)候也是赎瞎,如果能夠選擇一個(gè)很好的開(kāi)源類(lèi)庫(kù),那么必將是事半功倍颊咬,不管是從效率和穩(wěn)定性上來(lái)說(shuō)务甥,都比我們自己實(shí)現(xiàn)要好得多。所以我們要站在巨人的肩膀上喳篇。
3. 了解數(shù)據(jù)結(jié)構(gòu)和算法
就像武俠小說(shuō)里說(shuō)的那樣敞临,招式只是形式,要練神功麸澜,必須懂心法挺尿。數(shù)據(jù)結(jié)構(gòu)和算法就是所謂的心法。我不是說(shuō)要去掌握所有的數(shù)據(jù)結(jié)構(gòu)和算法的原理以及實(shí)現(xiàn)炊邦,這也不太現(xiàn)實(shí)编矾,但是那些基本的、經(jīng)典的我們需要去掌握馁害,甚至可以自己實(shí)現(xiàn)窄俏。這是內(nèi)功。
現(xiàn)在好多面試也會(huì)問(wèn)這些東西碘菜,特別是針對(duì)于應(yīng)屆生裆操,不管你是本科還是碩士,基本上數(shù)據(jù)結(jié)構(gòu)和算法的東西是必問(wèn)的炉媒,如果問(wèn)你什么都不知道的話(huà)踪区,那么確實(shí)要給自己充充電了。
4. 寫(xiě)代碼要規(guī)范
們寫(xiě)代碼一定要規(guī)范吊骤,這也是一個(gè)人有沒(méi)有一個(gè)良好的習(xí)慣和態(tài)度的體現(xiàn)缎岗。最起碼,可能你同事也會(huì)看你代碼白粉,請(qǐng)善待同事传泊,程序員何苦難為程序員。
5. 不停地給自己充電
技術(shù)更新非逞及停快眷细,今年上半年學(xué)的技術(shù),估計(jì)下半年就有了新的版本鹃祖,我們要一直不停地給自己充電溪椎,不停地學(xué)習(xí)。哪怕是不停的總結(jié)自身不足,也比停滯不前要好校读,最起碼自己沒(méi)閑著沼侣。
我們還要有一定的憂(yōu)患意識(shí),公司每年都會(huì)輸入新的年輕血液歉秫,有初學(xué)者蛾洛,也有牛逼人物,我們不要讓雇主逼著自己去學(xué)習(xí)雁芙,自己要有主動(dòng)充電意識(shí)轧膘,這樣才不會(huì)被周?chē)娜私o超越,才不會(huì)給后來(lái)者給超越兔甘。但是這都不是最根本的原因和出發(fā)點(diǎn)扶供,最根本地,還是為了提升自己的能力裂明。
6. 計(jì)劃椿浓、堅(jiān)持與執(zhí)行力
一個(gè)優(yōu)秀的人都應(yīng)該是好的時(shí)間管理者,不管我們現(xiàn)在的能力如何闽晦,如果我們能合理的安排時(shí)間扳碍,分清主次,步步為營(yíng)地去執(zhí)行仙蛉,堅(jiān)持下來(lái)笋敞,我們肯定能收獲很多,而且進(jìn)步很快荠瘪。
壞習(xí)慣養(yǎng)成很簡(jiǎn)單夯巷,好習(xí)慣養(yǎng)成很難,但是不管哪個(gè)哀墓,養(yǎng)成之后趁餐,都是蝴蝶效應(yīng)。是良性循環(huán)還是惡性循環(huán)篮绰,就看自己了后雷。
7. 放低自己的姿態(tài)
我覺(jué)得人與人之間靠的是真誠(chéng),我真誠(chéng)待人吠各,別人肯定也會(huì)真誠(chéng)待我臀突。而不是我讓別人覺(jué)得我有多牛逼,那樣換來(lái)的也不是真正的友誼贾漏。
小總結(jié)
任何人都是從0開(kāi)始往上爬的候学,你的背景好,可能快一點(diǎn)纵散,別人差點(diǎn)梳码,可能就會(huì)慢點(diǎn)隐圾,但是這不能說(shuō)明別人就不夠努力,我很佩服那些先天條件差边翁,但是卻非常努力的想要提升自己的人。
如果哪天硕盹,我們牛逼了發(fā)達(dá)了符匾,一定不要趾高氣昂。人瘩例,不能有太多的棱角啊胶。這個(gè)社會(huì),還是要靠朋友的垛贤。善待周?chē)呐笥蜒嫫海诺妥约旱淖藨B(tài),是對(duì)別人的一種尊重聘惦,同時(shí)某饰,也是自己修養(yǎng)的體現(xiàn)。它也是決定一個(gè)人能否成功善绎,能走多遠(yuǎn)的關(guān)鍵因素之一黔漂。
注:文章來(lái)源于網(wǎng)絡(luò),如有侵權(quán)禀酱,請(qǐng)聯(lián)系小編刪除炬守。
作為一個(gè)開(kāi)發(fā)者,有一個(gè)學(xué)習(xí)的氛圍跟一個(gè)交流圈子特別重要這是一個(gè)我的iOS交流群:1012275909剂跟,不管你是小白還是大牛歡迎入駐 减途,分享BAT,阿里面試題、面試經(jīng)驗(yàn)曹洽,討論技術(shù)鳍置, 大家一起交流學(xué)習(xí)成長(zhǎng)!