Web 開發的前端、後端的入門門檻是不是比較低?

WEB開發的前端、後端的入門門檻是不是比較低?為什麼?

那如果計算機專業出身的童鞋選擇了這個方向,那從某種意義上來說,那他面臨著什麼樣的挑戰?他的職業競爭力是不是因此會降低一些?


學會很容易,但是真正拿去實用做出看得下去的或者用起來不錯的效果...那可就需要下大工夫了


前端比較快有成就感


你先別管入門低不低,首先你一開始覺得入門低就是錯誤,往往人就是這樣的心態,覺得簡單就得不到重視,但是你真正要去深入他是非常難的!
再之往往你們所謂的「入門低的語言」更難學,比如javascript,他很容易入門,但是他又很靈活。
互聯網發展到今天,用戶體驗的要求也越來越高,前端開發的技術難度越來越大。
總的來說,前端開發,涵蓋的知識面非常廣,不光光會javascript、html、css,還要求你會後端語言,資料庫,UI,SEO等。。。既有具體的技術,又有抽象的理念。簡單地說,它的主要職能就是把網站的界面更好地呈現給用戶。
不說了,上一張老掉牙的圖片。

  ps:如果要做得更好、更專業,真的是不簡單。這就是前端開發的特點,所以你覺得他簡單,但是他卻是最難讓人琢磨的技術。


這個問題很難一概而論。前端注重用戶體驗,後端注重邏輯嚴密,要做好的門檻都不低。如果做簡單應用,門檻倒也不高。如果非要比較一下,我的感覺是後端比前端難做,因為前端做不好無非是顯示出錯,後端如果出問題就嚴重了,比如數據丟失、許可權管理失效、系統當機之類。

但是總體而言,做開發有很多種境界,門檻各不相同,主要和你所在開發團隊的管理風格有關。

一般來說,在那種追求流程化的開發團隊里做開發的門檻是最低的。作為一個程序員,就是流水線上的一道工序,可能前面的設計人員已經把偽碼都寫好了,你只需把它改寫成特定的編程語言實現。這樣的開發,不僅不需要你有太多創造性的思維,甚至過多的創造性會給整個體系帶來問題。

對於敏捷開發團隊來說則相反,沒有所謂架構師--高級程序員--程序員這種級別之分,每個團隊成員的水平都是相差不大的。每次迭代中你都需要對你負責的部分進行整體的設計並實現它,如果是測試驅動開發模式下,你從一開始就要設計單元測試。在這種體系下,每個人都應該是藝術家而不是工匠。

我個人比較厭惡那種追求CMM「成熟度」的團隊,它使程序員變成了流水線上的工具;而敏捷開發的團隊融合的感覺很好,但要達到這種默契其實非常難,需要每個團隊成員從技術水平、協作意識到獨立能力各方面都具備良好的素質。

總之,僅僅成為一個程序員的門檻是不高的。哪怕你沒有任何基礎,去個培訓機構混半年也能熟練地寫if ... else,然後想辦法找個CMM5單位里流水線上的工作。但是要成為高水平的開發者,則需要你有非常好的基本功,這就需要長時間的積累了。


PPT算是最簡單的視覺呈現了,但是要做到好的效果,反反覆復改上幾十上百次,摔鍵盤的心都有 。
前端感覺更像畫家,顏料紙筆上手不難,但是有的人賣出上千萬,有的上千塊都賣不掉。
無論前端、後端,技術更新總會帶來淘舊換新,唯有人性、美、邏輯永駐。


我曾經認為前端容易就入了前端的坑,沒有想到一入前端深似海……
曾經因為時間緊急,直接復用以前的一個項目,結果我改了一天,而後端只用了30s!30s……


入門門檻都不低。即使是html和css想做好也要花費很多精力。


前段前期學習曲線平滑,後期難度加大。
後端起步陡峭,後期相對更平緩。


同意「學會很容易」,感覺前端的難點在於跨瀏覽器支持,後端的難點在於安全性保證。


