我室友说不想当全栈的web前端不是好前端,这句话对吗
回复内容:
我举个实际的例子吧。最近换了新公司,部门一片荒芜,包括人,对接部门的人,系统,自己的,其他部门的系统,都没有,从零写起。
那么我作为一个前端,我能做什么呢?好像什么也做不了?除了写写页面,写写css,js,我什么也做不起来,无法发力。
尴尬的是我还是个title比较高的前端…
怎么办呢?
在了解过一些业务需求之后,我总结出了几个内部系统的雏形和大致技术实施方案。(我相信纯前端干不了这个)之后,针对不同技术的实施做框架或者开源工具的调研。其中包括python,php,nodejs,java的技术栈和框架。之后又和运维了解了一下之前的一些上线发布方式,之后选型了我能最快实现的一套nodejs的解决方案,和业务和技术对接方讨论完可行性之后,开动编码。
申请了测试机和数据库,申请了产品资源(prd文档),申请了运维资源,申请了数据挖掘的资源,我自己开动了一个nodejs主导的项目,做起了公司内部的大数据平台,广告平台等。并且最后在招聘方向上也做了对应调整。
怎么说呢,前端挺好,但是懂的更多,能让你看见更大的世界,主导更多的资源,干更喜欢做的事。
ps:招前端,招nodejser,招h5前端开发。评论私聊~ 先答题:客观上,前端处于鄙视链较末尾位置,室友可能正在鄙视,你懂的。
但是全栈究竟是个什么意思呢?
第一种解释是:前后端都会
第二种解释是:能不依赖别人/别的角色解决问题, 根据需要使用知识和语言
还有一个大前提:你必须有一门精的,什么都会什么都不精,按鄙视链来说,处于更末尾
要成为第一种意义上的全栈,对我们【前端】来说,成本最低的方式是,nodejs
而第二种就要根据情况来定了,也许只掌握一门语言/技能,甚至没有编码技能;也许需要学习你目前技术栈外一堆新东西
实际上第二种比较有市场和核心竞争力“面向工资编程”,但我在进行第一种,并且就是用nodejs。
问我为什么?这就是所谓的“技术信仰” 某互联网公司一名小全栈,当然这个title不是我自封的,招的时候职位就是这么设定的,而且是前后端轮番『强奸』你面试的。
关于这个问题谈一下自己的一点浅薄的看法。全栈这个职位的概念比较虚,界定的范围也不好说,某些前端工程师学个nodejs会个数据库存取数据也号称自己全栈,某些后端工程师会个jquery实现个特效也号称全栈,其实这些浮躁的现象让这个称号变得蛮不讨人喜欢的。
一名全栈工程师应该是什么样的呢?首先基础肯定要牢固,计算机编程基础这是起码的要求,不要觉得什么编译原理算法对你不重要,这些训练的是你的编程思维和解决问题的能力。其次,技术要深入,要知其然知其所以然,很多人看到新鲜的技术都去尝试一下,但往往因为在实际工作中用不到会半途而废,我之前也写过python,ruby还看过golang、做过android,最终都没能成气候。后来总结了一下是自己没有掌握一个良好的体系,这个体系一旦建立起来再多的语言也只是语法上的问题。第三,一专多精,这一点也是我刚来的时候领导给我讲的,你必须有自己专场的一个领域,这是你的闪光点,其他方面的互补则是你的加分项,全栈要有一种『补位』意识,哪里紧迫需要,你要能补上去。
关于一名合格前端工程师长什么样?这个问题前端圈最近比较活跃的很多『大牛』可以给出你答案,在此不做赘述,如果你想从这个领域深入发展,那么你可以专职做前端,年轻的时候不要过分的去计较哪个好哪个坏,如果一开始顺风顺水,那么后面的坑你早晚要踏过,你可以把前端当做你的一份工作也可以当过一个兴趣,我选择了后者,因为我不想把兴趣当工作来做。
另:做前端不要被前端圈看起来各种类似高大上的概念和工具迷惑了,近几年前端圈的变化层出不穷,无非就是让css看起来更像一门编程语言,让js更有条理,无非就是想让天花板高一些,基础最重要,基础最重要,基础最重要,重要的事情说三遍。
程序界的大门才刚刚打开,不要急着找自己的座位,欣赏下各路神通,也未尝不是种好事呢,把title去掉,为自己编码。
以上纯属扯淡~~~ 看成了「专注前端还是金钱?」,正准备回答「当然是金钱啦」

