百度百科を開く フルスタックエンジニアの説明:様々なスキルを習得し、フロントエンドからバックエンドまで有能で、複数のスキルを駆使して独立して製品を完成させることができる人のことを指します。
私はこの回答については様子見のアプローチをとっています。フロントエンドとバックエンドを同時に開発でき、独立して製品を完成させることができればフルスタックエンジニアであり、コンピュータサイエンスの大学生は卒業プロジェクトを終えた後はフルスタックになります。
私がフルスタックエンジニアという言葉を初めて聞いたのは、フロントエンドとバックエンドの分離開発モデルが普及し始めたばかりの2015年でした。 2015 年以前の Web 開発プロジェクトでは、フロントエンドはほとんどの場合、テンプレートと jQuery を使用して行われていたためです。 ember、backbone、angularjs などのフレームワークを小規模企業が使用することはほとんど不可能です。
しかし、2015 年のこの時点で、Web プロジェクトは急激に成長し、react のような軽量フレームワークが中小企業に参入し始めました。
フロントエンドとバックエンドを分離する開発モデルもますます多くの人に使用されており、このような技術的背景の下で、プログラマーは非常に奇妙な目的地に達しており、つまり、全員が能動的または受動的にフルスタック プログラマーになりつつあります。フロントエンドはバックエンドのコードを書く必要があり、バックエンドはフロントエンドを理解する必要があり、成長を促進したり、上司のコストを節約したりできると言われています。フルスタックエンジニアと呼ばれる人は主に以下の3つに分類されます。
最初の並べ替え:
会社の技術部門に一人で立ち、同僚からは問題解決者、バグハーベスターと呼ばれるフルスタックエンジニアこそ、技術を追求するすべてのプログラマーの目標であり、私はそんなフルスタックエンジニアに本当に憧れています。
カテゴリ 2:
主に中小企業に分布しており、肩書きは「フルスタックエンジニア」となっていますが、実際は「フルスタックエンジニア」です。中小企業では人件費を節約するために、フロントエンドとバックエンドを担当する人を 1 人雇い、1 つの会社に 1 人のプログラマーがすべての作業を行う場合もあります。
労働力をあの手この手で搾り取って、立派な肩書(フルスタックエンジニア)を与えて、何もなければ上場したら君はテクニカルディレクターだ、と絵を描いて言う。そうすれば、さまざまな株式やオプションを楽しむことができ、富と自由を手に入れることができます。現実には、あなたが疲れて倒れると、上司は金持ちになり自由になるのです。
しかし、1 人ですべてのスタックを実行するのは非常に困難です。レポート開発を例に挙げると、レポート ソフトウェア全体の開発を学習するには時間も労力もかかり、ある程度熟練するまでには常に各エンドについて学習する必要があります。
初心者で隅々まで理解できず、一度にすべてを学ぼうとすると間違いが増えるだけですが、ベテランでフルスタックで職場のボトルネックを突破したい場合は、渡したコードがその時は大丈夫でも、ミスが増えるだけです。時代が進化すれば、遅かれ早かれ爆発します。自分が特別だと思わないでください。95%の人はこの2つから逃れることはできません。結果。
したがって、企業や個人にとっては、フルスタックがオプションであるため、企業のコスト削減と効率の向上、および完全な機能コード自体を提供するという目的を達成できる他のオプションも当然あります。レポートを例に挙げると、ツールを使用して特定のレポートを完成させることができます。ここでは具体的な例として JNPF を使用します。
レポートとデータベースの分離をサポート
ほとんどの場合、JAVA で作成されたデータの準備では、データベースとレポート テンプレートの間の結合度が高くなります。コードが変更されるたびに再コンパイルする必要があります。修正とメンテナンスにはさらに時間と労力がかかります。これはビジネス属性の継続的な調整に反します。
JNPF がレポート サーバーにデプロイされた後、データベースの関連パラメーターが変更された場合は、構成ファイル内の JDBC パラメーターを変更するだけで済みます。データ ソースの名前が変更されない限り、データ接続を変更する必要はありません。また、接続速度が比較的速いため、アプリケーションの構成と展開が容易になります。
アプリケーションのアドレス:https://www.jnpfsoft.com/?csdn、時間があるときに試してみてください。
この機能は本当に強力です。ただし、ローコードだからといってコードを記述できなくなるわけではなく、ローコード ツールを使いこなすには、ツールによって生成されるコードに精通する必要があります。
企業はローコードのためのローコードではなく、ビジネス ニーズを解決するためにローコード プラットフォームを選択するため、まず自社のビジネスの 80% または 90% を解決できるローコード プラットフォームを見つける必要があります。ニーズ。
要約する
本格的なソフトウェア会社やインターネット会社であれば、特定のポストに専任の人材を置いているが、たとえフルスタックエンジニアやハイテク技術者を採用したとしても、研修を卒業したばかりで勤続2年目の新人をどうやって採用することができるだろうか。経験?なので、フルスタックエンジニアというポジション(肩書き)は大抵の場合、「大学生を騙す」「労働力を搾り取る」というイメージがつきまとうので、私はあまり好きではありません。
以上がフルスタックエンジニアに対する私の意見ですが、もしフルスタックエンジニアに関して意見があればメッセージを残していただければ幸いです。