iOS產(chǎn)品開發(fā)工程師自我鑒定

思而思學(xué)網(wǎng)

1:為什么做iphone開發(fā)?

很久很久以前,在諾基亞的時(shí)代就有做移動(dòng)應(yīng)用的想法了,不過當(dāng)時(shí)不知道是不是叫移動(dòng)應(yīng)用,那時(shí)候的智能手機(jī)不太智能,應(yīng)用也不那么好用。由于當(dāng)時(shí)還在上學(xué),只是有這個(gè)想法,并沒實(shí)踐,也不知道怎么把程序裝到手機(jī)里。后來塞班火了,就買了一本塞班的書,但是工作忙碌也就沒看(慶幸ing..),再后來案桌/蘋果都火了,開始準(zhǔn)備學(xué)案桌,買了htc g1,一堆教材,寫了一大堆各式各樣的hello word,不過看案桌的系統(tǒng)架構(gòu),上面還弄個(gè)java虛擬機(jī)一樣的運(yùn)行時(shí)環(huán)境,很反感(一直從事unix/c語(yǔ)言方面的工作)。在后來就發(fā)現(xiàn)ios用oc開發(fā),看名字,oc好像和c差不多,對(duì)c有好感,于是一邊工作一邊學(xué)。。。

一邊學(xué)一邊想著月入百萬(wàn)?傆X得寫出來應(yīng)用放在商店里就能變成暴發(fā)戶了。正巧當(dāng)時(shí)在一家大公司工作,雖然薪水還可以,但是每天寫那些毫無技術(shù)含量的模塊,說實(shí)話那根本就用不著程序員來做,只要長(zhǎng)個(gè)手,會(huì)復(fù)制粘貼就可以去做了。這種工作對(duì)自己的技術(shù)/人生毫無幫助,唯一的收獲就是發(fā)薪水。行尸走肉的過了不知道多久,決定辭職,全職自己做ios算了。

2:怎么學(xué)?

(1)能不能自學(xué):很多人問我這個(gè)問題,其實(shí)根本沒有能不能的問題,只有喜歡不喜歡,堅(jiān)持不堅(jiān)持。沒基礎(chǔ)可能有點(diǎn)難度,有其他語(yǔ)言基礎(chǔ)的話,學(xué)這個(gè)太小兒科了。我從最初匯編-c語(yǔ)言到現(xiàn)在一直自學(xué),不能說學(xué)的有多好,但至少能找工作打工了。

(2)怎么學(xué):看書,努力,沒有捷徑,曾看到前輩開玩笑說怎么快速學(xué)會(huì)某技術(shù),答案是:“提高打字速度,快點(diǎn)寫代碼就能快點(diǎn)學(xué)會(huì)了”。呵呵,每各行業(yè)都一樣,想要一天學(xué)有所成是不可能的,一定要做好長(zhǎng)期努力的準(zhǔn)備,做ios開發(fā)并不只是簡(jiǎn)單的學(xué)會(huì)oc語(yǔ)言,ios是一整個(gè)平臺(tái),語(yǔ)言只是學(xué)習(xí)過程中很小的一部分。速成的方法往往有很多弊端,想要做好還是要從基礎(chǔ)一點(diǎn)一點(diǎn)的打,我從開始接觸ios到寫出第一個(gè)程序(沒上線),大約用了近半年的時(shí)間。本人自覺c語(yǔ)言功底不錯(cuò),當(dāng)時(shí)已經(jīng)參加工作2年多了,主要做linux嵌入設(shè)備開發(fā),也做過windows的上位機(jī)程序。

(3)看什么書:如果一點(diǎn)計(jì)算機(jī)的基礎(chǔ)都沒有,還是建議找個(gè)培訓(xùn)機(jī)構(gòu)先培訓(xùn)一下。如果你是學(xué)生,那我不推薦你學(xué)ios,這個(gè)雖然目前比較流行,但是說不上什么時(shí)候就涼了,基礎(chǔ)不好又有時(shí)間的話,還是從unix/TCPIP協(xié)議開始吧。感興趣也可以去看看linux內(nèi)核或者gcc源碼什么的,如果想做游戲,也可以看看圖形圖像原理并且好好學(xué)習(xí)數(shù)學(xué)、算法,那才叫技術(shù),ios這種東西純粹是工具。有了對(duì)底層的了解,使用工具簡(jiǎn)直和吃飯一樣容易。

熱門推薦

最新文章