专注前端还是全栈?
我室友说不想当全栈的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 网络和终端与前端关系特别紧密,不了解很难进一步优化代码。
所以大多数情况下,前端最终是要变成全栈的。 ”一专多能“从来都是职场上的抢手货,如果做不到,那就做“一专”,而不要做没有一专的”多能“,“啥都会做”其实就是“啥都不会做”。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









1. module を使用したファイルへのログ出力:logging はカスタム レベルのログを生成し、指定したパスにログを出力できます ログ レベル: debug (デバッグ ログ) = 5) {clearTimeout (time) // すべての結果が取得された場合 10連続した時間が空です スケジュールされたタスクのログをクリアします}return}if(data.log_type==2){//新しいログが取得された場合 for(i=0;i

Caddy の概要 Caddy は強力で拡張性の高い Web サーバーであり、現在 Github 上に 38,000 以上のスターが付いています。 Caddy は Go 言語で書かれており、静的リソースのホスティングとリバース プロキシに使用できます。 Caddy には以下の主な特徴があります: Nginx の複雑な構成と比較して、元の Caddyfile 構成は非常にシンプルです; 提供する AdminAPI を通じて構成を動的に変更できます; デフォルトで自動 HTTPS 構成をサポートし、自動的に適用して構成できますHTTPS 証明書; 数万のサイトのデータに拡張可能; 追加の依存関係なしでどこでも実行可能; Go 言語で記述されているため、メモリの安全性がより保証されます。まずはCentOに直接インストールします

JavaAPI 開発における Web サーバー処理に Jetty7 を使用する インターネットの発展に伴い、Web サーバーはアプリケーション開発の中核部分となり、多くの企業でも注目を集めています。増大するビジネス ニーズを満たすために、多くの開発者が Web サーバー開発に Jetty の使用を選択しており、その柔軟性と拡張性は広く認識されています。この記事では、JavaAPI 開発における Jetty7 の使用方法を紹介します。

顔面遮蔽弾幕とは、映像内の人物を遮ることなく大量の弾幕が浮遊し、人物の背後から浮遊しているように見せることです。機械学習は数年前から普及していますが、これらの機能がブラウザでも実行できることは多くの人に知られていません。この記事では、ビデオ連発における実際的な最適化プロセスを紹介します。記事の最後に、適用可能なシナリオをいくつか示します。このソリューションを開くことを望んでいます。いくつかのアイデアがあります。 mediapipeDemo (https://google.github.io/mediapipe/) は、顔ブロック弾幕のオンデマンドアップアップロードの主流の実装原理を示していますサーバーのバックグラウンド計算により、ビデオ画面内のポートレート領域を抽出し、SVG ストレージに変換しますクライアントがビデオを再生している間、サーバーから SVG をダウンロードし、弾幕、ポートレートと組み合わせる

フォーム検証は Web アプリケーション開発において非常に重要なリンクであり、フォーム データを送信する前にデータの有効性をチェックして、アプリケーションのセキュリティ脆弱性やデータ エラーを回避できます。 Web アプリケーションのフォーム検証は、Golang を使用すると簡単に実装できます。この記事では、Golang を使用して Web アプリケーションのフォーム検証を実装する方法を紹介します。 1. フォーム検証の基本要素 フォーム検証の実装方法を紹介する前に、フォーム検証の基本要素が何であるかを知る必要があります。フォーム要素: フォーム要素は

まず、frpって何?という疑問があると思います。簡単に言うと、frp はイントラネット侵入ツールであり、クライアントを設定すると、サーバー経由でイントラネットにアクセスできるようになります。現在、私のサーバーは Web サイトとして nginx を使用しており、ポート 80 が 1 つだけあります。では、FRP サーバーもポート 80 を使用したい場合はどうすればよいでしょうか?クエリ後、nginx のリバース プロキシを使用してこれを実現できます。追加: frps はサーバー、frpc はクライアントです。ステップ 1: サーバーの nginx.conf 構成ファイルを変更し、次のパラメータを nginx.conf の http{} に追加します。server{listen80

Web 標準は、W3C およびその他の関連組織によって策定された一連の仕様とガイドラインです。HTML、CSS、JavaScript、DOM、Web アクセシビリティおよびパフォーマンスの最適化の標準化が含まれます。これらの標準に従うことで、ページの互換性を向上させることができます。 、メンテナンス性とパフォーマンス。 Web 標準の目標は、Web コンテンツをさまざまなプラットフォーム、ブラウザー、デバイス上で一貫して表示および操作できるようにして、より優れたユーザー エクスペリエンスと開発効率を提供することです。

Cockpit は、Linux サーバー用の Web ベースのグラフィカル インターフェイスです。これは主に、初心者/熟練ユーザーにとって Linux サーバーの管理を容易にすることを目的としています。この記事では、Cockpit アクセス モードと、CockpitWebUI から Cockpit への管理アクセスを切り替える方法について説明します。コンテンツ トピック: コックピット エントリ モード 現在のコックピット アクセス モードの確認 CockpitWebUI からコックピットへの管理アクセスを有効にする CockpitWebUI からコックピットへの管理アクセスを無効にする まとめ コックピット エントリ モード コックピットには 2 つのアクセス モードがあります。 制限付きアクセス: これは、コックピット アクセス モードのデフォルトです。このアクセス モードでは、コックピットから Web ユーザーにアクセスできません。
