App/Web開發(fā)工程師的三大錯覺,搞懂了成為大師
網(wǎng)路上流傳人生三大錯覺:1. 2.(游戲中)我能殺。 3.她喜歡我。
每天與奮斗工程師的App /Web開發(fā),相信人生也有過屬于我們的工程師的各種錯覺。以前在肝還正新鮮的菜鳥時代,也改掉進編碼的盲點區(qū)。
下面的天空我們經(jīng)歷了三個錯覺,曾有過我們的編程之心,讓我們的人生除錯覺,讓我們的心法暗明。
覺一:「app在前端(就好寫了,不用關(guān)注負載)(后端)?!?/h1>
很多人想要投身前端、或明明有責任接觸的工程師也可能過這種錯覺。畢竟前臺和后臺有各自負責的線,一個應用負責制作一個在業(yè)界實作的理想狀態(tài)下,如果有的話后端人員全程,前端工程師確實可以無后顧之憂地支持,顧及前臺的目光可以專心配合。
但是!人生最厲害的就是這個但是。
如果沒有支持怎么辦?或者與輕易建立起一個很好的默契默契,那么,最開始和共同要求的地方,并不能密切合作而導致之前的聯(lián)系?尤其是對于獨立開發(fā)個人身分的自由職業(yè)者來說,獨立嘗試開發(fā)應用程序/應用程序的網(wǎng)頁或者是廣泛的開發(fā)程序或網(wǎng)絡開發(fā)人員只支持一個廣泛的應用程序。有些人完全關(guān)注在前端合作伙伴關(guān)系來解決問題,很容易在花很多時間因為連接不及時而或延遲了產(chǎn)品上市。
心法:你但要突然變成全端(全棧工程師,一點幫助)幫助很大。
不是每個人也都可以是同時也不是什么行業(yè)的興趣,每個人都擁有充修練習前技術(shù),也只是熱衷于在某個時間進行前端技術(shù)的專攻。 API 的基礎上,開發(fā)一些類功能的基本架構(gòu)邏輯,你會發(fā)現(xiàn)在你選擇的方法的時候,能夠以什么樣的方式應用到這些應用程序的前端或主動接觸支持你在后臺的支持,幫助最佳化;同時讓你的支持快速設計完全通通能力點,并根據(jù)你的需求,對你完全理解和支持的獨立性作出適當調(diào)整。簡單來說,我們可以用一點簡單的后臺系統(tǒng)后臺應用程序來實現(xiàn),我們只需要提供一些簡單的后端工具就可以讓用戶使用 BaaS Sky 。聊天機器人、用戶入庫、云端資料庫等常用功能,不會因為資源限制而扼殺了開發(fā)夢想中的產(chǎn)品。
錯覺二:「只要寫 React Native 就不用遠程了。iOS / Android 的代碼」
React 這語言為一個主要的 JavaScript 應用程序(框架JS)開發(fā)而減少了 React 的開發(fā);能夠同時生成 iOS / Android 代碼、我們也抱起這樣的一個美好愿景
如果有那么簡單就好了。
React Native 確實降低了寫 app 的窗簾,卻不完全一樣的窗簾。iOS 跟 Android 是兩套的系統(tǒng),可想自然而知 React Native 要一次產(chǎn)生兩套不同的代碼,尤其會有限制。容易發(fā)生在應用程序需要客制化(定制)去適應不同系統(tǒng)和裝置的時候。
心法:React Native 是制式的。工具客需要而不是捷徑要決定的 app,還是 iOS / android 的基礎。
就連Airbnb都明言最初希望使用React Native能夠一次生成兩套代碼的時候,出現(xiàn)暫時想要使用React的時候遇到很多困難,現(xiàn)想使用React Native的應用程序可以使用一次。客制化的時候,利用iOS和Android的知識可以在各自的版本上更早地寫出“時間”。而且在開發(fā)時間里,注意注意不要在React Native的開發(fā)過程中錯覺開發(fā)一倍迷惑,到后來才發(fā)現(xiàn)時間不足。
覺三:「這個錯誤我只要一個小時搞定?!?/h1>
這應該是每個工程師都曾經(jīng)有過的最大錯覺了。
一些簡單的破除這個錯誤,就是怎么就解都沒有開,結(jié)果光是解上一個問題不是一個真正的問題。要唯有,唯有擁有自己的經(jīng)驗和發(fā)現(xiàn)者。有些你舉例來說,我們公司會知道舉辦內(nèi)部的技術(shù)交流,讓同事共同分享科技新和心得;以及安排專業(yè)工程師替不同時間參與的(輪換)來跟學習技術(shù)和平臺,從中汲取新的提取經(jīng)驗。
時程是關(guān)鍵,需要全公司和特定技能專案,才能確定在約定的產(chǎn)品交付給客戶手案上。比如說我們的天空公司的每天都要跟工程師進行代碼審查,確定每天的如期完成重新調(diào)整;技術(shù)領導任務是否需要與管控工程師聯(lián)合進行,工程師上位不開的bug,技術(shù)負責人會一起討論,適時提供意見和指導;QA 在測試的時候會詳細提供相關(guān)的bug 描述的信息,可以幫助工程師及時地判斷問題所在。而要預測整個專案的費用,合理的循環(huán)利用方式時程的規(guī)劃證明(EBS),避免出具因為錯誤而及時出具的意外延誤。
心法:團結(jié)力量大,相信你的團隊,你并不孤單!
結(jié)語
編碼是一門深的學問的過程,不管是新手還是資深工程師,總會有「啊原來是這樣!」的時候。獲獎或編輯精選的 Oursky 工程師也不例外。
對工程師來說,從直接到參與制作的應用程序,由前端到幕后,方能學習到演練出來。鼓勵有天,偶爾有新手工程師向你請教「我不是寫一個 React Native 就適合學 iOS 嗎?」