前端開發,測試,後端,該如何選擇?

2021-01-07 尚學堂前端學院

道聽途說,永遠沒有自己親自實踐一番來得真切。

首先,我是一名從業8年的前端工程師,後端也略會一二,期間也兼職過公司的測試崗位,談談我的一點想法,僅供參考。

1、所謂前端

首先要搞明白,你是否對前端開發、編程敲代碼感興趣,而不是說看中了IT行業的高薪,覺得別人去培訓機構培訓半年,出來在西安月薪8K等。

如果你對編程不感興趣,那麼你在培訓機構或者是工作上班後,每天都是折磨,都是煎熬。因為前端開發這一行,是需要你不斷去學習的。停滯不前的同學,這幾年都找不到合適的前端崗位,都慢慢被這個行業淘汰了,到時候可以連8K的工作都找不下,因為公司覺得8K,為何不找個更年輕的,學習能力更強的,可塑性更高的。最後,迫不得已只能轉行去做了別的。到時候你又該思考,我該去幹個什麼工作比較好。

在沒有搞清楚自己對哪個方向感興趣,就盲目轉行,此為惡性循環。

所以,入這行前,一定要想清楚,自己對前端編程是否有足夠的興趣。想知道自己對前端開發是否感興趣,建議你去慕課網上先看看免費的前端入門教程,堅持一個多月,試試便知。因為就算你報名交錢去了培訓機構,老師一開始教的內容,和網上的教學內容都是大同小異的。如果你能堅持一個月學習前端如何入門,並不覺得有多麼枯燥無味,那麼此時,我才建議你去報名培訓班,系統地跟著老師學一遍。

不過培訓班也只是「師傅引進門,修行在個人」。一切都靠自己,前端這條路能走多遠,全靠自己持續的學習能力和一腔熱愛。

web前端開發,它的學習路線相對比較平緩,入門容易,但精通較難。大部分前端新手都是從html、css、js、jquery開始入門的,一開始也就是還原網頁,做點網頁特效。所見即所得,對女生來說,相對還是友好的,畢竟女孩的審美比男生要強,因為要考慮用戶體驗嘛!做前端開發,還得會點photoshop,平時切圖,P圖,改改小圖標icon啥的,設計點banner圖啥的,小公司尤其喜歡這種類型的前端人員。

2、所謂測試

我朋友從畢業到現在,一直從事測試崗位,而我也曾經在公司內部轉崗,做過一段時間的測試。

測試這行,就像你說的,對女生來說,相對友好,而且從事測試的女生居多。工作相對開發來說,確實比較輕鬆,只要你會word、excel、ppt等辦公三件套的操作,會寫點測試用例,思路比較嚴謹,會使用bug管理工具,比如禪道、bugfree等,熟悉軟體業務流程,就可以輕鬆上崗做測試人員。

測試工程師一開始都是從功能測試入門的,這個相對比較簡單,但是工資相對開發來說,也會低一點。後面想要進階的話,還要經歷白盒測試、黑盒測試、自動化測試等,這些就涉及到一些代碼編寫能力了,需要你掌握一點開發知識,還有查詢資料庫的知識。據我所知,很多女生卡在了代碼編寫這塊,也有少部分女生擅長自動化測試,最後一路晉升為測試組長、測試經理,乃至管理層。這個主要因人而異了。

我從前端轉崗做測試的那段日子,剛開始感覺挺新鮮的,站在用戶的角度體驗公司產品的業務流程,每天還能給程式設計師們提bug,讓他們改,還是很爽的。但是幾個月之後,慢慢感覺到了一絲枯燥,每天的時間浪費在編寫測試用例上面,到bug管理工具上提bug,要描述得非常清楚到位,還要截圖,感覺已經沒有當初的成就感了,而且感覺學不到啥東西,感覺整個人都廢了,每天就像混日子一樣,到點打卡上下班。不過,我女朋友他們公司經常熬夜上線測試bug,走流程。時常跟我抱怨,說生物鐘顛倒了,熬夜通宵加班,第二天白天在家休息一天都緩不過來。

後來,我果斷轉回了前端崗位,還是敲代碼有意思,嗯嗯。

