想學前端怕自己英語不好?數學不好?怕學習前端編程影響自己設計本...

2020-12-07 三木自習室

瀏覽器版本過低,暫不支持視頻播放

這一期內容來和大家分享下很多小夥伴在初學前端會擔心的幾個問題還有一些自己的學習體會

空降時間點:

0'26 數學不好能學好前端麼?

1'46 英語不好能學好前端麼?

4'46 是否會影響本職工作?

7'12 自己學習前端的幾點經驗和體會

Hi 我是三木!

這是《設計師想知道的100個前端問題》系列內容的第四期了。

這期內容我們來聊聊設計師以及一些完全沒有任何編程基礎的小夥伴對前端學習的一些常見的問題和困惑,以及我自己在學習踩坑過程中的一些學習體會。

數學不好能學好前端麼?

在我自己沒接觸前端之前,其實我自己內心對於這個神秘莫測編程領域是抱著嚴重的偏見的,總感覺學習這些編程類技能的人就算不是數學很厲害,也起碼是數學成績不錯,像我自己這種數學成績常年在及格線徘徊的人,應該這輩子是不太可能學得會的。

但是當我硬著頭皮學了之後,我發現,其實學習前端並不是我自己想像的那個樣子,它更像是一個工具,像我們平常學習的軟體,我們要學的是怎麼使用它,了解它的規則和功能,並且利用這些功能做出我們想要的效果。只是說這個功能的使用方式是用一行行的代碼,而不是用我們習慣的滑鼠進行操作。

而我之前最擔心的數學問題,壓根就是杞人憂天!

根據我自己親身體驗,我能非常確定地告訴你,只要你小學已經順利畢業了,會基本的加減乘除,那麼入門前端,能寫一些網頁實現很多功能效果都是完全沒有問題的。除非你要學習什麼高級的算法,或者一些深入的圖形學的知識,那麼可能會需要你有稍微多一些的數學知識,但是絕大部分的情況下,對我們這些並不想成為前端大牛的人來說,小學的數學水平就已經夠用了。

英語不好能學好前端麼?

我相信這個也是不少人在想學習前端之前很關心的問題,說實話,我自己英語也不好,學渣級的英語。

作為我自己的切身體會來說,英語不好,能學好前端,但是如果你英語好,那麼會對你學習前端非常有利,而且這個優勢會隨著學習不斷深入越發明顯。

其實各種計算機語言,包括前端的這幾門語言,設計的時候用的都是英語,那我們在用的時候寫的時候其實也是在跟各種英語單詞、或者單詞簡寫打交道,比如說html中的各種標籤,像div 就是divsion這個單詞的開頭幾個字母,分配,分割的意思,也可以理解成一個塊,像css的各種屬性,那就更是明晃晃的英語單詞了,像我們常用的background-color 這單詞組合的字面意思就是背景顏色,像JS,你一開始學習的時候,會學到一個聲明變量的關鍵字 叫 var ,其實就是variable 這個單詞的頭幾個字母,就是變量,可變的意思。

如果你的英語越好,那麼你一開始的認知負擔就會越少,你起碼看一眼就知道很多東西是什麼意思,大概能知道是幹什麼用的了,這樣就能減少很多英語不是很好的小夥伴需要去強行記憶的內容。

而且,很多好的學習資源和文檔資料都是英語的,尤其是一些比較深入的和高級的知識,如果你的英文夠好,是有非常大的優勢的

說到這,我真的後悔上學的時候沒好好學英語啊!

不過,就算你英語不好,你也不用擔心,只要你能認全26個英文字母,能隨口拼出apple,orange,banana這幾種常見的水果單詞,這樣的英語水平是足夠你入門和掌握前端技能了,因為大部分在代碼中的單詞都是非常簡單的,你只要看多了就都認識了。

