小編自白:APP開(kāi)發(fā)人員要會(huì )什麼
作者:ihhu.cn ???
發(fā)布時(shí)間:2014-01-13 ???
人氣:
如果問(wèn)一個(gè)開(kāi)發(fā)APP的人員到底是什麼感覺(jué)?是寂寞,是艱辛,是享受,是熱血! 大概就是這樣。那么APP開(kāi)發(fā)人員要會(huì )什麼?
第一是技術(shù)。沒(méi)錯!你要先學(xué)會(huì )Objective-C這套語(yǔ)言(到現在為止,小編還是覺(jué)得它是小編碰過(guò)最難上手的語(yǔ)言)和Cocoa這套Framework及Xcode這套IDE。不是只要學(xué)會(huì )這些就夠了,那隨便找一個(gè)大學(xué)剛畢業(yè)的資訊相關(guān)科系學(xué)生也可以做,他們coding搞不好還寫(xiě)的比你快。這些只是基本的必要條件,在這之前,你必須累積各種技術(shù)和經(jīng)驗,因為你不知道哪一天寫(xiě)什麼樣的APP開(kāi)發(fā)會(huì )用到。不管是前端還是後端,資料結構還是物件導向設計,你能吸收多少就努力去吸收。沒(méi)有人敢說(shuō)自己每一套程式語(yǔ)言都可以100%上手寫(xiě)的很好,可是程式語(yǔ)言中,有些共通的觀(guān)念是不會(huì )變的。例如盡量減少I(mǎi)/O的次數、減少邏輯判斷的復雜度、模組化…等等。這些東西,APP開(kāi)發(fā)人員的官方開(kāi)發(fā)文件不會(huì )教,你必須在自己的工作生涯中努力學(xué)習和累積。
第二是你要有企劃的能力。意思是,當你想到一個(gè)idea或一個(gè)游戲,你要有能力將每一個(gè)細節和流程想到,烙印在你腦海里。并且把一些細節流程,做成一個(gè)自己看的懂,配合的APP開(kāi)發(fā)人員也看的懂的東西(不管你是用什麼方式去呈現)。企劃者本身兼具有技術(shù)能力有個(gè)好處,在企劃的過(guò)程中,你會(huì )一并考慮在技術(shù)面是不是比較容易做的到,而不會(huì )有太天馬行空的做法出現。換做今天是兩個(gè)不同角色的人在一起做的話(huà),就會(huì )常常出現企劃者想的東西太過(guò)不切實(shí)際或不好執行,兩個(gè)人就必須花許多時(shí)間在調整與磨合。另外還有個(gè)好處是,由懂技術(shù)的APP開(kāi)發(fā)者來(lái)做企劃,他們想到的idea往往會(huì )令人大吃一驚。因為他們會(huì )很清楚的知道,目前有什麼樣的酷炫新技術(shù)可以玩,或者APP開(kāi)發(fā)人員提供的iOS新版本SDK中多了什麼新玩意兒可以嘗試。一個(gè)企劃者了解越多新技術(shù)、新玩意,對企劃上絕對會(huì )有顯著(zhù)的幫助。
第三是你要有喜愛(ài)學(xué)習新事物的能力。你不能因為以前是做技術(shù)出身的,就只想碰技術(shù),其他跟技術(shù)沒(méi)關(guān)的領(lǐng)域你就不想碰。你去公司上班,可以這樣,公司其實(shí)也希望你有專(zhuān)精的能力比較好。以小編自己來(lái)說(shuō),小編沒(méi)做過(guò)音樂(lè )、音效方面的處理,就要自己上網(wǎng)去查有什麼音樂(lè )制作軟體比較好用,有什麼錄音用的麥克風(fēng)是大家推薦的,哪里有可以付費下載的商用音樂(lè )音效網(wǎng)站。我不懂行銷(xiāo),就去多看網(wǎng)路上的文章,多吸收國外的資訊,多跟以前的同事朋友聊聊。要懂得謙虛的放下自己的身段,重頭開(kāi)始學(xué),才有辦法繼續走這條路。
第四是你要有尋找團隊合作的能力。一個(gè)人再怎麼強,也不可能每樣東西都會(huì ),一定有自己一個(gè)人沒(méi)辦法操作的地方。以小編來(lái)說(shuō),我可以處理技術(shù)、UI設計、企劃、音樂(lè )、音效、網(wǎng)站、行銷(xiāo),但唯一我覺(jué)得一個(gè)人沒(méi)辦法做或做不好的,就是美術(shù)的部份。而開(kāi)發(fā)一個(gè)APP,尤其是iPhone的APP開(kāi)發(fā)人員,美術(shù)更是重要。因為那會(huì )影響你這個(gè)APP開(kāi)發(fā)人員到底是100人下載還是1萬(wàn)個(gè)人下載。
最后是你要有一顆熱情、不怕失敗的心。做一名APP開(kāi)發(fā)公司很多成功的人其實(shí)之前都失敗過(guò)好幾次。先問(wèn)問(wèn)自己為什麼想做開(kāi)發(fā)APP人員?想開(kāi)發(fā)什麼樣的APP軟件? 原本覺(jué)得一個(gè)APP開(kāi)發(fā)人員應該至少要賺100萬(wàn),結果只賺1000塊,是不是受的了這種打擊? 這些都清楚的想過(guò)之後,而且是肯定的答案。那恭喜你,你應該有辦法可以繼續往下走。小編當初開(kāi)始之前,其實(shí)并沒(méi)有想那麼多,做就對了。不過(guò)還好,這些試煉我都有通過(guò)…成為了一名資深APP開(kāi)發(fā)人員。
如果連自己為什麼想要做APP開(kāi)發(fā)人員的理由都說(shuō)不出來(lái),那可能只要一做失敗,你就會(huì )放棄。如果你很清楚自己要的是什麼,即使失敗了,你還是有辦法調整方向,繼續往下走。

