PTT評價

[請益] 該用什麼心態面對 Web開發?

看板Soft_Job標題[請益] 該用什麼心態面對 Web開發?作者
garytcfsh
()
時間推噓34 推:38 噓:4 →:74

小弟今年 26y,國立中段大學非相關科系碩畢,
在學期時無意間發現對程式有興趣,因此有修/旁聽下列課程:
程設(c++)、OO programming、data structure、operating system、computer networks,
另外自己也做過幾個小專案(用 Qt畫 3D地形圖、network programming...)。

目前在純軟公司工作半年多,期間稍微摸過 ML(python)、windows driver(c)、
http client(c#)、http server(Node.js),
近期主要負責維護 android app(kotlin)以及開發 ios app(swift)。

公司最近打算培養我走 Web,並且聽主管的意思前後端都要了解,
後端 web server、PHP、laravel、nova...,
前端 HTML、JS、CSS、Vue、sass...,
並且說全端的概念與 app的開發相輔相成,熟悉 web以及 app會很有發展性。

聽起來是不錯,但心裡給自己的期待是走底層,像是 os那些要用到低階語言的東西
(或許是用了 c++四年多的執著?或是覺得用低階語言才算硬實力?
又或是我對 web的不了解導致還沒發現其中樂趣?),
不過說實話我也還不知道自己"想"走哪一個方向,
心中想要的就是適合我的嗎?原本心中有點抗拒的就真的不適合我嗎?
app的開發就是這樣,原本覺得那個太高階了,但現在愈寫愈有趣...

想聽聽各位大大對 Web前端/後端發展性的看法,
同時,我對這個剛踏入不久的領域應該有不少迷思,也請大家不吝點醒我。

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.233.37 (臺灣)
PTT 網址

hegemon03/18 20:40前後端需求還是越來越多,看看一堆傳產數位化的腳步這麼

hegemon03/18 20:40慢...光內部流程數位化就可以做很久了

yougigun03/18 20:51做自己喜歡的

hegemon03/18 20:53不管是為哪個平台或哪個產業或是用啥語言沒有高級低級之

hegemon03/18 20:53分,只要能讓你舒服地拿到不錯的待遇就好的選擇

對,但 Web那邊好像比較多著重在架構設計上而不是 coding上?

randall123403/18 20:55Web技術上限也是可以開很高的,瀏覽器都可以打CS了

randall123403/18 20:58或是美國前10大軟體,有幾個不是做web起家的^^

受教了

ko27tye03/18 21:17寫web明明就很有趣吧 不要覺得寫應用層很low 和CS教授

ko27tye03/18 21:18一個德性幹嘛= = c++好處是往上或往底層走都沒問題

也許是學習過程中接觸比較多底層的東西,對應用層的未知產生的抗拒感?

vi00024603/18 21:24這家公司的技術線也太雜了吧 該跑了

小公司,需要什麼就學什麼。加上自己非相關科系的,特意來這邊加速成長。

oopFoo03/18 21:26就webassembly啊,用c++來跑web 前後端。

oopFoo03/18 21:27autocad就是用webassembly移植到web上的

thethirdfoot03/18 21:27我剛好相反我中途學前後端 但是現在很想學底層

為什麼呢?

oopFoo03/18 21:29不過web前後端很有趣,比app有趣多了。

aidansky098903/18 21:34怎沒有Java

Android app有小小的瞄了幾眼

MOONY13503/18 21:36.........你一個月摸一個語言嗎...

我也還在探索什麼最有吸引力,幸好當初有認真花時間搞 C++,讓現在摸新語言的困難沒那麼高

superpandal03/18 21:36看看國內的職缺待遇吧 真的冏 而且你已經差不多會了

superpandal03/18 21:37只是工具差異 前端的話就是整個代碼都會被看光

superpandal03/18 21:38阿 是原始碼 太常逛網站 XD

哈,大家都懂

chinggoo03/18 21:39其實很常會變成公司需要什麼就做什麼,不用太侷限自己

現在是這樣沒錯,也沒到排斥,但剛好就是個契機讓我思考我想要鑽研什麼

MOONY13503/18 21:39你應該問的問題是該用怎樣的心態面對你的公司

MOONY13503/18 21:40一個月換一種語言 說要培養你走前後端....

有一些小產品要處裡,就選開發方便的語言來弄

※ 編輯: garytcfsh (123.110.233.37 臺灣), 03/18/2021 21:59:15

superpandal03/18 21:41據我了解 webassembly也同 XD

final0103/18 21:45所以你到底懂什麼啊??我覺得你連c++都不懂啊XD

我當初是用 c++去面試的啦,離開學校前以為自己蠻熟的了,但進入職場後才發現之前都學到皮毛而已, 原本對 OO的概念也應用連不上邊。前陣子沒那麼忙的時候還研究了下 c++11,挺有趣的~

xxi51103/18 21:59你們後端到底用語言...c#, php,node都有喔

聽起來是 php呦

※ 編輯: garytcfsh (123.110.233.37 臺灣), 03/18/2021 22:06:07

azureroki03/18 22:12哪個錢多做哪個 興趣放假再說

先做做看,瞭解了說不定就喜歡上了呢,最不濟還可以像你說的那樣~

neo527703/18 22:13那你可以用go當後端,你可以想清楚是要寫爽的還是要寫來

neo527703/18 22:13解決商業問題的

bronx080703/18 22:13太雜了吧

小菜雞先神農嚐百草一下,慢慢找哪個最好吃

neo527703/18 22:14web也是有很多東西可以調整啊

superpandal03/18 22:14直接c++就好了 php是不錯 但一堆webshell你不會怕嗎?

superpandal03/18 22:15而且你可以自己弄出來一個類php

什麼東西 c++就好了???

WunoW03/18 22:18等你入坑前端你就會發現後端變成你的避風港了

WunoW03/18 22:19前端的工具方法進化太快,用後端步調去面對你會跟不上

WunoW03/18 22:20當然這要有相當程度熱情,我遇過多的是不敢入坑的後端

WunoW03/18 22:21有些人覺得要顧code才要顧layout還要rwd還要兼容性還要挑

WunoW03/18 22:22工具還要設計模式還要顧per學多到誇張的三方套件去比較適用

WunoW03/18 22:23性,就跟要逼死他一樣,真的敢說真話承認前端沒辦法的不多

WunoW03/18 22:24比較多的是說"啊前端就沒啥啊"然後連傳錯資料型態給前端

WunoW03/18 22:26都懶得改要前端自己去做型別判斷例外處理之類的髒事

WunoW03/18 22:27per->perf

難怪主管說不要小看 web,沒你想像中的那麼簡單

WunoW03/18 22:30所以你說心態,就要你問自己對於web開發你有沒有嘗試的意願

WunoW03/18 22:31如果你壓根就是排斥或不放在眼裡,勸你最好不要真的

WunoW03/18 22:32你會發現以為應該很簡單的東西,竟然搞得那麼複雜 毀了三觀

感謝,認真考慮

cuteSquirrel03/18 22:35蠻中肯的 XD

ChangeXD03/18 22:49就做喜歡的啊,不喜歡就不要做R

alihue03/18 22:55學了 C++ 就自以為可以站在鄙視鏈頂端惹 簡單舉個高階語

alihue03/18 22:55言的系統你有信心嗎: Lucene, Hadoop, Minecraft

在碰 C#、swift這些高階語言前是有那麼一點鄙視,但真的接觸高階語言後才知道之前是多麼的狂妄和無知。 前陣子嘗試瞭解高階語言的一些高階方法是如何實作,那時才意識到設計出高階語言的人有多麼厲害。 雖然現在高階語言用起來很爽,但太多事情它自動處理掉了,在瞭解它自動幹了什麼事之前,我還是有點...不習慣吧 你的 Minecraft指的是 Java的而不是 c++的吧

superpandal03/18 22:55型別也不用一個一個改 不過這些生態真的一堆會過度設

superpandal03/18 22:56計的人

alihue03/18 22:57* 有信心懂核心實作?

superpandal03/18 23:05這舉例... c++確實有蠻多的優點的 想轉無門

哪一個舉例???

qwe7030203/18 23:15http://i.imgur.com/Jn5wd96.jpg

bill199203/18 23:21跟你的狀況想法都很像所以去大公司

energyy110403/18 23:23你想走底層當初就不該投純軟吧

energyy110403/18 23:23幹嘛不一開始就去寫韌體不就好了

當初對這個產業還不是很瞭解,雖然說現在也多認識一點點而已~

Darkword198703/18 23:42你技能樹點這樣怎麼會跑去做前端

應該是前後端都做做看吧,如果純做前端顯示部分以我的美學觀公司大概會倒閉吧~

※ 編輯: garytcfsh (123.110.233.37 臺灣), 03/19/2021 00:11:07

bill020503/19 00:08想走底層怎還想走純軟...

randall123403/19 00:10BTW,你語言學的這麼雜,假如滿三年的時候你說你有

randall123403/19 00:10六個語言的開發經驗,那你每個語言推算下來可能平均

randall123403/19 00:10只有半年經驗,那六個半年經驗的人深度加起來,會有

randall123403/19 00:10一個三年經驗的人的深度嗎,不會吧,那你就還是一個

randall123403/19 00:10半年經驗的人

這個我知道,不考慮 web那方面的話,打算選 swift當主力語言

becca94503/19 00:11這半年: c, c++, python, c#, Node.js, kotlin, swift

becca94503/19 00:12有點神

※ 編輯: garytcfsh (123.110.233.37 臺灣), 03/19/2021 00:28:14

jack020403/19 00:23底層的門檻高,有不可取代性在,但職缺少很多啊

jack020403/19 00:24而且這種有很大一部分吃學校的,當年出來差點餓死

ldkrsi03/19 00:54非相關科系但c++底子不錯二線廠韌體缺能試看看

ldkrsi03/19 00:55真的有對os kernel的天份的話 5年內進一線ic廠機會很大

ldkrsi03/19 00:57webassembly的話要挑對公司 不是那幾個重運算的領域

ldkrsi03/19 00:58在web前端很少用這個技術 養人成本太高

SHANGOYANYI03/19 01:16你可以先看看vue3 跟著官方教學走一遍你就知道喜不

SHANGOYANYI03/19 01:16喜歡了

hth949403/19 01:26建議遵從內心

LordCHTsai03/19 01:32https://i.imgur.com/CupxnU1.jpg

jobintan03/19 07:08想玩Frontend的話入坑React比較好,未來要肉身翻牆的話

jobintan03/19 07:09會比較好,畢竟歐米國家用React的公司如星星一樣多。

jobintan03/19 07:10後端也順道玩一下,國外不少公司都要找full stack。

jobintan03/19 07:11想走底層的話可能要四大的學位比較有用。

akira0103/19 07:12學了就知道是方是圓了,但需求工作量也可能會爆增

stupid031903/19 08:03web不就隨便資策會出來的都會寫嗎

ku39999903/19 08:09做喜歡的事情最重要,不喜歡再有前途都沒用

ku39999903/19 08:11頂薪可能比較稀缺但不是沒有 可以看swag的前端缺

vinex51803/19 08:55換公司啊 去做你想做的

rodion03/19 09:32上面某樓是不是牆國論壇看太多? 台灣哪裡需要肉身"翻牆"?

leolarrel03/19 11:15底層門檻很高,不是會寫C/C++就可以了

Lightbearer03/19 11:40我會建議你先搞清楚要轉Web是公司的策略大方向 還是

Lightbearer03/19 11:41主管只是要你轉到別的業務工作 如果是策略大方向

Lightbearer03/19 11:41而且你也有長期待下來的準備 沒甚麼理由不轉

Lightbearer03/19 11:42但如果這間公司你沒有要久留 獲這不是公司的大方向

Lightbearer03/19 11:42建議你不要轉 如果有必要 就看看是不是該換個工作了

cplusplus42603/19 12:10沒底層薪高

cplusplus42603/19 12:10沒贅字 去闖firmware

hanshsu03/19 13:55想寫扣去底層也沒啥用 大部份都在debug 跟fae掰故事

cloudskyblue03/19 14:53我覺得你該溜了

cloudskyblue03/19 14:53做的事情很雜 到時候哪樣都不專精 面試很吃虧的

cloudskyblue03/19 14:54樣樣通樣樣鬆這樣完全沒有價值 再過個幾年你跟畢業

cloudskyblue03/19 14:54生一比都沒競爭力了

MoMoShota03/19 18:55用 C++ 也可以寫 web,後端用 drogon, 前端用 WASM

viper970903/20 00:26做自己喜歡的+1

Kazimir03/20 01:41我知道你在擔心什麼 這麼講吧 越往高階走越會接觸到軟體

Kazimir03/20 01:42工程的核心問題 程式到底應該怎麼寫才能高效可讀好改

Kazimir03/20 01:45這個部分不會比其他知識性領域沒價值 所以沒什麼好擔心的

superpandal03/20 10:22那堆java應用的舉例...

superpandal03/20 10:22已經不用我講c++就好什麼原因了

new12285103/20 11:20為什麼不去寫BIOS

jamesho874303/21 21:00看你的興趣和熟悉程度 Web和底層是兩個不同的方向

jamesho874303/21 21:00 不過純軟體公司的話大致會偏上層也就是web走

jobintan03/22 13:05現在UI方面往Web base走很常見。

shooter55503/22 14:30想走底層怎麼會是c++ 當然是c阿 ansi c

shooter55503/22 14:31然後UI就用gtk刻好了

jamesho874303/22 16:06純軟體公司本來就不太會去碰觸到太底層的東西 自己要

jamesho874303/22 16:06想清楚走哪條路

jim743403/22 18:44做自己喜歡的,才走得長久

satsuya011403/26 18:31預設立場太多,而且感覺你根本沒搞清楚狀況... 多看

satsuya011403/26 18:31看吧