如何成為前端開(kāi)發(fā)者?

2021-09-15 11:24 更新

如何成為前端開(kāi)發(fā)者?

那么, 怎么才能成為一個(gè)前端開(kāi)發(fā)者呢? 這個(gè)問(wèn)題很復(fù)雜, 因?yàn)橹钡浆F(xiàn)在, 你也不能去一所大學(xué)獲得前端工程師的學(xué)位, 并且我也很少聽(tīng)說(shuō) 或者遇見(jiàn)通過(guò)編寫(xiě)專(zhuān)業(yè)地 HTML, CSS 和 JavaScript 來(lái)獲得一個(gè)無(wú)用的計(jì)算機(jī)科學(xué)學(xué)位或平面設(shè)計(jì)學(xué)位. 事實(shí)上, 現(xiàn)在的大部分前端 開(kāi)發(fā)者都是通過(guò)自學(xué)成為開(kāi)發(fā)者和沒(méi)有經(jīng)過(guò)傳統(tǒng)訓(xùn)練的程序員. 為什么會(huì)是這種情況呢?

前端開(kāi)發(fā)人員不是一個(gè)視覺(jué)設(shè)計(jì)師或一個(gè)交互設(shè)計(jì)師, 設(shè)計(jì)學(xué)校不是磨練前端技能的地方; 前端開(kāi)發(fā)者也不是一個(gè)受過(guò)傳統(tǒng)教育地計(jì)算機(jī)科 學(xué)研究生, 傳統(tǒng)教育并不專(zhuān)注于讓一個(gè)人為前端開(kāi)發(fā)做準(zhǔn)備. 實(shí)際上, 在美國(guó)的高等教育系統(tǒng)中(例如大學(xué)), 緊跟傳統(tǒng)教學(xué)方式可能會(huì)阻礙 一個(gè)人置身實(shí)踐, 而前端開(kāi)發(fā)最需要實(shí)際經(jīng)驗(yàn). 在今天, 如果你想成為一個(gè)前端開(kāi)發(fā)者, 你可以自學(xué)或者參加一些不被認(rèn)可的項(xiàng)目, 課程, 訓(xùn)練營(yíng)和班級(jí).

前端工程師會(huì)精巧地創(chuàng)建用戶界面依賴的骨架. 有時(shí), 他們要足夠關(guān)注交互設(shè)計(jì), 因?yàn)樗麄儠?huì)編寫(xiě) UI 交互的底層代碼. 因此, 現(xiàn)在的許多 實(shí)踐是前端工程師使用編程技巧達(dá)不到的, 但是, 從另一個(gè)方面來(lái)說(shuō), 和其它類(lèi)型程序員轉(zhuǎn)前端開(kāi)發(fā)相比, 似乎有更多的設(shè)計(jì)師轉(zhuǎn)前端開(kāi)發(fā)者. 當(dāng)然, 由于 JavaScript 已經(jīng)成熟, 更多的受過(guò)傳統(tǒng)教育的程序員愿意將他們的知識(shí)帶到前端實(shí)踐中. 你可能沒(méi)有意識(shí)到前端開(kāi)發(fā)人員并不 總是被認(rèn)為是"真正的"程序員, 但是, 時(shí)代正待正在改變.

正如所有人說(shuō)的那樣, 我相信作為前端開(kāi)發(fā)人員, 職業(yè)生涯道路是一個(gè)未知的過(guò)程. 我能說(shuō)的是, 要成為一名前端工程師, 就必須知道和在一 個(gè)高層次的水平上使用 HTML, CSS 和 JavaScript, 也不會(huì)忽略交互設(shè)計(jì)或者傳統(tǒng)編程所應(yīng)該知道的技能. 實(shí)際上, 從我的經(jīng)驗(yàn)來(lái)看, 最 好的前端開(kāi)發(fā)者通常會(huì)掌握交互設(shè)計(jì)和基于 Web 平臺(tái)(例如瀏覽器, HTML, CSS, DOM 和 JavaScript)的編程. 不管出于什么原因, 還有 很多關(guān)于前端開(kāi)發(fā)的知識(shí)往往沒(méi)被發(fā)現(xiàn), 也就是說(shuō), 前端工程更像一些由自學(xué)的人組成的實(shí)踐, 而不是一個(gè)直接對(duì)應(yīng)有組織和認(rèn)可的高等教育的教 學(xué)重心的領(lǐng)域.

如果我從現(xiàn)在開(kāi)始決定成為一名前端開(kāi)發(fā)人員, 我會(huì)努力按照下面所概括的過(guò)程進(jìn)行學(xué)習(xí). 學(xué)習(xí)過(guò)程中, 我會(huì)假設(shè)你是自己最好的老師.

  1. 粗略了解 Web 是怎么工作的, 確保你知道域名, DNS, URL, HTTP, 網(wǎng)絡(luò), 瀏覽器, 服務(wù)器/服務(wù)托管, 數(shù)據(jù)庫(kù), JSON, API, HTML, CSS DOM 和 JavaScript. 了解這些的目的是確保你知道它們?nèi)绾我黄鸸ぷ饕约懊坎糠钟糜谧鍪裁? 專(zhuān)注于高水平的前端架構(gòu)概述. 從簡(jiǎn)單的網(wǎng)頁(yè) 制作開(kāi)始, 并簡(jiǎn)單學(xué)習(xí)一下 前端指南 [read]

  2. Isobar 前端代碼標(biāo)準(zhǔn)[read]
  3. 前端課程 [read]
  4. Planing a Front-end JS Application[watch]
  5. Front End Web Development Career Kickstart [watch][$]
  6. Front-End Web Development Quick Start With HTML5, CSS, and JavaScript[watch][$]
  7. 前端 Web 開(kāi)發(fā)基本原理 [watch][$]
  8. A Baseline for Front-End [JS] Developers: 2015[read]
  9. 前端開(kāi)發(fā)精通 [watch][$]
  10. 成為一名優(yōu)秀的Web前端開(kāi)發(fā)者
  11. How to become a web developer


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)