作者dream1124 (全新开始)
看板Soft_Job
标题Re: [请益] 软体工程取代性低的领域
时间Sun May 26 10:26:46 2019
※ 引述《wings1003 (娜诺娜诺)》之铭言:
: 目前正从硬体转软体
: 这一阵子有拿到一些前端工程师的offer
: 但是考量到目前有越来越多人转入软体工程这一块
: 其实有点担心在技术变化这麽快的情况下
: 前端的经验会不会很容易被取代,然後变成中年失业
: 这方面是不是後端的状况会好一些?
: 请问软体工程里哪些领域的开发经验比较不太容易被取代呢?
前端变化快的是框架和工具,这部分的确让大家花了很多时间去学习使用的方法。
然而学会使用框架的方法不是前端开发者的核心价值。
那些框架的开发者只是想办法把你们跟别人的应用程式都要做的事情外包出去而已。
与其说这是在学技术,不如说是在了解与他们合作实现特定功能的模式。
这就像你要是在自家经营小网拍生意,那你往往会需要透过邮局或便利商店送货,
而且也需要透过拍卖网站接洽顾客、向他们揭露商品资讯、代收货款、累积个人信誉。
因此你必须花心力学会透过邮局和便利商店送货的方法,还有拍卖网站的使用方式,
但这些都不是你这项业务提供的核心价值,你的商品才是核心价值,
你只是为了以更省精力的方式提供整体而言更优良的购物体验才去学习使用那些服务。
你大可以用比较旧的工具,甚至完全不用那些东西就开始做生意/写出好程式。
依我看,在有条件限制之下实现排版或功能的做法才是前端开发者的核心价值,
这部分的开发经验、知识和技术不太会因为框架改变而失去意义,它是可以累积的,
过去十年来的变化不多,变化速度也没有很快。
这些技术若不投入时间心思练习也学不快、学不深。
要做前端的话,这部分一定要投入足够的时间钻研与练习。
至於你提到的中年失业问题,我觉得可以分两个层次来探讨。
一个是前端工程师的角度,另一个是软体开发者的角度。
现在网页这种原本主要用来撰写文件、定义伺服器显示界面的机制已经从浏览器出发,
跨界到行动装置、嵌入式设备、桌机的本地介面。
因此,虽然投入者众,门槛也不高,但是市场需求也不小。
在人们开始用不同尺寸、不同人机互动方式的萤幕浏览网页之後,
我们又经常要为不同萤幕实现其专用的介面,这些都是可以贡献价值的地方。
除此之外,我觉得前端还有一个特点,那就是 UI 常常有相似的结构或运作模式。
然而即便相似,它往往还是设计不同的介面,不能照抄程式。
有时那点设计上的差异就有可能让实作的难度、复杂度有天壤之别,值得另外打造。
这些事情一样需要有人来做,而且做这些事累积的经验可以重复运用。
总而言之,如果你中短期目标只是糊口饭吃,那下足功夫应该都不至於饿到。
前端工作不是一个只要有别人先做到了,那我就没戏唱的事情。
再从软体开发者的角度来看,因为我们的职责是在应用科技满足需求、解决问题,
所以是否妥善应用科技会影响我们贡献的价值。
为了妥善应用科技,就要了解这些软体在做的事情对使用者有什麽意义,
以及它要怎麽样与使用者合作才能把事情做得更快、更周到。
因此要了解与系统相关的事务与知识,而不只是看规格和设计完成作业。
到那个时候你或许可以考虑转职为系统分析师或专案负责人。
当然,你还是可以找一门演算法特别困难的领域花一辈子深耕技术,
不过我觉得若把时间心力视为投资,那这种路线虽然有潜力发大财,
但风险也比一般开发者高──你必须找到愿出高价的买家。
这方面不是我了解的范围,就讲到这里不提了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.168.78.121
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1558837608.A.729.html
1F:推 GGFACE: 好 05/26 11:38
2F:推 ms0266378: push 05/26 12:36
3F:推 bab7171: 就发展股市演算法不怕没买家 05/26 13:12
股市演算法叫操盘策略。 往这方向发展已经不太算是开发者罗~
就算你说他要发展的是程式交易,但我觉得程式交易只适合用来拼速度套利,
不适合执行为期一段时间的投资…那风险太高了。
至於套利的方法其实也没多少好研究的,了解财经知识到一定程度以後大家都会知道,
差别只在有没有技术和资本做到而已。
4F:推 atpx: 交易策略是专业投资人的领域, 工程师是用实现他, 要全包一定 05/26 14:38
5F:→ atpx: 是两个都做不好 05/26 14:39
6F:推 shter: 前端的缺我觉得会依据终端市场而改变,不知何时开始前後端 05/26 15:07
7F:→ shter: 概念分离之後,变成後端做一套,前端可以做一套或做十套.. 05/26 15:08
8F:→ shter: 桌机Web、手机Web、平板Web、iOS App、Android App 05/26 15:09
9F:→ shter: 甚至未来可能一堆 Chat Bot 也要接到後端 05/26 15:09
10F:→ shter: 最近在做 Line Flex Message,发展起来那又是一套前端.. 05/26 15:09
11F:→ shter: 好在 LIFF 只是 HTML5 的 Web App 还可以把知识继续用 05/26 15:10
12F:→ shter: 说实话我觉得IoT跟Chat bot未来会有更多前端的需求 05/26 15:12
13F:→ shter: 但那已经不是单纯写一个让浏览器呈现页面的前端概念了 05/26 15:12
14F:→ shter: 我觉得视觉呈现跟与後端沟通两块在前端快要彻底分离了 05/26 15:13
15F:→ shter: Redux/Vuex 可能几年後会说掰掰,将出现新的资料容器 05/26 15:15
16F:→ shter: 然後不管你用什麽框架,都是存取该资料容器,不直碰後端API 05/26 15:16
我的看法也差不多。
未来的前端开发者的工作领域一定会变,
但是多半仍会用 html、css、js 这样的语言来表达介面。
17F:推 pkro12345: 推 05/26 15:58
18F:推 npkalala: 专业好文推一下 05/26 21:56
※ 编辑: dream1124 (118.160.99.139), 05/27/2019 15:24:21
19F:推 b85040312: 超专业 05/30 01:22
20F:推 walkjw: push 06/03 18:09
21F:推 hcchiang0806: VB6 07/10 23:00