更新:
我以前的回答太幼稚了,現在明白不管是前端還是後端,當你往深處去看,就越來越感覺到時間有限、經歷有限、精力有限。
時間有限:知識是不斷更新的,有些是感興趣的,有些是枯燥的,都要去花大量的時間去學習,去使用。
經歷有限:掌握了新知識後,需要實踐,平常工作當中又用不到,只能業餘練手玩,除非換工作,所以你會忘記,也不可能有新技術新框架的實戰經驗。因為只有在工作當中才能發現很多問題,你沒有處理未知問題的經驗和最佳方案。
精力有限:一代新人換舊人。舊的知識廢棄,新的知識,你不僅要會使用,還要去閱讀大量的源碼去領悟每個知識背後的原理,只有懂原理,你才能更加自由,不受制於新的技術和框架。

而現實當中,很多人對自己的工作是毫無興趣的,一旦跳進坑裡,則需要付出無數的汗水。

################
後端無非寫個業務邏輯。
前端各種展示和頁面層交互,要注意的東西太多。
在大的企業,各個員工代碼風格不一,要做一個維護起來很方便地前端架構,實現起來比後端而言更複雜,更難把控。


門檻低,驚喜間發現院內一座大山,好高,怎麼辦


我也覺得是。後端注重業務邏輯和數據安全性考慮,但是前端就不一樣了。剛開始學的時候,覺得html,css,js,jquery會用了,可以工作了。等到真正去公司的時候,人家自己封裝的代碼,一天之內要看懂,簡直就是雲里霧裡的感覺。而且還要按照這種代碼風格來實現頁面和後端數據的交互。還要注意頁面呈現效果,兼容性,代碼的規範等等。不停的改,不停的調試。一個字:醉!女孩子真不適合做這塊的?物理分析問題這塊還是比男生弱一點。


我感覺興趣還是主要的!特別是前端這麼多的東西!不靠興趣!你怎麼堅持下來!


後端是先難後易,前端是先易後難。


要做到專業都不簡單,但是後端涉及到的知識會多一些。。。,個人認為。。。


前端的難度不亞於後端。。。不掌握後端知識的前端走不遠。。。也就是說,一個前端必須能夠自己寫一個前後端的網站,中等規模的那種。否則只是切圖仔。。。。實話勿噴。


門檻前端低一點。但是,入門很容易,進去要折騰。前端人才難得,因為高手難得。可喜的是,社會在發展,前端逐步被看重和看好。愛好前端嗎,那就搞前端吧。否則,學後端 ios開發 安卓開發。


一般非大型公司,重後端輕前段,甚至是設計師兼前端,前端兼設計師


入門容易,但是一入前端深似海
PC端,IE6 就夠受的了
移動端,QQ瀏覽器就夠受的了
這些是最基本的兼容性問題。
剩下的還有各個瀏覽器的各種策略不一致,腳本載入不一致。。。html5 實現不一致。。等等


這個問題說的是最初級吧~其實有點像兩條不同的路,修行還是靠個人。


偷偷告訴你,一般後端沒時間回答你的問題,所以樓下都是前端在回答


入門都容易,變大牛都難。


學了前端之後,才發現前端不是自己想的那麼簡單,學要掌握的太多 http://www.chinacoder.cn/ (IT碼農) ,這網站的這篇文章 講的很詳細,Web前端開發工程師成長之路


推薦閱讀:

Flash, Flex, Air, Flashplayer之間的相互關係是什麼?
《黑客與畫家》中有這樣一句話:「如果你把一個畫家的作品按照時間順序排列,就會發現每幅畫所用的技巧,都是建立在上一幅作品學到的東西之上。」如何能將這個觀點用於實際的項目開發上?
怎樣建設一個公司網站?
現在,2萬塊外包或者私活能做出個什麼效果的移動端產品?
前端工程師面試時被問到為什麼要做前端時,怎麼回答比較合理?

TAG:前端開發 | HTML | CSS | 程序員 | JavaScript | 計算機網路 |