我不是開發,但我現在做需求和產品,整天跟開發打交道,也參與開發的招聘面試,題主問這問題應該是真心想學開發或者學習過程中碰到了問題,基於產品視角我談談對開發的感受吧。
首先,我覺得開發能力強的人一定有很強的邏輯思維能力。 我見過的好的開發,他一定能弄明白開發的這個功能有哪些流程,哪些功能節點,相互是怎麼串聯的,是怎麼相互作用的。其實有些比較難以理解的函式和方法反到不是制約開發的技術水平的關鍵,反到是這些流程性的框架性的東西,提現了認得思維邏輯能力,反而從整體來看更為重要。
其次,我認為開發是離不開業務的,建議在工作中,要在理解業務的前提下,再寫程式碼。如果你不知道開發的這個功能是幹嘛的,給誰用的,那一定抓不住重點。技術比較牛逼的人你會發現他一般能把整個業務流程講的也很清楚,這樣就能有一個比較全域性的視野,更好的把握每個功能和服務應該怎麼實現。
最重要得,好的開發都有很強的鑽研精神,能耐的住寂寞。很多牛逼的技術也好,產品構想也好,功能實現也好,大多都是一個人在晚上冥思苦想突然一道靈光,醍醐灌頂,然後如同神來之筆,百川入海般自然而然的聚匯成海。但靈感的前提是你要有大量的積累,要不停的鑽研,能耐的住寂寞,如果你的性格不是那種能沉下心來去做一件事,建議不要做開發,可能銷售相關更適合。
總結一下,做好開發首重性格和意志精神,要耐的住寂寞不停的學習新知識,然後就是邏輯思維能力的培養,可以多花流程圖,思維導圖,框架架構圖等。最後就是要跟業務多交流,成為兼顧技術和業務的複合型人才。
我不是開發,但我現在做需求和產品,整天跟開發打交道,也參與開發的招聘面試,題主問這問題應該是真心想學開發或者學習過程中碰到了問題,基於產品視角我談談對開發的感受吧。
首先,我覺得開發能力強的人一定有很強的邏輯思維能力。 我見過的好的開發,他一定能弄明白開發的這個功能有哪些流程,哪些功能節點,相互是怎麼串聯的,是怎麼相互作用的。其實有些比較難以理解的函式和方法反到不是制約開發的技術水平的關鍵,反到是這些流程性的框架性的東西,提現了認得思維邏輯能力,反而從整體來看更為重要。
其次,我認為開發是離不開業務的,建議在工作中,要在理解業務的前提下,再寫程式碼。如果你不知道開發的這個功能是幹嘛的,給誰用的,那一定抓不住重點。技術比較牛逼的人你會發現他一般能把整個業務流程講的也很清楚,這樣就能有一個比較全域性的視野,更好的把握每個功能和服務應該怎麼實現。
最重要得,好的開發都有很強的鑽研精神,能耐的住寂寞。很多牛逼的技術也好,產品構想也好,功能實現也好,大多都是一個人在晚上冥思苦想突然一道靈光,醍醐灌頂,然後如同神來之筆,百川入海般自然而然的聚匯成海。但靈感的前提是你要有大量的積累,要不停的鑽研,能耐的住寂寞,如果你的性格不是那種能沉下心來去做一件事,建議不要做開發,可能銷售相關更適合。
總結一下,做好開發首重性格和意志精神,要耐的住寂寞不停的學習新知識,然後就是邏輯思維能力的培養,可以多花流程圖,思維導圖,框架架構圖等。最後就是要跟業務多交流,成為兼顧技術和業務的複合型人才。