[请益] 该用什么心态面对 Web开发?

楼主: garytcfsh (toothpick)   2021-03-18 20:34:45
小弟今年 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前端/后端发展性的看法,
同时,我对这个刚踏入不久的领域应该有不少迷思,也请大家不吝点醒我。
作者: hegemon (hegemon)   2021-03-18 20:40:00
前后端需求还是越来越多,看看一堆传产数位化的脚步这么慢...光内部流程数位化就可以做很久了
作者: yougigun   2021-03-18 20:51:00
做自己喜欢的
作者: hegemon (hegemon)   2021-03-18 20:53:00
不管是为哪个平台或哪个产业或是用啥语言没有高级低级之分,只要能让你舒服地拿到不错的待遇就好的选择
作者: randall1234 (威轩沙)   2021-03-18 20:55:00
Web技术上限也是可以开很高的,浏览器都可以打CS了或是美国前10大软件,有几个不是做web起家的^^
作者: ko27tye (好滋好滋)   2021-03-18 21:17:00
写web明明就很有趣吧 不要觉得写应用层很low 和CS教授一个德性干嘛= = c++好处是往上或往底层走都没问题
作者: vi000246 (Vi)   2021-03-18 21:24:00
这家公司的技术线也太杂了吧 该跑了
作者: oopFoo (3d)   2021-03-18 21:26:00
就webassembly啊,用c++来跑web 前后端。autocad就是用webassembly移植到web上的
作者: thethirdfoot (第三只脚)   2021-03-18 21:27:00
我刚好相反我中途学前后端 但是现在很想学底层
作者: oopFoo (3d)   2021-03-18 21:29:00
不过web前后端很有趣,比app有趣多了。
作者: aidansky0989 (alta)   2021-03-18 21:34:00
怎没有Java
作者: MOONY135 (谈无欲)   2021-03-18 21:36:00
.........你一个月摸一个语言吗...
作者: superpandal   2021-03-18 21:36:00
看看国内的职缺待遇吧 真的冏 而且你已经差不多会了只是工具差异 前端的话就是整个代码都会被看光阿 是原始码 太常逛网站 XD
作者: chinggoo (Leo)   2021-03-18 21:39:00
其实很常会变成公司需要什么就做什么,不用太侷限自己
作者: MOONY135 (谈无欲)   2021-03-18 21:39:00
你应该问的问题是该用怎样的心态面对你的公司一个月换一种语言 说要培养你走前后端....
作者: superpandal   2021-03-18 21:41:00
据我了解 webassembly也同 XD
作者: final01 (牛顿运动定律)   2021-03-18 21:45:00
所以你到底懂什么啊??我觉得你连c++都不懂啊XD
作者: xxi511 (少北)   2021-03-18 21:59:00
你们后端到底用语言...c#, php,node都有喔
作者: azureroki (Roki)   2021-03-18 22:12:00
哪个钱多做哪个 兴趣放假再说
作者: neo5277 (I am an agent of chaos)   2021-03-18 22:13:00
那你可以用go当后端,你可以想清楚是要写爽的还是要写来解决商业问题的
作者: bronx0807 (坚持需要练习)   2021-03-18 22:13:00
太杂了吧
作者: neo5277 (I am an agent of chaos)   2021-03-18 22:14:00
web也是有很多东西可以调整啊
作者: superpandal   2021-03-18 22:14:00
直接c++就好了 php是不错 但一堆webshell你不会怕吗?而且你可以自己弄出来一个类php
作者: WunoW (WunoW)   2021-03-18 22:18:00
等你入坑前端你就会发现后端变成你的避风港了前端的工具方法进化太快,用后端步调去面对你会跟不上当然这要有相当程度热情,我遇过多的是不敢入坑的后端有些人觉得要顾code才要顾layout还要rwd还要兼容性还要挑工具还要设计模式还要顾per学多到夸张的三方套件去比较适用性,就跟要逼死他一样,真的敢说真话承认前端没办法的不多比较多的是说"啊前端就没啥啊"然后连传错资料型态给前端都懒得改要前端自己去做型别判断例外处理之类的脏事per->perf所以你说心态,就要你问自己对于web开发你有没有尝试的意愿如果你压根就是排斥或不放在眼里,劝你最好不要真的你会发现以为应该很简单的东西,竟然搞得那么复杂 毁了三观
作者: cuteSquirrel (松鼠)   2021-03-18 22:35:00
蛮中肯的 XD
作者: ChangeXD (欠举)   2021-03-18 22:49:00
就做喜欢的啊,不喜欢就不要做R
作者: alihue (wanda wanda)   2021-03-18 22:55:00
学了 C++ 就自以为可以站在鄙视链顶端惹 简单举个高阶语言的系统你有信心吗: Lucene, Hadoop, Minecraft
作者: superpandal   2021-03-18 22:55:00
型别也不用一个一个改 不过这些生态真的一堆会过度设计的人
作者: alihue (wanda wanda)   2021-03-18 22:57:00
* 有信心懂核心实作?
作者: superpandal   2021-03-18 23:05:00
这举例... c++确实有蛮多的优点的 想转无门
作者: qwe70302 (为何一到90分就会输)   2021-03-18 23:15:00
作者: bill1992 (我是魔法的踪迹)   2021-03-18 23:21:00
跟你的状况想法都很像所以去大公司
作者: energyy1104 (Bill Wang)   2021-03-18 23:23:00
你想走底层当初就不该投纯软吧干嘛不一开始就去写韧体不就好了
作者: Darkword1987 (黑字)   2021-03-18 23:42:00
你技能树点这样怎么会跑去做前端
作者: bill0205 (善良的小孩没人爱)   2021-03-19 00:08:00
想走底层怎还想走纯软...
作者: randall1234 (威轩沙)   2021-03-19 00:10:00
BTW,你语言学的这么杂,假如满三年的时候你说你有六个语言的开发经验,那你每个语言推算下来可能平均只有半年经验,那六个半年经验的人深度加起来,会有一个三年经验的人的深度吗,不会吧,那你就还是一个半年经验的人
作者: becca945 (频果芽子)   2021-03-19 00:11:00
这半年: c, c++, python, c#, Node.js, kotlin, swift有点神
作者: jack0204 (Jarbar王朝)   2021-03-19 00:23:00
底层的门槛高,有不可取代性在,但职缺少很多啊而且这种有很大一部分吃学校的,当年出来差点饿死
作者: ldkrsi (衰神)   2021-03-19 00:54:00
非相关科系但c++底子不错二线厂韧体缺能试看看真的有对os kernel的天份的话 5年内进一线ic厂机会很大webassembly的话要挑对公司 不是那几个重运算的领域在web前端很少用这个技术 养人成本太高
作者: SHANGOYANYI (彦一)   2021-03-19 01:16:00
你可以先看看vue3 跟着官方教学走一遍你就知道喜不喜欢了
作者: hth9494 (hth9494)   2021-03-19 01:26:00
建议遵从内心
作者: LordCHTsai (我饿了)   2021-03-19 01:32:00
作者: jobintan (Robin Artemstein)   2021-03-19 07:08:00
想玩Frontend的话入坑React比较好,未来要肉身翻墙的话会比较好,毕竟欧米国家用React的公司如星星一样多。后端也顺道玩一下,国外不少公司都要找full stack。想走底层的话可能要四大的学位比较有用。
作者: akira01 (小吉)   2021-03-19 07:12:00
学了就知道是方是圆了,但需求工作量也可能会爆增
作者: stupid0319 (征女友)   2021-03-19 08:03:00
web不就随便资策会出来的都会写吗
作者: ku399999   2021-03-19 08:09:00
做喜欢的事情最重要,不喜欢再有前途都没用顶薪可能比较稀缺但不是没有 可以看swag的前端缺
作者: vinex518   2021-03-19 08:55:00
换公司啊 去做你想做的
作者: rodion (r-kan/reminder)   2021-03-19 09:32:00
上面某楼是不是墙国论坛看太多? 台湾哪里需要肉身"翻墙"?
作者: leolarrel (真.粽子无双)   2021-03-19 11:15:00
底层门槛很高,不是会写C/C++就可以了
作者: Lightbearer (morning star)   2021-03-19 11:40:00
我会建议你先搞清楚要转Web是公司的策略大方向 还是主管只是要你转到别的业务工作 如果是策略大方向而且你也有长期待下来的准备 没什么理由不转但如果这间公司你没有要久留 获这不是公司的大方向建议你不要转 如果有必要 就看看是不是该换个工作了
作者: cplusplus426 (c++)   2021-03-19 12:10:00
没底层薪高没赘字 去闯firmware
作者: hanshsu (小肉呆)   2021-03-19 13:55:00
想写扣去底层也没啥用 大部份都在debug 跟fae掰故事
作者: cloudskyblue (cloud_skyblue)   2021-03-19 14:53:00
我觉得你该溜了做的事情很杂 到时候哪样都不专精 面试很吃亏的样样通样样松这样完全没有价值 再过个几年你跟毕业生一比都没竞争力了
作者: MoMoShota (正太控)   2021-03-19 18:55:00
用 C++ 也可以写 web,后端用 drogon, 前端用 WASM
作者: viper9709 (阿达)   2021-03-20 00:26:00
做自己喜欢的+1
作者: Kazimir (Kazimir)   2021-03-20 01:41:00
我知道你在担心什么 这么讲吧 越往高阶走越会接触到软件工程的核心问题 程式到底应该怎么写才能高效可读好改这个部分不会比其他知识性领域没价值 所以没什么好担心的
作者: superpandal   2021-03-20 10:22:00
那堆java应用的举例...已经不用我讲c++就好什么原因了
作者: new122851 (未若柳絮因风起)   2021-03-20 11:20:00
为什么不去写BIOS
作者: jamesho8743 (加拿大好美)   2021-03-21 21:00:00
看你的兴趣和熟悉程度 Web和底层是两个不同的方向不过纯软件公司的话大致会偏上层也就是web走
作者: jobintan (Robin Artemstein)   2021-03-22 13:05:00
现在UI方面往Web base走很常见。
作者: shooter555 (shooter)   2021-03-22 14:30:00
想走底层怎么会是c++ 当然是c阿 ansi c然后UI就用gtk刻好了
作者: jamesho8743 (加拿大好美)   2021-03-22 16:06:00
纯软件公司本来就不太会去碰触到太底层的东西 自己要想清楚走哪条路
作者: jim7434 (敬)   2021-03-22 18:44:00
做自己喜欢的,才走得长久
作者: satsuya0114 (satsuya)   2021-03-26 18:31:00
默认立场太多,而且感觉你根本没搞清楚状况... 多看看吧

Links booklink

Contact Us: admin [ a t ] ucptt.com