當然,如果你想要學習得更深入,那你可能就不得不惡補下自己的英語,提高自己的單詞量,提升自己閱讀英文資料的能力,方便自己閱讀和查找一些比較新和比較深入的英文的資料,像我,其實這幾年也都是在慢慢補以前沒好好學習英語欠下的債。

作為一個設計師,學習前端會不會影響到本職工作,甚至擠佔自己很多工作之餘的時間?

這個問題,我可以明確地肯定地大聲地告訴你!會!

但是,對於這個問題,我有幾點自己的看法:

首先,如果是設計師,尤其是網際網路設計師,我比較建議是至少有2-3年的從業經驗之後再去接觸和學習前端,前期你可以懂一些前端或者編程的常識,但是如果想要深入學習,最好還是在自己的基本工作業務水平已經比較穩定和熟練的情況下再去拓展前端這項高級技能。

當你已經有幾年的從業經驗之後,首先你自己也可能對自己的職業發展方向有一些基本的想法了,也可能明確知道自己到底是想走什麼細分的設計方向了,比如像有些設計師比較喜歡畫畫或者做一些純視覺的東西,那麼可能前端對他來說就沒必要花大精力去學習了,了解一些前端的基本常識即可,畢竟如果自己都沒興趣,學起來也是事倍功半的,還不如把時間花在學習自己有興趣更擅長的領域。

同時在和團隊打磨產品的過程中,你自己也會在和各種開發人員的工作配合中遇到很多和技術相關的問題,也能讓你對一些技術知識產生一些疑問和好奇,也是有助於你自己去了解和學習前端或者相關的一些編程技能。

再者,如果你覺得所謂設計的本職工作就是在設計軟體裡塗塗畫畫,改改元素,做做原型,那麼在我看來,你首先要改變的是你自己的思維意識,而不是去學習前端或者其他技能。

我理解的設計,其實是一種能用優雅的方式解決問題的工作,並不局限於你用什麼具體的工具,具體的技能,具體的問題,只要能把問題解決了、解決地漂亮了,在我看來其實都是設計。那在網際網路設計領域,如何才能把各種產品的問題解決得更漂亮?我覺得各種複合型的人才就是關鍵,懂代碼會編程的設計師,有審美有想法的工程師,懂技術有品位喜歡研究用戶心理學的產品經理等等。所有這些複合型的人才,其實都是設計師,這樣的團隊能最大程度的減少彼此的溝通損耗,能讓團隊儘可能地都在同一個頻道同一個語境下討論交流問題,從而打造出更好的產品。

還有就是老生常談的一點,網際網路行業就是一個不斷學習的才能生存的行業,如果你不是一個願意不斷學習的人,要麼趁早去轉行找一個不用一直學習的工作,要麼,你就改變自己,把自己平時下班放假用來吃吃喝喝玩玩樂樂的時間,合理安排用來學習,不斷地提高自己,未雨綢繆,居安思危。

學前端會不會導致脫髮?

額,這個問題,我覺得應該不會吧,起碼我沒有啊!

我的前端學習體會與經驗

幾個問題說完了,那接下來,我來說一說自己在學習前端過程中總結的幾點經驗。

第一 千萬不要覺得聽懂了就是會寫了!這是初學者很容易犯的毛病,在學習的過程中不太喜歡動手,總感覺聽懂了就好像會了。但是真的輪到自己要動手寫的時候,發現一堆的問題,可能連最基本的寫法都寫不對。要學會編程,一定要動手寫大量的的代碼,這樣不僅能加快對代碼的熟悉程度,掌握書寫代碼的細節要點,也能逐步提高打字速度,對形成輸入代碼的肌肉記憶也非常有好處,因此,在聽懂了之後要自己親自動手從頭到尾把案例多練習幾遍。練習的時候可以先跟著教程寫,然後再試試脫離教程自己從頭寫,就有點像我們上學時候的默寫課文,不過脫離教程的時候要學會主動思考,梳理好思路,跟著自己的思路寫,我們不是去背這個代碼,而是要理解為什麼這麼寫。

