尚武科技陸陸續(xù)續(xù)的做了近5年的APP開發(fā)了,在石家莊也算是起步比較早的了。先后經(jīng)歷了APP策劃產(chǎn)品設計、到界面app的UI設計、再到代碼開發(fā)的整個過程。從剛剛進入這行,到慢慢的上路其實也經(jīng)歷了一個很艱辛的過程,但是這就是一個積累的過程,今天我就把我們經(jīng)歷和一些建議給開發(fā)者聊一聊。
首先咱們說說,關(guān)心的語言和推薦書的問題吧,兩個問題困擾了很多的人,也是人云亦云。編程語言很多,C、C++、Java、Python、R、Swift 等等等等,數(shù)都數(shù)不清。我們上學時候我想也都學過一兩種,不過都是皮毛了。所以經(jīng)常會有人問我該學習什么語言,其實這個問題要是直接問出來的話根本不能回答,那么多語言學哪個不是編程呢?就像在問:「我要吃飯,吃什么呢,吃什么都是吃」
這就要有個目標,學習編程是為了什么?是為了做網(wǎng)站?開發(fā) Android?開發(fā) iOS?還是制造出終結(jié)者那樣的人工智能?
反正從我們的角度出發(fā),在我學習的初期,我知道我要做一個安卓開發(fā),所以我選擇 Java 作為我學習的語言,因為 Android App 由 Java代碼寫成。這樣一來,學什么編程語言就明確了。所以首先應該首先搞明白要干什么的問題,你也就明白了學啥了。
至于看什么書?問了我就頭大了,這樣的問題就更天真了,每過一段時間就有問我這樣的問題,市面上那么多書,我們也沒有一個一個看過。反正都是零基礎,其實我覺得都一樣,那一本別太厚的,你翻上一會兒,大面說人話你能看懂的,就可以?,F(xiàn)在書店里的書任何一本書都能帶你入門,隨便買一本回去看吧。等到你真的入了門就會發(fā)現(xiàn),書店里的書,只是換了個封面。
雖然上面我說了,通過自己的目的來選擇學習什么語言。但是我在這里要說一句,如果你是零基礎的話,我非常不建議你將開發(fā) iPhone App 作為第一個目標。因為那個是c,語法不友好,你用swift,然后你發(fā)現(xiàn)你生下來你先學的開車,是有成就感,但是呢,其實你走還不會呢。而且Swift 語言更新很快,Swift 2 更新到 Swift 3 之后,大量的語法都不一樣了。這個時候你買的書是 Swift 2 的話打出來都是錯的。聽我的,不要去選擇這一類新興語言作為開發(fā)入門。
今天我們就說這些吧,其實希望我們會開一個系列,專門談app開發(fā)的的學習。如果你在石家莊,歡迎你直接現(xiàn)場拍磚,呵呵。尚武科技,只做專業(yè)的app開發(fā)。