3、所謂後端

如果說,測試是女生的天下,那麼後端,應該就是男生的天下了。我見過幾個女生幹後端的,但是比較少,清一色的大老爺們居多。後端相對前端來說,更重視思維邏輯,薪資相對前端來說,總體還是挺高的。無論你想學java、php、python、node.js、c++等後端語言,首先你要想清楚,後端入門比前端難多了,學習路線比較陡峭,總體來說,先難後易。就看你能不能扛得住。

因為你是工科畢業,思維邏輯應該還可以,這是你入行程式設計師的優勢。整體來說,在網際網路公司,女生做設計、前端、測試、產品經理等崗位的居多,後端的較少。這個你需要自己去衡量。

相比較後端,我更願意推薦你選擇前端。

4、所謂「下班太晚,考慮轉行」

如果你是因為下班太晚、影響身體健康,所以想轉行程式設計師,我只能說,你是從一個火坑跳入另一個火坑。

你要知道,程式設計師IT行業才是經常加班的群體,經常996、大小周,遇到項目上線,更是通宵加班。相比起你的少兒英語培訓,你對比一下,看看哪個下班更晚?

對此,我想告訴你,三百六十行,哪行都不容易。外行人看程式設計師,出入高檔寫字樓,每天光鮮亮麗小白領,收入還高,覺得光芒萬丈。

作為內行人,程式設計師才是最累的,每天坐在電腦面前,有時候經常是一坐一下午,忙起來都能忘記喝水和上廁所,辦公桌旁邊的保溫杯泡著枸杞的白開水,經常是放著放著就成涼水了,想起喝水的時候,還得重新倒了涼水,再去接熱水。如此反覆。

網際網路公司加班是常態,尤其是技術部門的程式設計師小哥哥們,從業時間長了,也會在某天早晨起來洗頭髮的時候,不經意間發現自己開始掉頭髮了。在電腦跟前坐一天回來照鏡子,發現自己臉上一層油漬。

最後,說兩句吧。

如果你是真的熱愛網際網路、編程、碼農這個行業,歡迎你入行!

如果是因為你現在的工作下班太晚,影響身體健康的話,又或者是羨慕程式設計師這個行業高薪的話,那麼我建議,慎重選擇入行。

作者:北省閏土哥

來源:知乎

著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