第二 不要以為能寫出來就是會了。很多時候,你做練習要多練習幾遍,尤其是自己寫的不太順的時候,第一次完成是磕磕絆絆地,那麼就再練習幾次,或者是隔一兩天再重新做幾次,間歇性重複練習能非常有效地增強自己的對於出問題地方的記憶,能加快你的學習速度。尤其是初學者,對於代碼的感覺特別重要,我們就是在不斷的遇到問題,然後解決問題的過程中,加深對代碼的理解和掌握,培養對代碼的感覺。

第三 不要以為會了就忘不了了。做練習做案例的時候,一定要把自己有問題,不理解地方記錄下來,不管是用notion還是印象筆記還是其他的文檔工具。很多時候我們遇到的問題和知識點都是很零碎的,你通過記錄也是一種加深印象的方式,這樣能方便自己忘了的時候來復盤,或者在一段時間之後進行複習。同時,當你學完一個階段的時候,你可以對筆記進行整理和總結,把這些零碎的知識梳理成有條理成體系的知識要點,這樣你又相當於是再學習了一次,對於你真正掌握知識是非常有幫助的。記錄和整理這一點非常重要,我自己現在不管是做項目還是學習都會堅持做筆記,我自己以前在讀書的時候是很討厭做筆記的,也是因為這兩年的自學經歷讓我慢慢發現做筆記的好處,所以也慢慢養成了做筆記的習慣。

第四 學會自己去解決問題。在學習編程的過程中你會遇到很多問題,你一定要記住一點,你遇到的問題大概率也是別人遇到過的,所以你要學會搜索,學會自己去解決問題,如果你有一個老師或者剛好有其他資深的人可以指導你解決問題,那麼你也要學會問問題,不要因為自己沒有正確表達好問題,而浪費彼此寶貴的時間。

第五 遇到很難解決的問題,可以嘗試地先放一放。在學習過程中我們總會難免遇到一些一時半會沒有辦法解決的,或者甚至都不知道什麼原因的代碼問題,如果研究了好一會也毫無頭緒的話,可以先把問題記錄下來,然後放到一邊,等過段時間再來解決,這樣可以避免自己陷入死胡同當中,很多時候反而會有助於問題的解決。

第六 飯要一口一口吃,學習前端也是一樣。如果你沒有任何的編程基礎,那麼在開始學習前端的過程中,你會碰到很多完全新的名詞和概念,有些知識可能沒有辦法在第一次碰到它的時候就完全理解,甚至有些知識可能會讓你感覺模糊好一段時間,然後突然在某一天就想通了,理解了,這都是很正常的。所以學習的時候不用心急,如果一時半會理解不了,那就先不理解,哪怕就是照貓畫虎先用起來就行,當你學的東西越來越多,你對於整個知識體系的認知會越來越清晰,很多問題會在不知不覺中迎刃而解。同時要擺正自己的心態,因為學習前端並不是可以速成的,你可能需要持續性地堅持學習,不管是每天學半個小時一個小時也好,還是每隔一段時間抽一點時間來學習也好,總之,它都是需要你有規劃地循序漸進地進行學習的,你不要指望你學了十天半個月就能變升級成為一個能擼代碼的設計師,除非你是萬中無一的天才,不然的話,你只能乖乖地一點一點學、一行一行代碼地練習,付出多少才能收穫多少。

其實我們這些不用找前端工作的人來學習前端,並不是要去取代前端的工作,實際上你也取代不了,我們更像是在學習使用一個工具,我們的學習過程中可以少學很多老舊的知識點,少背很多那些前端開發為了面試而不得不背的各種難記的知識點,可以不用太在意代碼的性能優化和整體架構,也不用去學習複雜的算法和難懂的編程理論,我們更多的是要學會如何使用這個前端工具幫我們去做出更好更合理的設計,避免因為無知而不敢開腦洞,導致產出一堆沒有想像力的產品,也要避免無知而亂開腦洞,導致技術上無法實現。

