可能很多人一开始看到系列文主题就会产生疑惑了:「前後端都碰会不会都不专精啊?」
其实这个问题的答案我自己觉得是:会的。
但我仍然照自己的想法自己的步调在往前行,因为我认为整个职涯是个漫长的马拉松,也许起跑时看起来分心而缓慢,我却相信未来在充好电後可以快速的往终点冲刺,今天就来分享一下自己的想法。
最近刚好面临毕业,要思考未来发展的方向,目前还是以 web 开发为目标,而提及 web 开发,不外乎就是前端与後端之间做选择。一开始进入程序开发的世界是从前端入手,除了入门容易以外,能够透过画面看到成果也加强学习的慾望跟成就感。大约在学习前端一年後开始接触後端,原因是为了更了解网页的运作流程,让自己的作品更完整。
在前後端开发都有兴趣的状况下,一开始的目标理所当然设为 FullStack Developer,直到看到巴哈姆特一篇很火的文章当中的一句话:
通常自称 FullStack Developer 的人都很废
我开始去对 web 生态系做了更深入的了解,除了让我领悟到在初期我应该专注在一端发展外,也让我进入一个自我困惑期。
不查还好,一查才发现原来网路上有很多看不起前端开发者的言论,原因不出以下几项:
这让我对自己的未来走向产生疑惑,继续前端的路我真的可以创造价值吗?
经过长时间的思考,我对於以上的困惑都有了大致上的解答
我想有深入了解前端领域的人都知道这个答案是否定的,近期的前端技术可说是经过了大进化,PWA、React-Native、WebAssembly 等技术渐渐成熟,浏览器的发展也加深前端的发展性,效能优化也变成重要的工作, website 渐渐式微,由 webapp 取而代之。
很幸运的我在实习遇到很好的主管,很坚强的前端团队,让我知道品质好的程序码是怎麽一回事,好的专案架构又是怎麽一回事,而这些绝对都是不简单的事。与主管聊过後也更确定 ”价值是自己创造的“ 这个道理。我想就 frontend developer 而言,有的人更偏向工程这块,有的人更偏向使用者体验、UI 画面,并不会因为他的职称是工程师,就让偏向使用者体验与UI 画面的人显得没有价值,这方面得依照 “需求” 去做决定,而我们则是可以掌握自己要走进哪种需求中的人。
补充:(最近来到新的公司,很开心来到技术力很强的公司,虽然每天都被电,但也每天都在进步,也更了解到 Frontend 领域的广大)
我得承认,在有限的时间里,要同时专精前端与後端是非常困难的,因此我最终也同意得先专精於某一端,对哪端比较有掌握度或比较有兴趣就好好往那端发展,然而这并不代表我不能同时学另外的技术啊!我想如果有人问我是在写什麽的,我会回答,我是一个 web developer 或是我是一个 software engineer,平常专注於前端技术,但也对後端技术有所涉猎。身为一个前端,你会想知道怎麽自己写资料层,而身为一个後端,你也会好奇自己产生的资料能够在前端呈现出怎麽样的效果,我想这是理所当然的事。
也许未来我会挂着 frontend 的 title 在软件界闯荡,又或许在几年後 title 变成了 backend,但我想这些都不是最重要的事,重要的是我不能忘记我想透过软件解决问题的初衷,也不能忘记自己想成为分享者的梦想,其中最重要的是我不能忘记我是因为热爱这个领域才在其中闯荡,我想总有一天我会创造自己的价值的。
补充:(来到新公司後,发现同事就算 title 是 frontend,也几乎都了解後端的运作原理与基本开发,有时候也有自己处理 Docker, k8s 的部署情况发生,甚至有些内部系统就直接由 frontend team 去写 server 端了,fullstack 的价值就展现在了这里)。
<<: Day 27. 混血的最萌 - 混合加密系统(hybrid cryptosystem)
中国银行长城跨境通卡,产品全称中国银行长城跨境通国际借记卡,可能是目前唯一能够自由办理的国际借记卡。...
大家星期五快乐!TGIF~ 今天想跟大家分享 Next.js 这个 React 框架 (官网写 &q...
今天在赌场中有听到某位赌徒问了一位老师问题,是关於庄家吃货的策略 简单来说就是根据买卖明细判断,当某...
上一篇我们的基因体时代-AI, Data和生物资讯 Day08-合成生物学与机器学习分享合成生物学领...
我家使用的是大大宽频 没有固定ip 最近购入一台totolink的路由器想要架设vpn 但是设定完了...