亞洲大學

關於前端、後端、全端的選擇

4月27日 18:01
小弟今年25歲,之前在網路平台學了前端設計,大致上會了html、css,跟一小部分的js的動畫、控制迴圈等。 因為原本在哀居廣告看到的是ui、ux工程師,然後填了表單跟裡面的老師談完覺得自己比較喜愛寫code所以往前端設計走,但是後來學完發現我好像ui跟前端工程各沾一點邊,結果兩邊都沒辦法求職,不夠專精。最近想要往工程師的方向走,有去問一些補習班,但是談的都是業務,沒辦法get到我的問題,都是在推銷他們的課。 目前的想法是走前端工程,就是維護網頁之類的,但是大部分公司好像都還需要一些其他技能(vue、react、git控管之類的)然後之前有跟業師談過薪資部分是後端比較優渥一點,所以有上網看了一下,如果要往後端發展好像還需要學蠻多東西的,而之前看網路有人說學前端後端不如學全端,所以暫時有點抉擇要怎麼走。 另外剛剛去補習班被推學python,目前對它的認知是可以應用在很多的產業,那麼如果我需要應用在前後端的工作去自學python會很艱難嗎。 希望大家有沒有相關經驗或者有就業的人士可以建議一下我目前適合怎麼走,或者分享一下工作的內容或經歷。 先感謝大家了🥹
25
留言 48
文章資訊
Logo
每週有 11 則貼文
共 48 則留言
轉職的話先專精一門 不然容易廣度跟深度都不夠 另外沒有熱忱在就職後繼續付出自己額外時間去鑽研、追求新知識勸你還是先不要 如果你是以待遇為導向來轉職本身對寫程式並沒有太多興趣 其實很多花了半年時間學了點皮毛卻狠狠被現實打回原形發現根本不夠應付工作需求的慘痛案例 如果是非本科出身 後端所需要的資工專業知識可能會有很大一段空白需要彌補 前端所需要的資工專業知識也隨著現在技術的更新迭代越來越深已經不是單純的切切畫面而已 在你還沒砸時間下去換得一場空前真的好好的審視一下自己的狀況
哈囉 你說想要走前端工程的話 那我就先針對前端講喔~ 前端基本上就是在做使用者介面相關的(看的到摸的到的),像是你說有學過HTML css 跟一點點的JS 應該就能夠理解我說的這個。 其實我知道現在各種資訊都說要去學vue阿 react阿等等的,但其實如果今天你的JS夠強的話,也是能有一片天空(vue react 其實算是JS的延伸框架) ,但是我不是推薦不要去學,只是做一個事實的闡述,因此底下我想稍微聊一下相關的東西。 今天之所以大家會說要去學 vue react 或是其他框架(像是後端領域的PHP的Laravel),我個人認為是因為這些東西能夠更加幫助開發。甚麼意思呢? 那就要先來說說到底開發網頁整體大概是怎麼樣的概念。 首先前端處理介面的交互與呈現,後端處理資料的存取與計算等等。但實際上開發網站還有更多的內容。我個人認為對於一個公司的軟體或是平台最重要的不外乎以下幾點 1.開發的時間 2.開發的成本 3.維修的成本 4.新增功能的成本 1.開發的時間: 以html css舉例做網站的時間遠大於 使用css的框架 bootstrap來的慢很多。 舉例來說使用 bootsrtap(css的框架)做一個按鈕只需要 <button type="button" class="btn btn-primary">Primary</button> 這樣子就能夠產生這樣子的按鈕
用純css的話 <button style=" width:x%; height:y%; background-color:一種藍色; color:white; " >Primary</button> 雖說這只是一個小按鈕但應該就能看出來,效率的部分與程式碼乾淨程度之差,然後甚至你還需要幫其作RWD,也就是不同介面的時候這個按鈕都能長成你想要她長得樣子,請注意這邊不是在抨擊CSS而是在討論效率的部分。 此外框架們還有著許多的模板可以套用修改,甚至框架還有很多種可以做選擇,更重要的是我們工程師們很多都會把一些自己寫的功能放在網路上,我們可能就會尋找到自己這個專案適合的功能想要引用,而這時候他們通常都是使用框架來做撰寫的,所以你引用之後也可以照著自己的意願去修改(有學對應框架的話,而且前後端都是這個原理) 這部分再補充一點,就是框架像是laravel有提供很多的工具,你只需要打一兩行指令就幫你完成一大部份的工作。 2.開發成本 開發成本也是非常重要的一環,因為我個人在努力做一個教育平台,所以對此更加了解,如果不去學框架只使用HTML CSS等語言來製作的話,製作時間會拖得很長很長,甚至坦白說以一人之力開發還有些不實際,那這時候解決方法就是要找人來寫,聘請人這部分想必應該可以理解所需要的成本。 此外前面提到的引用別人的程式碼,我想用後端針對這部分舉例 。一個平台雖然根據網站所要做的事情不同,所以需要做的功能的不同,但大致上分別是 1.登入系統(登入、登出、註冊、信箱驗證、忘記密碼) 2.網站主功能系統 3.後臺管理系統 如果單純用PHP(純後端的語言)瘋狂的寫if else +迴圈等等當然是做得出來,但我想基本上做出登入系統就會很耗時(時間也是一種成本),遙想我當年用很笨的方法寫了一個平台,整個平台共花了我1年左右的時間 寫了一萬多行程式碼,以我現在的功力大約半天就能完成,而且我也不需要寫那麼多程式碼(有了框架的輔助) 再配合著前面說的用框架可以更加有效地引用別人的程式碼,你的開發成本就低了很多。 跟你分享我當年做一個很簡單很簡單的APP(當然有一部分是因為用比較笨的寫法 但應該更能體現我所說的)
3.維護成本 簡單來說開發完軟體後還需要去維修他或更新他,而且不只是寫的人之後加入團隊的人也要。坦白說我看到我自已當初寫的這個,我直接吐血根本不知道怎麼改(就很像到一個荒地滿是雜草一般),不過這也是因為我當年做這個平台主要原因跟我個性背道而馳。 如果是使用框架,因為是規定好該怎麼寫,所以不管是自己還是未來要寫程式的人,只要他會這個框架他就能夠看懂,並開始撰寫,所以你不用還需要一個一個去教他們你寫這個邏輯是啥等等的。 而上面這一小段也是我自己在做教育網站非常看重的一點,就是以後有來我不用一個一個教說我這個邏輯是甚麼等等的 4.新增功能的成本 其實講到這裡應該稍微能夠有概念了,因為框架是有規定的寫法,所以程式碼理論上來說不是很亂,所以能夠更好的新增或修改更多功能 小總結: 其實簡單來說 你可以不學框架(vue react)等等的,但是因為現在大多數的公司,在上面這四點的考量下通常都會使用框架來做網站,所以才會說要去學那些語言。 最後Python的部分,其實學哪個語言主要還是看你想學甚麼(當然很好學的話不一樣),但Python目前主流用來做一些AI相關的,所以我覺得就是看看你想從事的是哪一個
匿名
這則留言已被本人刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
輔仁大學
有興趣就考資工碩阿 反正才25歲 給你個學習地圖參考
匿名
這則留言已被本人刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
建議 不要聽誰說出路好 就一頭栽下去 現在難民很多 跟設計扯上邊的八成都很窮 只有很上層的公司 或人脈廣的個人接案有看頭 可以先進到業界看一下(不排斥也可以選設計) 應該不管什麼工作 前後端幾乎都會碰到一些相關內容 再選擇自己喜歡的那一塊(或是喜歡錢多) 應該就很好辨別了
大哥 你現在已經在森林裡打轉了 建議趕快找到自己的路
建議先從一種程式下手 如果你是新手 你前後端都碰你只會兩邊都是略懂皮毛 更沒公司願意請這種 現在前端React/Vue薪水不會比後端來得差喔
原 PO - 亞洲大學
B5 B6 B7 我這兩天想完,有確定要往前端走了,感謝建議。
匿名
這則留言已被本人刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
Git基本上版控是必學的再看自己喜歡用哪種GUI看狀況,sourceTree or 小烏龜...等,從前端開始學的,但也不排斥後端的話,可以從javascript練之後轉typescript 強型別語言,可以讓你少踩一些坑,之後轉後端的語言也不會排斥性很大,像C#、JAVA等等...
匿名
這則留言已被本人刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
台灣後端語言基本上是 c#跟jave在二選一
終究要變成全端的 雖然說都是前後分離 但是還是要知道怎麼運作 我自己是學PHP拉 但現在比較推python 後端資料庫基本的也會學到 然後要找到工作框架至少要會一個前端or後端 然後在家架一個作品網站最好要有CRUD RWD應該就能拿到門票了 git可以用kraken用過就回不去了
我是從 Ui/Ux 設計起步然後進修到前端的。 依我看你目前學完的技能比較屬於網頁設計師,建議你可能從 ui 設計或是網頁設計走起比較好。 前端工程除了某些公司會要求使用其中一種框架外(angular、vue、react) 要會使用 node.js 或是 gulp 、 webpack 這種打包工具也蠻常看見的。 Js 部分要求會高很多,JQuery、Ajax 或是Javascript 等等,例如: es5 、es6 的基本概念要了解(差在哪,瀏覽器支援度之類),不一定會需要串到 API,表單的取值或驗證等等還是前端要先完成。(互動那些就不說了有點打太多) 至於 Css 現在主流應該是使用 Scss / Less 這類型預處理器,寫法跟 CSS 差不多,但基於模組化的關係,他們額外支援像是變數 $dark、能夠使用函數 rgba($dark) 很多快速並且方便控管的技術,還有很多功能先多不贅述,優點是好維護、開發時速度也會快很多。 (瀏覽器的相容性處理這部分很重要,先打這樣) 最後就我近兩份工作接觸的後端都是用 ASP.NET MVC 架構開發,目前公司是主要做政府機構的案子,前一份則是某人力銀行(對後端超不熟,只是近年接觸到都在用 MVC,你參考看看)