相關焦點

  • 專科生該選擇學習前端開發還是後端開發
    首先,在當前的IT領域,前端開發和後端開發都有比較廣闊的就業空間,至於選擇哪個方向,要考慮三個方面的因素,其一是自身的知識結構;其二是未來發展規劃;其三是興趣愛好。如果未來想持續走技術研發路線,成長為研發級程式設計師,那麼最好選擇後端開發,但是選擇後端開發往往需要具備紮實的數學基礎。
  • 一文看懂前端和後端開發
    作為一名開發者,你可能會想:2019 年最好的軟體開發技術和程式語言會是什麼?它們又是如何被應用在軟體開發當中的?如果你在思考這個問題,那就來對地方了。這篇文章將對前端和後端開發技術做一個對比,先從基本的開始,然後逐步比較它們的不同點,比如對開發技能的要求、發展潛力、職業生涯的發展和薪水,等等。1、什麼是前端開發?
  • 從後端開發轉職前端開發,我學到了什麼?
    特別是當你已經習慣了後端開發的工作模式,習慣了構建數據結構,編寫類似於測試驅動開發的測試,習慣了使用持久層、倉庫和資料庫圖表,以及給前端創建API接口。凡此種種,不勝枚舉。後端有其複雜性,所以大部分人沒有時間學習前端開發的內部運作方式。我也是。
  • 前端開發人員想學習後端語言在Java和Python中該如何選擇
    當前作為前端開發人員來說,掌握一門後端開發語言是有必要的,因為當前隨著Nodejs的發展,前端開發後端化也是一個發展趨勢,另外掌握後端開發技術對於前端開發來說也是有一定幫助作用的。Java和Python都可以用於後端服務開發,Java語言的特點在於性能穩定且擴展性比較強,通常是大型網絡服務平臺的重要選擇之一,而Python語言的特點是開發周期短且調整方便,通常中小型後端服務選擇Python比較多。從目前的應用形式來看,選擇學習Java是比較合適的,原因有以下三點:第一:Java生態健全。
  • web前端和後端的區別 web前端開發薪資
    web前端和後端的區別 Web前端: 顧名思義是來做Web的前端的。我們這裡所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。
  • 初學編程,前端、後端開發哪個更有優勢?
    初學編程,除了要去對這個行業進行調查了解以外,最重要的是要做選擇。編程不僅僅就是寫代碼做程序就完了,要去看今年最好的軟體開發技術是哪個,最優秀的程式語言是哪一種,它們又是被應用在哪些領域裡?當你有這些疑問的時候,可以來看這篇文章,這篇文章詳細介紹了前端和後端開發技術的對比,從使用程式語言的不同,到對開發技能的要求,甚至未來的發展規劃都有詳細的介紹。什麼是前端開發?前端開發主要涉及到網站和APP,用戶能夠從App、瀏覽器上看到的東西都屬於前端。
  • 後端開發該不該學前端開發?
    細問之下得知是前端開發工程師請假回老家了。那你自己怎麼不安排別人解決一下?我們部門只有一個用Vue.js做前端開發的,其他人不會呀。你倒說得理直氣壯的,你怎麼知道做後端開發的就不會呢?於是我就找了幾個做後端開發的同事溝通了一下,其中有一個人會。有關研發經理的管理能力,解決問題的態度,咱暫且不論,先來說說前端技術一般是指哪些?
  • 軟體工程專業的女生,該選擇前端方向還是後端方向
    首先,從當前技術領域大的發展趨勢來看,有三個特點,其一是前後端開發的界限正在逐漸模糊,前端開發全棧化也是一個比較明顯的發展趨勢,其二是在各種技術平臺的推動下,前端開發將逐漸從IT網際網路行業走向傳統行業,未來前端開發人才的需求潛力還是非常大的,其三是前端開發行業化趨勢比較明顯,後端開發平臺化趨勢比較明顯
  • 前端開發的初學者是否需要學習後端知識
    首先,前端開發可以劃分為三個開發階段,第一個階段的前端開發任務往往由後端開發人員來完成,此時的前端開發並不複雜,任務量也相對比較小,第二個階段是Web2.0時代,前端開發的團隊規模有了明顯的擴大,前端開發崗位得到了快速的發展,整個Web開發也開始走角色化開發路線,第三個階段是移動網際網路時代背景下
  • 前端開發和後端開發哪個崗位更辛苦
    首先,從事程式設計師工作,無論是從事前端開發還是後端開發,總體上來說都不輕鬆。要判斷前端開發和後端開發哪個崗位更辛苦一些,主要取決於以下幾個方面的因素:第一:開發場景。不同的開發場景對於前後端程式設計師的要求是不同的,通常來說,to B端開發場景下,後端程式設計師更辛苦一些,因為前端的應用場景比較固定,所以變化不會很大。2C端開發場景下,前端程式設計師更辛苦一些,因為前端變化比較多,而且前端開發的要求會比較高,比如很多2C類的網際網路產品幾乎每天都有新的變化。第二:開發崗位。
  • 酷工作丨安徳醫智科技招前端/後端/測試等崗位、堅果智能校招/社招、Sea Group 前端/後端/測試/數據
    點擊閱讀原文進入社區聯繫意向公司,還有更多工作機會可選哦~更多合作可發送郵件諮詢:bd@segmentfault.com安徳醫智科技有限公司丨高級前端、後端、測試、iOS、Android、架構師軟體測試工程師職位描述:1.對公司產品
  • 為何前端開發人員會反感過多的後端接口設計
    首先,接口作為連接前後端的重要橋梁,在整個程序開發過程當中起到了非常重要的作用,接口本身的設計也體現出了程式設計師的能力和水平,所以在設計接口的過程中,也會逐漸獲得開發能力上的提升。接口設計的優劣往往取決於三方面因素,其一是抽象程度;其二是程序的模塊化管理;其三是程序的開發基礎(平臺),這與具體的技術選型有比較直接的關係。對於前端開發人員來說,接口一定是越少越好,一方面在進行接口測試的過程中比較方便,工作量也比較少,另一方面在使用的過程中也比較簡單,未來在進行升級修改時也比較容易實現。
  • 為什麼越來越多前端工程師都轉向後端?
    在很多的中小企業、非頂尖網際網路公司當中,越來越多的前端工程師都想擺脫前端領域,加入後端開發的隊伍,這樣的想法存在很多年了,而且有愈演愈烈之勢。為什麼會出現這樣的現象呢?我們試著從以下幾點來討論。髒活累活,可替代在外包型公司中,前端或許是最累的崗位,為了完成每個客戶的個性化需求,前端工程師需要反反覆覆地改需求,調樣式。後端服務則相對穩定,一旦開發完成後期的修改度較低。對公司管理人員來講,他們覺得前端的工作隨時找個人都可以替代,而後端因為涉及到數據,多少有所顧忌。
  • 計算機專業女生該選擇後端、前端,還是測試崗位
    首先,在選擇就業方向時,一定要立足於自身的知識結構、能力特點和興趣愛好,其中自己的主攻方向往往會在很大程度上決定自己的崗位選擇。從當前IT網際網路行業的人才需求趨勢來看,女生可以重點考慮一下前端崗位,原因有三個方面,其一是前端開發在雲計算、大數據和人工智慧等技術的推動下,正在不斷拓展原有的功能邊界,前端開發全棧化也是一個比較明顯的發展趨勢,所以未來前端崗位的崗位附加值也會有較大的提升空間。
  • 在web開發中,為什麼前端比後端更得到轉行程式設計師的青睞?必看
    1、Web開發分類與區別 人們通常將Web分為前端和後端,前端相關的職位有前端設計師(UI/UE),前端開發工程師,後端相關的有後端開發工程師。
  • 「全棧之路」Web前端開發的後端指南
    發現自己學過的 Redis、 Elasticsearch和 DNS等其實都屬於後端知識體系範疇。在本文中,我將嘗試總結前端須知的後端體系入門。無論你的動機是什麼,這個體系裡都有你想要了解或學習的東西:存儲和服務如何結合在一起?什麼時候(或為什麼)我需要用到這個?全棧之路該怎麼走?
  • 前端開發培訓機構該如何選擇?開課吧怎麼樣?
    現在社會上前端開發培訓機構魚龍混雜,該如何選擇一個比較靠譜的培訓機構,還需要多下一番功夫,小編認為適合自己的就是好的培訓機構。下面就來為大家解答一下前端開發培訓機構該如何選擇。首先,看一下前端開發培訓機構的課程是否添加了目前行業中新的技術知識、課程大綱是否跟得上市場的步伐,很多小機構的前端技術跟不上節奏,還在使用之前老版本的前端培訓課程,這是肯定不行的。
  • 新手是學習java還是web前端?該如何選擇?
    在招聘網站上,Java比web前端有更多的招聘需求,而且薪水通常也比web前端高。但到底是前端好找工作還是後端好找工作,還是看個人能力,有能力的一般都好找且薪資高。java是全世界運用較廣泛的語言。前端這幾年興起了,現在火熱了,但是中小城市的低端前端程式設計師已經接近飽和了,要想找到一份好的工作,就必須好好學習。
  • 一步步成為優秀的後端開發工程師
    學習一門語言語言有很多種,對於剛開始進行後端開發的初學者,我建議您選擇任何一種腳本語言,因為它們有很多需求,並且可以讓您快速入門。如果您有一些前端知識,那麼您可能會發現Node.js更加容易,並且為此存在巨大的就業市場。
  • 24歲轉行選擇前端還是後端?看了西安匯傑的分析,我不再迷茫了
    也因為這場疫情,讓人們對網際網路IT行業有了高度的認識和讚賞,也引來了很多想要轉行從事這行的人,一般0基礎學員首先考慮的是IT行業最為基礎的崗位技術,比如前端和後端。西安匯傑今天來跟大家分析,轉行學習前端和後端哪個好?首先我們需要清楚,前端和後端的區別。