成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何快速成為JavaScript高手的思考

開發 前端
功夫下在和工作有關的地方,這需要有強烈的責任心和主人翁意識。我們需要深刻理解這句話,“功夫下在和工作有關的地方”不是說,每天把上司交給自己事情做完、沒有bug、達到需求就可以了。

如何快速成為Javascript高手?

之前我拿這個問題問過我的同事,也問過國內的一些Javascript高手。

最近,我一直在拿這個問題問自己。之所以會有這個問題,我基于兩個前提:***、我自認為自己不笨;第二、我學習和使用Javascript也有一段時間了,并且自己學習還算努力。

思來想去,我覺得我應該先回答下這個問題:如何提高自己的學習效率?

想象一下學校的場景,有一些知識,有的人就是學得比你快。為什么?可能他本來就比你聰明;可能他之前學過的、接觸過的東西使他對這個知識有啟發;可能他背地里比你花的功夫還多。不管哪一種形式,從旁觀者的角度來看,他就是學得比你快,也就認為他的學習效率比你高。

排除***個答案不討論。我們來討論下第二個和第三個答案。

答案二:“他之前學過的、接觸過的東西使他對這個知識有啟發”,我這里簡單的歸結為積累,關于積累問題,我上一篇博客程序員的學習和積累有談到。

答案三:“他背地里比你花的功夫還多”,還有現象本身“他花的功夫比你少,學得比你還好”,關鍵字都落在了“功夫”二字上。如何下功夫、功夫下在什么地方?這又引出了一個新問題。

關于這個問題,糾結了這么多天,我的回答是:如何下功夫?動手!功夫下在什么地方?和工作有關的地方!

說到這,我又想起了我深受毒害的應試教育。應試教育缺乏的正是動手和實踐知識的場所或曰方式。很多時候我總是懶于動手,為什么懶于動手?難道是我真的懶嗎?我不承認,我不動手是因為我找不到動手的理由,或是不知道如何動手。拿寫一個Javascript庫或框架為例,為什么我到現在還沒有寫一個Javascript庫?首先我找不到寫它的理由,現在這么多流行、易用且被廣泛使用的Javascript庫或框架了,有必要再寫一個嗎?就算我寫了,公司會使用它嗎?如果沒有對其他庫或框架的深刻理解和認識,只是把各個庫或框架中的一些東西拼湊在一起,甚至不知道其中一個函數實現的內部原理,那能叫我寫的嗎?其次,我找不到入手的地方。在沒有對其他框架有深刻認識,自己能找到其中的缺陷、不足而加以修正和實現之前,我找不到入手的地方。

[[88853]]

解釋下答案:

功夫下在和工作有關的地方,這需要有強烈的責任心和主人翁意識。我們需要深刻理解這句話,“功夫下在和工作有關的地方”不是說,每天把上司交給自己事情做完、沒有bug、達到需求就可以了。而是要做得更好,我想提出3點,也給自己樹立目標:

1、用***的方案實現需求。在自己的已有知識結構、能力、經驗上用***的方式實現需求,在此基礎上努力搜尋業界相關的解決方案比較優劣,選出***的方案,最終實現需求。

2、關心自己已做完的工作,關注業界的相關新思想、新技術、新理念,把已完成的工作,用******的方案予以重構,并在適當的時機在產品上得以實現。

3、關注自己所負責工作的未來,把產品當做自己的孩子,努力將他引向最美好的未來。努力將自己所負責的產品打造成為業界的標桿(特別是自己所負責的部分,那是自己影響圈內的事情)。

動手。如果你知道了功夫該下在什么地方,也自然知道了要動手做什么,動手也會成為快樂的事情。

不知道大家有沒有這樣的經歷,當你有極大的渴望想把某件事情做好的時候,你會花很大的精力去研究怎樣把事情做好,為此你會學習很多相關的東西,平時你可能花一周時間也學不會的東西,你花一個上午就學會了,還應用到了你要做到事情中,并且事后你會對所學過的東西印象深刻。

這,就是我對“如何提高學習效率”這個問題的回答。

很抱歉,寫到這里我還幾乎沒有正面回答“如何快速成為Javascript高手”這個問題,如果你已經有所收獲了,我感到很欣慰。如果沒有,再談談Javascript,因為我目前還不算Javascript高手,下面這段算畫蛇添足也好,算狗尾續貂也罷。

語言層面:編程語言之間是相通的,至少高級語言是相通的(相對于機器語言和匯編語言),Javascript是一門特殊的語言,既可面向過程、又可面向對象。有人喜歡它弱類型語言的特性,而將其語言本身的特性發揮得***。有人喜歡Java這類純面向對象語言的嚴謹,而使用一些功能函數將其包裝成完全的面向對象,并采用它實現了一些常見設計模式。所以說,真正要精通Javascript這門語言本身,需要對其他語言的一些理解(至少是了解)。鑒于目前Javascript從業人員的構成,非計算機專業科班出身的同學可能需要努力補補課。