“前端工程师的价值是什么”
“前端工程师在公司如何体现自己的价值”
“前端工程师如何在产品里有话语权”
……
都是自己把自己关进小房子里,然后想我怎么跳出这个房子呢 反正就是撸码,给个什么title都一样。只要是自己喜欢做的,都行 泻药
是个程序员
就别老纠结什么前端全栈的破名词儿
圈里某些人天天造名词儿瞎JB忽悠菜鸟
实际上是
写什么代码不是写 如果你有能力所谓的前后全学会了,为啥不学?
前端工程师,注意重点是 工程师 这个称呼,不是前端美工。
工作这么多年,全套网站也干过,专职前端也干过,专职java也干过,打杂做app也弄过。 我发现其实最重要的还是,计算机组成原理,数据结构,离散数学这些现在大伙普遍看不上的东西。
不过现在是前端面试你问个冒泡排序的伪代码实现, 都有人喷你装逼的时代,呵呵。 1 纯粹的前端,HTML+CSS+JS,只在浏览器里运行,天花板比较低。
2 网络和终端与前端关系特别紧密,不了解很难进一步优化代码。
所以大多数情况下,前端最终是要变成全栈的。 ”一专多能“从来都是职场上的抢手货,如果做不到,那就做“一专”,而不要做没有一专的”多能“,“啥都会做”其实就是“啥都不会做”。

H5和HTML5是不同的概念:HTML5是HTML的一個版本,包含新元素和API;H5是基於HTML5的移動應用開發框架。 HTML5通過瀏覽器解析和渲染代碼,H5應用則需要容器運行並通過JavaScript與原生代碼交互。

HTML5的關鍵元素包括、、、、、等,用於構建現代網頁。 1.定義頭部內容,2.用於導航鏈接,3.表示獨立文章內容,4.組織頁面內容,5.展示側邊欄內容,6.定義頁腳,這些元素增強了網頁的結構和功能性。

HTML5和H5沒有區別,H5是HTML5的簡稱。 1.HTML5是HTML的第五個版本,增強了網頁的多媒體和交互功能。 2.H5常用於指代基於HTML5的移動網頁或應用,適用於各種移動設備。

HTML5是超文本標記語言的最新版本,由W3C標準化。 HTML5引入了新的語義化標籤、多媒體支持和表單增強,提升了網頁結構、用戶體驗和SEO效果。 HTML5引入了新的語義化標籤,如、、、等,使網頁結構更清晰,SEO效果更好。 HTML5支持多媒體元素和,無需第三方插件,提升了用戶體驗和加載速度。 HTML5增強了表單功能,引入了新的輸入類型如、等,提高了用戶體驗和表單驗證效率。

如何寫出乾淨高效的HTML5代碼?答案是通過語義化標籤、結構化代碼、性能優化和避免常見錯誤。 1.使用語義化標籤如、等,提升代碼可讀性和SEO效果。 2.保持代碼結構化和可讀性,使用適當縮進和註釋。 3.優化性能,通過減少不必要的標籤、使用CDN和壓縮代碼。 4.避免常見錯誤,如標籤未閉合,確保代碼有效性。

H5通過多媒體支持、離線存儲和性能優化提升網頁用戶體驗。 1)多媒體支持:H5的和元素簡化開發,提升用戶體驗。 2)離線存儲:WebStorage和IndexedDB允許離線使用,提升體驗。 3)性能優化:WebWorkers和元素優化性能,減少帶寬消耗。

HTML5代碼由標籤、元素和屬性組成:1.標籤定義內容類型,用尖括號包圍,如。 2.元素由開始標籤、內容和結束標籤組成,如內容。 3.屬性在開始標籤中定義鍵值對,增強功能,如。這些是構建網頁結構的基本單位。

HTML5是構建現代網頁的關鍵技術,提供了許多新元素和功能。 1.HTML5引入了語義化元素如、、等,增強了網頁結構和SEO。 2.支持多媒體元素和,無需插件即可嵌入媒體。 3.表單增強了新輸入類型和驗證屬性,簡化了驗證過程。 4.提供了離線和本地存儲功能,提升了網頁性能和用戶體驗。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)