10 print “David is great! ”; 20 goto 10 run
那重要的兩行程式和簡單的命令是我在 1980 年向電腦輸入的第一條內容。我的祖母在夏天從她任教的學校借了一台 Commodore PET 計算機,整個夏天,我的阿姨們用……嗯……BASIC 教我 5 歲的基礎知識編碼。當時他們還不知道自己正在為終生著迷於邏輯、分析和解決問題奠定基礎。
在 7 年級和 8 年級時,我在正式環境中了解了更多有關 BASIC 的知識:變數和變數類型、循環、決策等。而且,此時我已經有了自己的家用計算機用於練習。當我面臨透過這項尖端技術解決的新挑戰時,我總是感到興奮。在高中時,我們學會了編寫簡單的遊戲,例如劊子手和擲骰子。用這簡單的語言似乎沒有什麼是不可能的。
在大學裡,我學習了 HTML,後來來自學了 CSS(版本 2)。我喜歡為人們建立簡單的網站,甚至兼職賺了一些錢。但技術開始拓寬和進步,而且——在一家保險公司做全職工作——我真的沒有時間升級我的技能,所以我放棄了程式設計。
在同一家保險公司工作大約 20 年後,我遇到了一個真正的問題:我是一個大型且非常重要的數據集的唯一保管者和維護者。我要去度假一個多月,沒有其他人可以運行每週更新。我的老闆讓我培訓某人,但時間不夠。了解了這個過程後,我去 Google 尋求解決方案,瞧……VBA。
身為報告分析師,我使用 VBA 的次數越多,我就越依賴它。它不僅讓我在資料探勘方面掌握了更強大的技能,而且使我能夠更快地完成工作。我會發現自己迷失在程式碼中並愛上它。我的生活中需要更多這樣的東西!
所以,我已經完成了 Flatiron 學校軟體工程訓練營的第一階段!我非常喜歡這個程序,而且我才剛開始接觸它的表面。由於我的編碼經驗差距如此之大,我對以下幾件事感到驚訝:
令我震驚的是,JavaScript 的許多基本概念與 40 多年前支撐 BASIC 的概念相同。學習一門全新的語言一開始似乎令人畏懼。但是,從第一天開始,這就像騎自行車一樣。這當然是一輛較新的自行車,具有更多功能,但它具有相同的基本功能,並且非常容易掌握。
我對 HTML 和 CSS 的體驗有些相似。 20 年前我對它們非常熟悉,重新學習它們簡直就是小菜一碟!但是,儘管基本原理保持不變,但還是存在一些重大且非常有益的差異。
當我最初學習 Web 程式設計時,我們用 HTML 寫所有內容,從文字到格式,再到元素的定位(有人還記得框架嗎?)。動態內容幾乎是聞所未聞的。 CSS 正在興起,但它的主要焦點是格式化文字元素。如果您想要動畫,您可以選擇標籤或學習 Macromedia Flash。儘管如此,HTML 還是完成了所有繁重的工作。
今天,我對 HTML、CSS 和 JavaScript 之間均勻的三向職責分配感到震驚。 HTML 處理文字和文字結構,CSS 處理所有格式和定位,JavaScript 發揮其魔力來產生動態內容,更不用說與伺服器互動並啟用一些基本資料處理,似乎一切皆有可能。我們只是剛剛觸及了表面。
我最驚訝的是 CSS 中融入瞭如此多的功能。對於以前僅將其用於字體顏色和大小的人來說,可以應用於元素和類別的屬性和值的數量是驚人的。我很高興我的工具箱裡有這麼多新工具,我面臨著明智地使用它們的挑戰。
今天,我仍然像 5 歲時一樣興奮地運行自己製作的應用程序,按下按鍵來運行本文頂部那個小而強大的程序。我知道——並且很享受這樣的想法——我還有很多東西要學。
對於那些在長期中斷之後考慮重新開始編碼的人,我有兩個建議:
編碼愉快!
以上是長時間中斷後重新開始編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!