知乎回答:程序員應該怎麼提高自己

工作中幾個能力是要有的:

  • 算法能力,尤其是面試前需要刷一段時間的算法;
  • 代碼能力,對自己用到的語言/庫/框架能夠熟練到拿來即用;
  • 設計能力,是指程序設計能力,除了能實現某個需求外,還需要考慮程序的健壯性和可維護性;
  • 業務能力,能夠知道需求方確切的想要什麼,並且能夠很好的溝通出需求方的需求。

怎麼提高呢?個人看法如下:

  • 算法的話,刷題會比較快,很多人都會以刷 LeetCode 爲樂,挺好的事;
  • 代碼能力,只能是多寫,做不同類型的項目,但是都需要做的足夠完整,完成後需要總結下項目中用到的技術有哪些,以及有沒有類似的技術;
  • 設計能力,需要深入一個項目,足夠完整,不斷的迭代。只有一個項目不斷迭代(不斷啃自己之前寫過的「爛」代碼)的情況下,才能知道之前的設計有什麼問題,以後如何避免;
  • 業務能力,需要對自己所涉及的業務領域有足夠多的瞭解,絕大部分情況下,技術只是支撐業務實現,只有當你掌握了足夠的信息時,才能快速的 Get 到對方的點是什麼,以及對方可能缺了什麼。

回答鏈接:https://www.zhihu.com/question/321425347/answer/661430245


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章