與此同時,如果你又喜歡編程,又喜歡設計,除了可以做一些藝術編程的設計、在工作中用代碼實現一些複雜的功能和交互,你還完全可以自己動手創造一些有趣有創意的小產品,不用假手於人。如果你的產品的用戶越來越多,多到影響到了產品的用戶體驗,那你可以再找專業的開發人員,去優化去改造去提升你的產品。

另外,學習前端或者一些程式語言,對於提高設計師的邏輯思維能力會非常有幫助,這裡我沒有辦法具體的說明,但這是我自己的切身感受,我相信如果你開始慢慢學習前端以後,就能感受到。而邏輯思維能力不僅能提高你思考問題的邏輯性,也能提升你的設計過程的嚴謹性,對於設計師綜合能力的提高也是非常有幫助的。

那以上就是我自己總結的一些關於學習前端常有的疑問和學習前端過程中的一些經驗體會,希望這些能對你學習前端有一些幫助,如果你還有一些其他的問題或者困惑,也歡迎私信評論或者彈幕和我交流。

那從接下來的第五期開始,我會準備一些偏知識型的內容和大家分享,第一個要給大家介紹的就是鼎鼎大名的Git和Github。

好,本期的內容就先到這裡了,未來很長,要學的東西還很多,我們以後慢慢聊。

我是三木,我們下期內容再見!

