作為一個程式設計師 接觸不到大專案 該如何提高自己?

zhihu發表於2013-10-23

  本文來自知乎網友的提問:“程式猿,工作只接觸一些小專案,也不需要高難技術,怎麼樣才能提高自己? 自學當然能提高,但是還是接觸不到大的或者高難度的專案,這方面沒法提高,咋辦?”

  網友@Fenng 的回答

  小專案小需求:做一個專題頁面.

  如果你覺得這是個簡單的東西,那就三下五除二就能搞定,熟練的人可能一天能搗鼓出來幾個,還能有時間刷個微博。

  如果你仔細去看你做的頁面,就會發現一堆問題。舉個例子:頁面載入不夠快,如何讓頁面更快? 這不但需要前端技能,還需要後端技術,還需要對網路傳輸機制,對瀏覽器機制比較深入的理解。

  再比如,我的頁面搜尋引擎搜尋不到,怎麼能被搜尋到? 這需要了解搜尋引擎的基本機制和行為,需要做提前規劃;做完了怎麼排在類似頁面的前面? 這需要 SEO 方面的知識,當然,這個不是你網上搜尋出來的那些所謂 SEO 的知識,需要你對自己的頁面,對內容的處理,有一定的理解和控制。

  再比如,我的頁面,手機上看著是亂的,還需要適應移動裝置,適應移動裝置有需要哪些知識呢? 如何對不同的移動裝置都相容?

  再比如,我的頁面上有個表單要使用者填寫,使用者怎麼才能用的更舒服,填寫儘可能的減少出錯? 這個表單如何防範 Spam ? Spam 是怎麼回事? 抵抗 Spam 有哪些有效的方式?

  以上,可能只是一個專題頁面涵蓋的技術的一小部分。我真的不覺得這些鍛鍊不到人。做過大專案的人其實有很多,但很多人也沒看到得到什麼鍛鍊。

相關文章