做個怎樣的開發者

2022-05-28 23:54:11 字數 1477 閱讀 6764

到公司快3個月了,參與了公司無線傳輸類產品的開發,也發了乙個版本,對產品的設計與開發有自己的一些認識,怕會忘記,就寫到部落格裡面,一來可以和大家分享自己的想法,二來可以當成總結記錄下來,方便以後查閱。

1、轉變心態

剛從大學校園裡走出來,肯定會把很多習慣帶到工作中去,比如:面對一樣技術,總想很全面的掌握這門技術,就像學校裡面學好這門技術就能拿高分的那種感覺似得。其實大可不必如此,因為在公司裡面開發產品講的是效率和技術的實用性,因此我們面對一門技術首先可以整體把握,大體知道它是如何用,如何工作的,然後去了解一些必要的知識點就夠了,在開發的時候可以結合專案深入的研究某些點,這樣專案開發的效率會提高又不至於話費自己大量的時間在看書上面。總結來講就是:要有廣的知識面和用到的深入的知識點,這樣掌握起來就方便很多。所以心態的轉變很重要。

2、明白乙個道理

「乙個開發人員不在於自己的技術有多精,而在於他做了怎樣的產品」,這句話讓我想的很多,好比賈伯斯,在他去世之後,大家都會去討論iphone、pad這些產品,而不會去討論曾經賈伯斯用多牛的技術做了某個功能。確實是這樣,我們作為開發者要時刻的把做一款好的產品當成自己的目標而不要以用了多炫的技術當成一種榮耀。

3、全面的溝通

不僅僅是在開發過程中,任何時候溝通都是相當重要,「一切問題都源於溝通」,靜下來想想發生在你身邊的事情,你不難發現這句話是多麼的正確。比如在開發中,假如沒有很好的溝通,開發者a會覺得模組a該開發者b做,而開發者b又覺得模組a該開發者a去做,這樣到最後誰都沒有做。所以不要怕麻煩,要多溝通,有時候真的會讓你減少浪費很多不必要的時間。

4、規律的生活和工作習慣

這一條我也沒有做到,但是我很深刻的認識到乙個好的工作習慣可以事半功倍,比如每天早上你上班的第一件事情就是對自己一天的工作做乙個小小的規劃,那這一天你肯定會很充實,不會不知道自己要去幹什麼,從而提高工作效率。而乙個好的生活習慣是好的工作狀態的保證,其實不管每天幾點鐘睡覺,只要飲食和作息都規律,也會有不錯的狀態。

5、做產品的思路

(1)明確產品的使用場景

做一款產品之前一定要想清楚產品的使用場景是什麼,因為只有明白了使用場景,你才能賦予產品應用的意義。假如不去考慮場景或者考慮不清晰,那麼到後面實施開發的階段就會遇到各種未想到的問題,然後變的很盲目,就好像在一條路上走著走著前面突然出現了好幾個岔路口,不知道走哪條路,最後誤入歧途。

(2)根據場景設計功能

明確了使用場景之後就要去思考要滿足這樣的場景需要什麼樣的功能,即什麼樣的功能才能有好的使用者體驗來吸引使用者。

(3)堅持自己的產品願景

做完上面兩條之後我覺得咱們的產品肯定會有乙個願景,即到底它是用來滿足什麼需求的。然後這時候我們不免會與競品進行比較,肯定會被競品的某些功能吸引,但是我覺得可以有思想上的碰撞,但是一定不能動搖最初的乙個產品願景,否則就會變成為了功能而加功能,讓產品變成四不像。

6、結語

以上就是一些我的看法,肯定有不對的地方,可以相互交流。我想每乙個開發者都想做一款成功的產品,這樣是多麼有成就感的一件事情。平時開發過程中雖然是個開發者也要時刻有產品經理的那種責任心,去關心這個產品的細節和方向。

優秀的開發者 vs 糟糕的開發者

優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。糟糕的開發者只將自己當作負責產生 的碼農。優秀的開發者了解客戶的問題。糟糕的開發者只了解手頭的技術問題。優秀的開發者會不斷努力去理解 為什麼 然後去實現,同時能夠把握大局。糟糕的開發者專注於構建類 方法和配置檔案,而不理會大局。糟糕優秀的開發者了解產...

優秀的開發者 vs 差的開發者

如果你認為使用 優秀 和 差 來區分開發者不妥的話,也可以將這些看作是初級開發者和資深開發者之間的區別。但無論如何,多看看其他的優秀開發者 或資深開發者 是如何做的,對於自身技能 工作方式的提公升有很大的幫助。優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。差的開發者只將自己當作負責產生 的碼農。...

優秀的開發者 VS 糟糕的開發者

優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。差的開發者只將自己當作負責產生 的碼農。優秀的開發者了解客戶的問題。差的開發者只了解手頭的技術問題。優秀的開發者會不斷努力去理解 為什麼 然後去實現,同時能夠把握大局。差的開發者專注於構建類 方法和配置檔案,而不理會大局。優秀的開發者了解產品的完整架...