環境層面:Javascript運行的環境目前有瀏覽器端和服務器端,將來可能有機會到嵌入式設備中。目前大部分應用主要集中在瀏覽器端,而瀏覽器廠商為了各自利益等各種歷史原因造成的Javascript運行環境兼容性問題,也是Javascript從業人員較為頭疼的問題。

業務層面:很多其他語言有功能完善的底層API、工具包,抱歉,Javascript暫時沒有(瀏覽器端、nodejs開始有雛形,希望commonJS規范能夠一路走好)。所以各種庫、框架對于一些基本業務需求都提供了類似但非相同的實現。一個優秀Javascript程序員需要辨別各種框架或庫中的業務實現,或編寫出自己的業務實現。

綜上,要在語言、環境、業務三個方面都精通,確實是需要花費很大的功夫。一個人的精力是有限的,其他語言積累幾十年的東西,你想一個人在Javascript得到實現是不太可能的。術業有專攻,不是說你是Javascript高手,Javascript的方方面面你都能做到***。

故,我認為“如何快速成為Javascript高手?”, 無解。無法快速!

“如何成為Javascript高手”,動手,把功夫下在和工作有關的地方上!

運用Javascript把工作做得***,才是Javascript高手!

PS:這是本人對自身問題的思考和分析,之所以發到首頁來,是希望能給有同樣疑惑、同樣迷茫的同學帶來些思考。分享這篇博文花了4小時的寫作時間,如果你有同感,如果你覺得我還算用心,請幫忙右下角推薦一下,這樣能給更多的同學帶來一點思考和幫助。如果你以為我是Javascript高手,只是來學習經驗的,卻沒有半點收獲,失望而歸,請拍磚。

原文鏈接:http://kb.cnblogs.com/page/123204/

【編輯推薦】

  1. 如何優化你的JS代碼
  2. 另一款有意思的JS圖片放大鏡
  3. 大部分人沒用過的JS頁面模板化
  4. 能說明你的JS技術很爛的五個原因
  5. 為何轉向Spine.js的十個理由
責任編輯:張偉 來源: 博客園
相關推薦

2011-05-30 16:38:46

SEO

2022-05-01 09:23:50

RosedbContributo重構

2016-12-29 11:12:30

編程水平學習

2009-06-25 09:56:14

JavabeanJava

2017-05-11 10:05:47

數據分析excelPython

2017-05-11 10:35:51

數據分析語言學習

2024-05-23 08:12:45

Rust前端開發JavaScrip

2018-04-02 10:00:27

技術快速成長

2017-10-10 14:22:45

2015-10-08 10:04:39

Python高手

2009-12-23 17:17:55

Linux高手

2015-05-29 10:24:32

數據分析師成為數據分析師

2009-02-24 10:19:49

Oracle DBA深入解析Oracle求職

2017-03-13 18:19:43

2016-11-04 20:25:19

2015-11-03 09:31:07

自學高手數據分析

2009-06-10 18:11:58

Java高手

2014-06-25 13:57:50

云計算大數據Spark

2010-03-04 08:29:56

開發高手

2010-03-08 11:35:22

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品久久久久久 | 日韩一区二区三区在线视频 | 亚洲精品免费观看 | 久久久精品影院 | 成人三级网址 | 日韩免费视频 | 日韩国产专区 | 99精品国产一区二区三区 | 亚洲欧洲在线视频 | 国产精品久久国产精品 | 天堂成人国产精品一区 | 一区2区 | 不卡在线视频 | 日韩成人在线观看 | 日韩在线精品强乱中文字幕 | 久久国产精品色av免费观看 | 欧美久久久电影 | 一区2区 | 色av一区二区三区 | 91国自产 | 亚洲精品久久久久久久久久吃药 | 亚洲视频三区 | 久久精品国产99国产精品 | 国产在线视频网 | 国产高清在线观看 | 亚洲不卡在线观看 | 中文字幕视频在线观看 | 久久久久免费精品国产小说色大师 | 人人草人人干 | 2019精品手机国产品在线 | 国产精品久久久久久一区二区三区 | 人妖无码 | 国产精品色哟哟网站 | 亚洲精品一区二区三区蜜桃久 | 亚洲黄色一级 | 亚洲精品久久久久久久不卡四虎 | 精品国产一区二区在线 | 亚洲精品视频网站在线观看 | 国内精品视频在线观看 | 国产综合精品 | 国产精品1区 |