互聯(lián)網(wǎng)產(chǎn)品在中國最近的二十年內(nèi)發(fā)展的如火如荼,阿里巴巴,騰訊,京東,字節(jié)跳動等幾家互聯(lián)網(wǎng)公司也發(fā)展成全球top的企業(yè)?;ヂ?lián)網(wǎng)發(fā)展得這么好,互聯(lián)網(wǎng)技術(shù)成為發(fā)展中至關(guān)重要的工具,這二十年技術(shù)發(fā)展也經(jīng)過翻天覆地的變化。在技術(shù)層面,如何學(xué)好技術(shù),利用好技術(shù),做好技術(shù)是每個技術(shù)同學(xué)都會去思考的問題。
做好技術(shù)對技術(shù)人來說是一個相對來說比較有難度的事,技術(shù)人需要不斷學(xué)習(xí)新技術(shù),創(chuàng)新技術(shù),才能保證技術(shù)不會落后,有一定的先進性,從而做的技術(shù)會比較好,更加可能促進產(chǎn)品會相對比較好,沒有bug。有了這個說法,其實我這里所說的做好技術(shù)其實就是技術(shù)先進,有比較好的技術(shù)底子。技術(shù)是細胞或者組織,產(chǎn)品是器官或者系統(tǒng),好的產(chǎn)品我認為意味著肯定是有好的技術(shù)(這里有問題的可以留言)。
對于技術(shù)人來說,我們?nèi)绾巫龊眉夹g(shù)呢?下面我們從三個方面來分析一下,內(nèi)容主要是圍繞技術(shù),測試,產(chǎn)品三個方面。
在技術(shù)方面我們?nèi)绾尾拍茏龊眉夹g(shù)呢?我覺得主要是三個方面:技術(shù)基礎(chǔ),基礎(chǔ)原理,技術(shù)的結(jié)構(gòu)化思維。技術(shù)基礎(chǔ)來說其實就是我們所說的編程語言,比如客戶端開發(fā)需要熟悉客戶端開發(fā)的語言oc,java,c++,c#,swift,rust等,還有開發(fā)環(huán)境也是屬于基礎(chǔ);服務(wù)端開發(fā)需要熟悉服務(wù)端開發(fā)的語言,如php,go,node,perl,python,java等語言,以及相關(guān)的環(huán)境;技術(shù)其實是很多的,找一門技術(shù)語言深入學(xué)習(xí),學(xué)透就能很好得打下技術(shù)基礎(chǔ)了。有了技術(shù)基礎(chǔ)其實還是不夠的,在技術(shù)開發(fā)過程中,經(jīng)常會遇到各種問題,我們可以通過谷歌搜索,百度搜索得到一些答案,但并不是所有的都能查到的,所以需要學(xué)習(xí)基礎(chǔ)原理,比如我們寫的程序是如何在計算器上跑的,程序的編譯原理是這樣的,網(wǎng)絡(luò)中的tcp協(xié)議是如何工作的;很多基礎(chǔ)的原理其實都需要去了解并學(xué)習(xí),才能讓我們在問題中好得定位和解決問題。關(guān)于技術(shù)的結(jié)構(gòu)化思維,我這里其實想表達的是一種開發(fā)的模式或者實現(xiàn)的思維,作為比較基礎(chǔ)的技術(shù)人,就比如我剛畢業(yè)那會開發(fā)功能,很多時候是按照產(chǎn)品的意思理解邏輯,然后按照邏輯寫代碼,代碼是寫出來了,但是發(fā)現(xiàn)可讀性或者維護就比較難了,算不上做好技術(shù);作為比較高級或者資深的開發(fā)開發(fā)前都會有很好的思路,并且根據(jù)產(chǎn)品定好架構(gòu)以及代碼框架模式,然后按照這個方式進行開發(fā),擴展性,可讀性,可維護性相對來說都比較好??赡芗夹g(shù)同學(xué)說自己一家公司呆了很久老是做重復(fù)的工作,出現(xiàn)這個情況,我們可以考慮把重復(fù)的工作變成只做一次,這個時候就需要技術(shù)的結(jié)構(gòu)化思維如何考慮把重復(fù)的工作變成一次性的工作。關(guān)于可能更多例子,我這里就不再進行贅述,有疑問可留言。
做好了技術(shù),測試是一個非常重要的流程,關(guān)于如何做好測試,我之前有一篇文章:如何降低BUG率-服務(wù)端和web端通用測試經(jīng)驗總結(jié),歡迎大家查閱。測試能讓技術(shù)中的問題暴露出來,解決了測試中的問題,技術(shù)形成的產(chǎn)品才能沒有bug。作為技術(shù)人來說,更多要自己去做好測試,把好測試的關(guān)。
技術(shù)最終形成的是產(chǎn)品,產(chǎn)品是技術(shù)的最終呈現(xiàn),對一個技術(shù)人來說,要理解產(chǎn)品實現(xiàn)的邏輯,了解了邏輯,才能通過技術(shù)實現(xiàn),這個是產(chǎn)品實現(xiàn)的第一步;通過邏輯能實現(xiàn)產(chǎn)品,但很多時候做不好產(chǎn)品或者技術(shù)的,產(chǎn)品很多時候是不斷變化,技術(shù)實現(xiàn)也會跟著變化,所以對于技術(shù)人來說,要有一種產(chǎn)品的大局思維,不要僅僅考慮技術(shù),要從產(chǎn)品和技術(shù)中找到平衡,然后需更好的熟悉產(chǎn)品,從作為產(chǎn)品的使用方去考慮產(chǎn)品,從產(chǎn)品使用方去考慮產(chǎn)品的體驗,從用數(shù)字化方式去衡量產(chǎn)品的效果,并很好的結(jié)合技術(shù)讓產(chǎn)品更好,并不斷的優(yōu)化產(chǎn)品,也不斷的優(yōu)化技術(shù),產(chǎn)品好了,技術(shù)也會越來越好。
在具有一定技術(shù)基礎(chǔ)的前提,并具有產(chǎn)品思維,并且做好測試,在產(chǎn)品的完成過程中會讓我們做的技術(shù)越來越有深度,技術(shù)知識也會越來越全面。最后希望我們每個技術(shù)人技術(shù)越來越厲害。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 sumchina520@foxmail.com 舉報,一經(jīng)查實,本站將立刻刪除。