前言:開發(fā)相關(guān)记靡,請移步 東門兜的CSDN逊彭,里面包含了 iOS基礎(chǔ)、 iOS問答匪燕、 iOS進(jìn)階蕾羊、 iOS Arcgis。
我覺得程序猿最重要的是兩點(diǎn):思維和經(jīng)驗(yàn)谎懦。共同目的都是為了減少工作時間肚豺。
先說說經(jīng)驗(yàn),可以認(rèn)為是工作經(jīng)驗(yàn)界拦,我們在各大公司的招聘要求中都看過:要求兩年開發(fā)經(jīng)驗(yàn)吸申、要求三年開發(fā)經(jīng)驗(yàn)等等如此。那么問題來了享甸,經(jīng)驗(yàn)到底有什么用截碴?你可能遇到過這樣的情景:面試官問你做過支付沒?本著程序猿10個中有8個老實(shí)(傻)的你會回答沒有蛉威。面試官問你接觸過……你的回答統(tǒng)統(tǒng)都是沒有日丹,這種情況除了令自己很尷尬外,面試官對你的打分也會降低不少蚯嫌,那么經(jīng)驗(yàn)就是用來彌補(bǔ)這個方面哲虾。有不少同學(xué)竟然還在面試官面前回答:雖然沒接觸過丙躏,但是我可以學(xué)。XNMB束凑,首先你的學(xué)習(xí)能力是不是很好還有待考究晒旅,即便你的學(xué)習(xí)能力再好,總得花公司的一些工作時間吧汪诉,那些都是公司的錢废恋,那是公司給你的投資啊,憑什么扒寄?好鱼鼓,你說你學(xué)習(xí)能力強(qiáng),你說你在家花時間學(xué)習(xí)该编。NMB迄本,2天后就上線,你能不能弄好上渴?如果你不是10個中的2個不老實(shí)的人岸梨,那我勸你還是算了。
綜上稠氮,在平時的工作中曹阔,應(yīng)該懂得積累,注意模塊化隔披。有些同學(xué)可能不太懂應(yīng)該如何模塊化赃份,那么你可以看下各大公司的招聘要求,他們一般都幫你模塊化好了奢米,在平時的工作中好好積累這些內(nèi)容抓韩,為你以后跳槽鋪平道路。當(dāng)然鬓长,這些也是為了你以后能夠節(jié)省工作時間做準(zhǔn)備谒拴。
談完經(jīng)驗(yàn),我們再來說說思維涉波,可以認(rèn)為是解決問題或是學(xué)習(xí)的能力英上。經(jīng)常會有面試官問你:當(dāng)你遇到一個問題時,你怎么解決啤覆。一萬個讀者有一萬個哈姆雷特苍日,大家的觀點(diǎn)不盡相同。那么窗声,我通常是如何解決開發(fā)中遇到的問題呢相恃?(問題其實(shí)還分為很多種,我就講最普遍的)經(jīng)常的笨觅,工作中your leader分配給你任務(wù)拦耐,那么接到任務(wù)了耕腾,這就是一個問題。那么你首先要想的是我如何在最短的時間內(nèi)完成這個任務(wù)杀糯,這是最重要的幽邓,也是最先考慮的。這個任務(wù)之前公司內(nèi)有沒有人做過類似的火脉?有的話,找那個人問問柒啤,并講講相關(guān)的代碼邏輯倦挂,這通常可以幫助你快速定位担巩,更快上手代碼方援。如果公司之前的人都沒做過,那么就想想自己以前閑來沒事在網(wǎng)上亂逛的一些代碼網(wǎng)站或者是平時和小伙伴們交流技術(shù)時有沒有可以用到的涛癌,有了這些幫助犯戏,你的速度將得到提升。有經(jīng)驗(yàn)的人拳话,當(dāng)然也可以找找自己以前寫過的代碼先匪,拿過來復(fù)用就OK了。如果都沒有弃衍,那么你可能要開辟自己的新領(lǐng)域了呀非。(當(dāng)今時代,很多代碼其實(shí)網(wǎng)上都已經(jīng)有了镜盯,你沒有找到只是因?yàn)槟闼阉鞯淖藙莶粚Χ寻度埂D氵€想著同質(zhì)化時代的破百度會給你帶來滿意的答案,F(xiàn)uck your sister!)
當(dāng)然速缆,有很多乳臭未乾的小朋友降允,經(jīng)常喜歡自己干,自己寫艺糜,我個人是很不鼓勵這么做的剧董,這些小朋友通常有一個共同的特點(diǎn)就是自負(fù)(互聯(lián)網(wǎng)眾所周知的大神就另當(dāng)別論了)。自己寫的代碼有什么危害呢倦踢?首先是花時間送滞,工作地點(diǎn)不是你的個人研究室,你不僅花公司的時間在進(jìn)行你的個人研究辱挥,其實(shí)你還是在占用自己寶貴的時間犁嗅,更何況你研究出來的還是一坨屎。其次考慮不周全晤碘,自己寫的代碼通彻游ⅲ考慮的點(diǎn)面比較狹窄功蜓,只能用于解決一些特定問題,或者經(jīng)常在細(xì)節(jié)上處理不夠宠蚂,嚴(yán)重的甚至導(dǎo)致崩潰或頁面缺失式撼,還有就是維護(hù)困難等等。自己寫代碼和攻城一樣其實(shí)都是下下策求厕。
以上所講只是思維的一小部分著隆,兩個程序猿面對同一個問題時,一個人花了10分鐘解決呀癣,另一個人花了60分鐘解決美浦。假設(shè)兩個人解決的質(zhì)量差不多,那么顯然前者才能在工作中更勝一籌项栏,通常來講就是工作不會那么累了浦辨。假如你是后者,那么你要學(xué)習(xí)前者的思維沼沈,而這種思維不分哪種程序猿流酬,不分是網(wǎng)站程序猿,還是客戶端程序猿等等(特別是那種一下班就走人列另,工作都妥妥完成的程序猿芽腾,本人不才剛好屬于這種)。你要想盡辦法試圖撬開他從遇到問題到解決問題時的全部過程页衙,這些都是最寶貴的財富晦嵌。
思維和經(jīng)驗(yàn)是程序猿最重要的兩個方面,它們的共同目的都是減少工作時間拷姿,減少工作時間能干什么惭载?做自己的事啊。假如你覺得程序猿這一行又苦又累响巢,而且又不改變自己的精神層面和高度描滔,那我勸你還是別干了。因?yàn)樽俟牛绦蛟呈且蝗河秒p手改變生活的天才制造家含长。