相關焦點

  • 數學不好、英語不好、非本專業,想學Python數據分析,能安排嗎?
    有不少小夥伴問我,我想學Python數據分析,但是數學不好,英語也不好,還不是計算機專業的,能安排嗎?我的答案是,能。我想提幾點初學者常犯的思維誤區,正是這些誤區在阻礙我們去嘗試新事物。誤區一:學習python數據分析需要很強的數理基礎這個想法『部分正確』。
  • 哪些專業適合學習前端開發?前端市場前景怎麼樣?
    電氣工程及其自動化」和「機械設計製造及其自動化」,經管科的「工商管理」和「國際經濟與貿易」,文科的「英語」以及藝術類的「藝術設計」。很多非科班程式設計師在工作中落後於科班程式設計師,縱然有專業不對口的原因,但是更多的是由於個人後期學習不夠紮實,缺乏持之以恆的韌勁。當然有志者,事竟成。即便大家不是上述專業的學生,通過報班或者自學的方式,也可以參與到程式設計師這個行業。如果你不甘於現狀,尋求改變,想轉行做Web前端開發,完全可以現在就加入進來,學習要趁早,才可以早就業,早加入到Web前端開發中來。
  • 什麼專業更適合學習Web前端?學習前端開發誤區有哪些?
    理工科的「數學和應用數學」、「電氣工程及其自動化」和「機械設計製造及其自動化」,經管科的「工商管理」和「國際經濟與貿易」,文科的「英語」以及藝術類的「藝術設計」。這些課程學習不僅打下了程式設計師所需的技術和語言基礎,而且進一步拓寬了其他領域的學習。
  • 一個好的web前端開發者,是怎麼學習的?
    不管你是已經工作了,還是正在學習中的初學者,如果你想在web前端行業中有更高更遠的發展,請用五分鐘閱讀下面的文章。這種學習方式是非常不可取的,你沒有那麼多時間去這麼幹。 2 、看書看視頻中代碼示例認為自己就理解了從不動手編程 這是新手在學習web前端的時候常見的問題,也是大忌,很多人都說,我課程聽懂了,但是自己不會動手寫,這首先就是學習方法的錯誤,這是新手學編程的大忌,不去動手寫,不去跟編譯器和開發環境做鬥爭,你永遠不知道軟體開發過程中的糟糕事情。
  • 英語不好,數學差,對Java程式設計師影響到底有多大?
    「我成績不好,能學好Java嗎?」「我數學不好是不是代表邏輯思維不行?」「我英語都不及格,那麼多單詞我怎麼記得住?」很多初學者在剛開始學習Java的時候,都會有這樣的考慮,對於這個問題,下面和千鋒廣州小編一起來看看吧!
  • Web前端市場前景好不好 要學哪些前端框架
    Web前端市場前景好不好?要學哪些前端框架?近年來,Web前端市場前景火爆吸引了很多人加入其中,「低端飽和、高端緊缺」的市場行情要求人們不斷提升自己的專業技能。網際網路更迭迅速,未來前端有哪些技術會越來越重要呢?下面就給大家分享幾個比較有前景的前端框架。
  • 我英語基礎不好,可以學編程嗎?
    最近有人問我,我英語不好能學編程嗎?由於大多數語言的母語都是英語,很多對編程感興趣的人,在下定決心學編程之前,都會在心裡打鼓,一遍一遍地問自己,編程好學嗎?我英語基礎不好,可以學編程嗎?答案是可以的。在編程當中,你只要知道基本的英語知識就可以了,重要的是你要了解那幾個單詞有什麼作用,比如簡單的for next 循環,你可以不知道for和next是什麼意思 ,但是你要知道這是一個循環,還要知道怎麼用。說直白一點,英語不能決定你學習編程的好壞。
  • 目前Web前端待遇好不好 需要參加專業學習嗎
    目前Web前端待遇好不好?需要參加專業學習嗎?Web前端開發已成為公認的高薪職位,吸引了很多人入行。相對於IT技術類的其他崗位,Web前端絕對算是門檻較低的,當然對應的起點也低。但眾多的人湧入這個行業在一定程度上加劇了就業競爭,想要脫穎而出就必須進行更深層次的學習並積累實戰經驗。接下來小編就來給大家分析一下。
  • 學習編程需要什麼基礎,掌握它就夠了
    小部分的人會告訴你:需要數學基礎、英語基礎。但我想告訴你:學習編程最重要的是【邏輯思維】在我們回答這個問題的時候,我們先想想讀書的時候為什麼學習同樣的內容,總是有3種人:1.看著每天都在玩兒但成績永遠排第一的人,2.很拼命學習成績卻很一般3.不愛學成績也不好
  • 寫給想成為前端工程師的同學們―前端工程師是做什麼的?
    而JavaScript這門程式語言也是目前程序設計領域炙手可熱的寵兒,如今的它不僅僅只是用來開發Web,還可以用在各個方面。就 JavaScript 來說,在實際項目中設計最合適的模型高效率解決現實問題本身就很有挑戰。作為一種典型的新生代程式語言,JavaScript 特性豐富,使用靈活,性能優良。面向對象、函數式編程、各種設計模式、MVC 和 MVVM,這些本身就有足夠的吸引力。前端要解決界面和交互問題,實際上UI層面上的問題一直是軟體工程方面的一個難題,因為UI不停地在變化。
  • 想成為前端大神秒殺群雄?收下這份2020年最新前端學習教程
    那你來對地方了,這篇文章整理了成為前端大神的必備技能。先從初級前端工程師所需的技能開始,然後一路升級到高級工程師該掌握的技能,層層相扣,讓大家在工作中能遊刃有餘。最後附上我自己是如何從一個後端工程師轉成了前端工程師^^。看完這篇文章,照著這個方向走,一定能成為別人羨慕已久的大神!
  • 豆瓣評分9.0的前端好書《WebGL編程指南》
    前端圖形學和前端架構師是現在前端兩大重點方向,而當前市場人才緊缺。通過招聘網站就可以看出,目前懂前端圖形學的技術人員太少了,很多前端工程師想了解圖形學,但是又不知道從何入手。如果你也想入門前端圖形學,這本書是不錯的選擇。
  • 本人自學Python編程經驗分享,想學的必看
    (1)因為愛好: 如果你對信息技術充滿激情與愛好,日常喜歡研究電腦、智慧型手機等,想要掌握計算機更多的知識,想讓自己學會開發出自己的桌面軟體、網站、APP。傳統的開發學習,普通筆記本、臺式機都可以的,但是必須得有網絡,因為你需要從網絡上獲取這種學習資料,況且我們是在學習信息技術,沒有網絡怎麼可能,想一想多可怕,最重要的是,你要喜歡它再去學它,如果不喜歡它,學了又有什麼意義。(2)數學、英語不好,能學好編程嗎? 就這麼說吧,如果你感覺自己數學不好,但是你喜歡信息技術方面,你就好好學吧,你是能學好編程的。
  • 想學「計算機專業」,數學和英語成績不好是否適合報考
    因為不同院校側重點不同,所以報考之前需要了解自己是否符合,比如有些大學側重軟體、有些側重計算機網絡、有些側重信息安全、有些側重硬體等;而不同的側重方向對未來就業肯定也是有一定影響的。甚至不同層次的院校培養的方式也很不一樣。
  • 前端初級新人,如何撕去菜鳥標籤
    其實,作為菜鳥的我們也想撕掉這類標籤,我們也努力,可還是學不好前端,是真的不適合做這行還是方法不對,沒人告訴我們?如果你覺得自己還處在菜鳥階段的迷茫區,那可以看看本篇文章,希望看完之後你能得到想要的。如果你要闡述你的想法,請在評論區留下你的文字。
  • 0基礎可以學Web前端嗎?如何快速掌握前端開發技能?
    Web前端開發是網際網路行業中的熱門職位,對於想要進入IT行業的小白來講,比較疑惑的是這門技術好不好學、能不能學會、怎麼學才能入門找到工作?優妹兒總結了一篇關於Web前端如何學習,怎麼入門找工作的文章,幫助小夥伴們答疑解惑。
  • 初學者如何更好的學習WEB前端,5年經驗全棧工程師告訴你
    2.系統的學習規劃,規劃好你每天學習的新知識和每天做的作業和練習,很多人想自學web前端,兩個就看完了,這樣的能找到工作算是出奇了,現在學習web前端想找到工作,沒有4-6個月的根本不行,所以規劃是一定要有的,我建議半年時間。
  • 如果英語不好,是選擇繼續學習英語還是選擇日語參加高考?
    我今天給大家具體說一下,其實這個問題很簡單,舉個例子,小明同學高二英語成績考試50分,也參加英語培訓班,同樣也面臨的如果英語不好,我是繼續學習英語還是選擇日語參加高考?我明白家長的意思,怕試錯,孩子學習10年英語,現在連個完整的句子都說不全,做為家長你不感覺孩子選擇英語是一種錯了,對於孩子英語就是他的弱項,學習思路亂,沒有方向,別談什麼目標了,其實在這時候的孩子是怕,怕學不好,不敢見父母,怕學不好不敢背單詞,一張口就讀錯,一默寫還是錯,怕老師的責備,同學的嘲笑,心裡有挫折。
  • Web前端學習怎麼入門?附真實學習方法
    Web前端作為目前實現前端界面展現的主要技術,雖然說學習難度比程式語言低一些,但是如果想要達到Web前端工程師的技術水平,需要學習和掌握的知識還是很多的,如果沒有一個好的方法學習起來也會更加吃力。想要知道Web前端學習怎麼入門,首先需要清楚都需要學習哪些內容。優就業的Web前端培訓課程主要從HTML5+CSS3、JS互動設計、Node開發、前端框架、小程序+數據可視化五方面深入講授。
  • 學習Web前端需要多長的時間
    談自學Web前端真的是一個說不完的話題。無論學什麼技能,技能好不好學,發展前景好不好,就業工資高不高,都是我們首先關心的。先說自學前端難不難。