尚武科技的所有工程師都是開發(fā)者,但是做為一個為客戶開發(fā)app的團(tuán)隊,其實(shí)我們的整體也是可以看做是一個群體開發(fā)者,對于app的開發(fā)我們認(rèn)為最重要的是什么呢?其實(shí)是自學(xué)能力。作為開發(fā)者,自學(xué)能力是最重要的能力。如果只靠書上的知識那是絕對完全不夠的。其實(shí)不管多厚的一本書,講的知識都是基礎(chǔ)的不能再基礎(chǔ)了。把那本書啃完只能算個入門。其實(shí)那些書上講的東西都在APP開發(fā)的那個編程語言官方的文檔上。那個文檔就像一個字典,記錄著那個語言中所有的東西,書上其實(shí)只是列舉了一些常用的,所以說看書是遠(yuǎn)遠(yuǎn)不夠的。最重要的是我們應(yīng)該做時時刻刻的以一個學(xué)習(xí)者的狀態(tài)去發(fā)現(xiàn)和實(shí)踐。
具體點(diǎn)呢,比如遇到不會的就上 Google 去查,要么就去翻一下文檔,比如上一個圖片轉(zhuǎn)換字符畫的程序,就要有一個讀取每個像素顏色的功能,書上根本就沒有,當(dāng)時是我自己看文檔找到的。很多東西書里面都沒有,我認(rèn)為書就是能交給大家框架就已經(jīng)非常的不容易了。
還有一個問題,我們也會很頭疼,就是你要真的知道,你遇到了什么問題。知道了這些就算遇到了問題也能自己解決了,在自己編寫項目的時候遇到問題自己去解決,不要遇到個什么小問題就去求助別人,沒有人比你自己更了解自己的項目。在APP開發(fā)的具體領(lǐng)域里面很多東西也都是別的工程師自己摸索出來的。
等你對這個編程語言慢慢的熟悉了,就可以去編寫更大的項目了,尚武科技當(dāng)時首先進(jìn)行的是 Android 開發(fā),包括我們的第一個訂單都是用但是很多自學(xué)的內(nèi)容開發(fā)的,而且當(dāng)時這個app到現(xiàn)在還在使用。
尚武科技的APP開發(fā)已經(jīng)有5年了,我們用開放的心態(tài)去面對開發(fā),不僅是希望為客戶提供解決方案,也希望幫助APP的開發(fā)者,能夠真正的成長,更希望有一天可以加入我們團(tuán)隊。成為我們的一員。