第二是你要有企劃的能力。意思是,當你想到一個(gè)idea或一個(gè)游戲,你要有能力將每一個(gè)細節和流程想到,烙印在你腦海里。并且把一些細節流程,做成一個(gè)自己看的懂,配合的APP開(kāi)發(fā)人員也看的懂的東西(不管你是用什麼方式去呈現)。企劃者本身兼具有技術(shù)能力有個(gè)好處,在企劃的過(guò)程中,你會(huì )一并考慮在技術(shù)面是不是比較容易做的到,而不會(huì )有太天馬行空的做法出現。換做今天是兩個(gè)不同角色的人在一起做的話(huà),就會(huì )常常出現企劃者想的東西太過(guò)不切實(shí)際或不好執行,兩個(gè)人就必須花許多時(shí)間在調整與磨合。另外還有個(gè)好處是,由懂技術(shù)的APP開(kāi)發(fā)者來(lái)做企劃,他們想到的idea往往會(huì )令人大吃一驚。因為他們會(huì )很清楚的知道,目前有什麼樣的酷炫新技術(shù)可以玩,或者APP開(kāi)發(fā)人員提供的iOS新版本SDK中多了什麼新玩意兒可以嘗試。一個(gè)企劃者了解越多新技術(shù)、新玩意,對企劃上絕對會(huì )有顯著(zhù)的幫助。
第三是你要有喜愛(ài)學(xué)習新事物的能力。你不能因為以前是做技術(shù)出身的,就只想碰技術(shù),其他跟技術(shù)沒(méi)關(guān)的領(lǐng)域你就不想碰。你去公司上班,可以這樣,公司其實(shí)也希望你有專(zhuān)精的能力比較好。以小編自己來(lái)說(shuō),小編沒(méi)做過(guò)音樂(lè )、音效方面的處理,就要自己上網(wǎng)去查有什麼音樂(lè )制作軟體比較好用,有什麼錄音用的麥克風(fēng)是大家推薦的,哪里有可以付費下載的商用音樂(lè )音效網(wǎng)站。我不懂行銷(xiāo),就去多看網(wǎng)路上的文章,多吸收國外的資訊,多跟以前的同事朋友聊聊。要懂得謙虛的放下自己的身段,重頭開(kāi)始學(xué),才有辦法繼續走這條路。
第四是你要有尋找團隊合作的能力。一個(gè)人再怎麼強,也不可能每樣東西都會(huì ),一定有自己一個(gè)人沒(méi)辦法操作的地方。以小編來(lái)說(shuō),我可以處理技術(shù)、UI設計、企劃、音樂(lè )、音效、網(wǎng)站、行銷(xiāo),但唯一我覺(jué)得一個(gè)人沒(méi)辦法做或做不好的,就是美術(shù)的部份。而開(kāi)發(fā)一個(gè)APP,尤其是iPhone的APP開(kāi)發(fā)人員,美術(shù)更是重要。因為那會(huì )影響你這個(gè)APP開(kāi)發(fā)人員到底是100人下載還是1萬(wàn)個(gè)人下載。
最后是你要有一顆熱情、不怕失敗的心。做一名APP開(kāi)發(fā)公司很多成功的人其實(shí)之前都失敗過(guò)好幾次。先問(wèn)問(wèn)自己為什麼想做開(kāi)發(fā)APP人員?想開(kāi)發(fā)什麼樣的APP軟件? 原本覺(jué)得一個(gè)APP開(kāi)發(fā)人員應該至少要賺100萬(wàn),結果只賺1000塊,是不是受的了這種打擊? 這些都清楚的想過(guò)之後,而且是肯定的答案。那恭喜你,你應該有辦法可以繼續往下走。小編當初開(kāi)始之前,其實(shí)并沒(méi)有想那麼多,做就對了。不過(guò)還好,這些試煉我都有通過(guò)…成為了一名資深APP開(kāi)發(fā)人員。
如果連自己為什麼想要做APP開(kāi)發(fā)人員的理由都說(shuō)不出來(lái),那可能只要一做失敗,你就會(huì )放棄。如果你很清楚自己要的是什麼,即使失敗了,你還是有辦法調整方向,繼續往下走。
Tag標簽: