-
1 # IT人劉俊明
-
2 # 使用者6232971300058
現在網路很發達,首先應該去找一些前端相關的資料影片,瞭解前端學習的步驟和框架,因為是從來沒有接觸過該行業所以首先要確定是否對前端感興趣,因為興趣是最好的老師,如果看到前端前期的學習內容自己覺得很無聊枯燥提不起興趣,那麼就要慎重的考慮一下是否在該行業發展。
或者剛開始沒有興趣僅僅是為了生計,為了高工資去學習的這個,那麼接下來就要硬著頭皮學習,學到後面發現自己真的在這一方面很吃力,那麼你還有機會考慮。
其實軟體開發這個行業學習是沒有止境,現在學了一些皮毛,如果有幸進入到公司,那麼接下來的每一天都還是在學習,工作,學習,工作。因為前端開發的框架和工具更新換代的太快,要是總是停留在剛開始學的東西上,那麼不出兩年就會被淘汰。
而且隨著年齡的增長,當你28,29沒結婚,或者結婚未育的情況下在想跳槽,那就要慎之慎,因為這個年齡在軟體行業算是公司要付出的成本最高的時候。
學歷的門檻在這一行大公司都會比較重注,基本大公司都會學歷要求在本科以上,所以如果不是本科學歷,進大公司的機率是很低的。大公司福利待遇什麼都會比較好。小公司就不一定,公司制度體系都不一定完善,所以工作起來可能就會有比較多的阻礙,影響心情,生活等等。
自學前端可能只能學到皮毛,實戰專案經驗是非常重要的,因為在實際的工作中各種各樣的需求是你完全想不到的,沒有足夠的經驗,那麼工作會比較困難,這就是為什麼程式設計師會經常加班。
說了這麼多不是為了說明前端有多難,只是把這些客觀的情況說出來,要不要在這一行發展,還是在自己的決定。眾所周知,軟體行業工資是比較高,所以說拿多少錢,就要承受多大的壓力,就要付出多少的努力。加油吧
-
3 # 推優創意
對於之前沒有接觸過前端的人,如果想學前端,應該注意以下幾點。(一)、一入前端深似海。
一入前端深似海。這句話也不無道理,也不是嚇人的。
前端範疇很寬泛,包羅的東西的確太多。並且隨著時間的推移,有些你已經熟練掌握的前端知識可能會被淘汰,需要不斷學習新的前端知識,才能使自己跟得上前端前進的步伐。所以要做好長期不斷學習新知識的心理準備。
(二)、基礎的,共性的前端知識必須精通,這是進一步學習的必備基礎。人大抵都一樣,老覺得基礎知識學起來枯躁無味,想直奔主題上手。往往忽視基礎的東西。等到一定時候,發現由於基礎知識的欠缺,學不了多遠就感覺到很吃力,又不得不調頭回轉來補基礎知識。真是欲速而不達。那麼哪些知識是前端要精通的基礎共性知識呢?
2.1、HTML語言 *
HTML 是超文字標記語言,使用標記標籤來描述網頁。
2.2、DIV + CSS *
DIV、CSS 定義網頁的佈局與樣式。
2.3、JavaScript
早期學前端,JavaScript 為必學語言之一。
JavaScript 是一種指令碼語言,是一種動態型別、弱型別、基於原型的語言。
2.4、Photoshop
早期的前端是要自己切圖的,現在的公司,可能還有要求前端切圖的,這樣的話,就要掌握Photoshop 軟體。
(三)、善用前端框架熟悉掌握HTML、伺服器端指令碼語言、CSS和JavaScript之後,學習Web框架可以加快Web開發速度,節約時間。
3.1、Bootstrap
主流框架之一,Bootstrap 是基於 HTML、CSS、JavaScript的,它簡潔靈活,使得 Web 開發更加快捷。
3.2、Vue
Vue.js 是用於構建互動式的 Web 介面的庫。它提供了 MVVM 資料繫結和一個可組合的元件系統,具有簡單、靈活的 API。
。。。。。。
現在的框架實太多了,就不一一為你列舉了。
(四)、養成多動手的習慣,切勿眼高手低!在學習的過程中,一定要養成自己多動手寫程式碼的習慣。不要覺得簡單,心想自己能寫出來,而常常懶於動手。當到了要自己正直動手的時候,要麼寫不出來,要麼寫得不盡如意。
(五)、善用工具,提高工作效率。在前端學習初期,一般不建議用太過智慧的編輯器和 IDE,目的是為了熟悉程式碼的寫法。過了那個階段,就應該考慮根據不同程式語言選擇使用智慧的編輯器和 IDE 了。
輕量級的有 Visual Studio Code、Notepad++、Sublime Text、EditPlus、UltraEdit、Dreamweaver 等。
重量級的有 IntelliJ IDEA、JetBrains WebStorm、JetBrains PhpStorm、JetBrains PyCharm、JetBrains RubyMine、Eclipse、MyEclipse、Zend Studio、phpDesigner 等。
這麼多如何選擇呢?根據你所在開發團隊來選擇。例如你所在的團隊主要使用 WebStorm 寫JavaScript 語言,那你就和他們保持一致,選擇使用 WebStorm;另外編輯器都有言語側重。例如 IntelliJ IDEA 側重 JAVA 語言,WebStorm 側重 JavaScript,等等,可以根據程式語言選擇編輯器和 IDE。有的編輯器或 IDE 還要進行相應的配置,才能發揮它的效能。
(六)、認識自我,做好職業定位和發展規劃。正因為前端很寬泛,包羅的東西太多,所以更應該根據自身的實際情況,做好職業定位和發展規劃,正所謂人要有所不為,才能有所為。
經過一段時間的摸爬滾打後,對於你自己擅長的東西有了一定的認知後,可以冷靜下來思考深入發展的方向了。
例如選擇一門或幾門編輯語言,進行縱向深入鑽研,更上層樓,向資深前端開發工程師進發。
深諳了更多的前端技能後,可以向前端架構師發展,帶領開發團隊。
回覆列表
作為一名IT行業的從業者,同時也出版過程式設計書籍,所以我來回答一下這個問題。
首先,目前學習前端開發內容是不錯的選擇,隨著移動網際網路、大資料和物聯網的發展,未來前端開發領域將持續釋放出大量的就業機會。
對於初學者來說,可以按照以下步驟來自學前端開發技術:
第一:從Web前端開發開始學起。Web前端開發是前端開發技術體系中重要的組成部分之一,目前也有大量的崗位需求量,同時Web前端開發對於初學者的要求也並不高,所以從Web前端開始學起是初學者比較不錯的選擇。學習Web前端開發可以從Html、CSS和JavaScript開始學起,其中JavaScript是學習的重點。
第二:學習移動端開發知識。隨著移動網際網路的發展,前端開發也涉及到大量的移動端開發任務,包括Android開發、iOS開發和各種小程式開發,要想提升自身的崗位競爭力,掌握移動端開發知識是比較重要的。對於基礎比較薄弱的初學者來說,從小程式開始學起是不錯的選擇。
第三:注重動手實踐能力的培養。前端開發知識雖然難度並不算高,但是內容卻比較多和雜,需要透過大量的實驗才能逐漸掌握這些技術的應用。對於學習完基礎知識的初學者來說,找一個實習崗位是不錯的選擇。
隨著雲計算和大資料的發展,前端開發的功能邊界在不斷得到拓展,前端程式設計師目前不僅可以從事前端開發,也可以從事嵌入式開發和部分後端開發任務,所以前端程式設計師全棧化也是一個比較明顯的發展趨勢。