回覆列表
  • 1 # 資深IT老張
    這是一個好問題,提問者的本意是問,如果做一個卓越的工程師,而不是平庸的程式碼搬運工。追求卓越,拒絕平凡,源於不安份的內心

    寫程式,是發自內心的喜愛,是一種享受;而非一種負擔,也非葉公好龍式的喜歡;

    儘可能把功能做到極致,條件允許,儘量做得好一些,有精雕藝術品一般的心思;

    儘可能從根本上解決問題,不要犯懶,不要投機取巧;

    儘可能提出第二種及以上的解決方案,這相當於同樣的時間密度內,你擁有2倍以上的經驗,這是一種極為富貴的財富;

    儘可能多寫一些程式碼,以10萬行以上為標準,熟能生巧,熟能生竅;

    對新生的事物與技術,保持一顆好奇與追逐的心;

    學會總結與反思;

    踏實寫程式碼,認真學演算法,從容打基礎

    基礎的語法與演算法,得熟練掌握與融會貫通;

    經典的演算法與框架,得經常研習;

    想辦法給自己的工作做減法,比如:提煉屬於自己的工具,函式庫,框架,提高複用率與工作效率;

    不要只做前端,或 只做後端,在適當或條件允許的時侯,當一回全棧工程師;

    要有工匠的專業與專注精神,而非泥瓦工混日子的心態;

    擅於分享,互通有無, 在學習中進步

    平常有問題搞不定,可以從網上找答案,因為有人已碰到過,且已有應對之策;

    如果你也經常幫人提供應對之策,經過多次最佳化,可能你自己會收穫最佳解決方案;

    每個程式設計師,都只是普通的人,不是神,精力有限,視野有限,交換才能走得更快,更遠;

    讓程式設計師也擁有雙核使用者思維

    不要過於沉浸在某個點,而忽視了整個面,發展大局觀;

    嘗試著從使用者的角度去考慮問題;

    多關注一些使用者設計,使用者體驗 等;

    多關注上面的點,慢慢的,你會發現,平凡與優秀之間,原來還挺近的,輕鬆就跨過了那條坎。

    (結束)

  • 中秋節和大豐收的關聯?
  • 2018上半年會發布哪些手機?