プログラマーの価値を定義するものは何ですか?私は自分の価値について最終決定権を持っています〜

貴重なプログラマーになるには?

コードの一部から話す

package com.jeff.study.jdk8.stream;




import java.lang.reflect.Modifier;

import java.util.Arrays;




/**

 * @Description 迭代常量类中的某些属性

 * @Date 2021/1/16 2:38 下午

 */

public class TestConstantStream {

    public static void main(String[] args) {

        Arrays.stream(Numbers.class.getDeclaredFields()).map(field -> {

            int mod = field.getModifiers();

            if (Modifier.isPublic(mod) && Modifier.isStatic(mod) && Modifier.isFinal(mod))

                return field;

            else

                return null;

        }).forEach(System.out::println);

    }

}




enum Numbers {

    ONE(1),

    TWO(2),

    THREE(3),

    FOUR(4),

    FIVE(5);

    private int value;

    Numbers(int Value) {

        this.value = value;

    }

}

jdk8の後、関数型プログラミングが普及し、プログラマーはラムダ式とStreamAPIを使用するようになりました。

ただし、これらのテクノロジーのアップグレードにはコードをリファクタリングする十分な理由がないと感じるプログラマーが常にいます。既存のビジネスは十分に安定しており、これらのいわゆる「sao操作」を使用する必要はありません。

これらのアイデアは、foreachやforなどの最も原始的でlowBの表現を使用しても機能を実現できるため、理解できないものではありません。私はforを使用するのが好きです。なぜですか?これらのアイデアを持つ人々は、片手で空を覆うことで、企業内で混同される可能性もあります。

したがって、これらの場所では、技術的な更新の反復は、それらを習得するプログラマーに利益と機会を与えません。では、これらのプログラマーの価値を決定するものは何でしょうか?

プログラマーにとって、値はどのように反映されますか?プログラマーの価値は彼の希少性に反映されています。物事の不足は高価ですか?永遠の真実。

「この分野には一連の学習と専門性がある」という言葉は、プログラマーに非常に当てはまります。率直に言って、技術的な卓越性は年齢によって判断されません。一部の友人は、学校で働いていたよりも優れた技術レベルを持っています。 10年です。10年の仕事のレベルは3年の仕事のレベルほど良くありません。もちろん、技術レベルが年齢に比例するプログラマーもたくさんいます。

古いプログラマーとして、あなたはあなたの技術的能力があなたの年齢に比例する場合にのみ資格があります。そうでない場合、あなたは必然的に遅くなり、遅れます。結局、あなたは若い人たちに走られて排除されるという恥ずかしさに直面することができます。結果は強制されますプログラマーのランクを離れます。

プログラマーが自分たちの価値を成長させ続けたいのであれば、参照するためのいくつかの方向性があります。

(1)選択する業界

あなたが業界に蓄積し続け、業界をよく理解し、そして深く蓄積するならば、あなたの価値は巨大です。採用ウェブサイトで求人情報を閲覧することにならない場合は、99%が関連する業界のバックグラウンドを必要とします。

したがって、信頼できる有望な業界を選択することは非常に重要です。業界が発展し、進歩し続けることができる限り、あなたの蓄積は貴重であり、あなたは付加価値を継続します。

(2)テクノロジー

プログラマー、ビジネスの蓄積はドラゴンソード、技術の蓄積はヘブンリーソード、そして両方がそこにあります。そうすると、山に橋を架けて水に出会う方法はありません。あなたは先駆者でなければならず、どこにでも超能力があります。攻撃性。

技術の最低要件?? /スキルレベルとビジョンは年齢にふさわしいです。年齢を超えて蓄積と鋭さがあれば、言うまでもなく、地球の人々はもはやあなたの進歩を止めることはできません。

技術に関して言えば、困難で重要な技術を習得していれば、それだけでも非常に価値があります。

たとえば、WindowsカーネルまたはAndroidカーネルに精通していて、さまざまなドライバーを上手に作成できる場合は、月給が50または60Kの仕事を見つけるのは問題ありません。たとえば、画像処理アルゴリズムは非常に優れており、ビデオデコードアルゴリズムは非常に優れています...特定の分野におけるこれらのアルゴリズムのように、それをテクノロジーと呼びましょう。同様のアルゴリズムを理解し、それを実装できる場合は、おめでとうございます。プログラマーの90%を超えており、その重要性と価値は計り知れません。

(3)製品の認知度

製品を作ることも感情です。もちろん、プロダクトマネージャーのビジネスはプロダクトマネージャーのビジネスだと思うこともあるので、それは正しいことでも間違っていることでもあります。プロダクトマネージャーはプロではないCEOですが、最終的に実現するのはプログラマー次第で、商品に対する熱意や気持ちがなければ、良いか悪いかは関係ありません。優秀な。

私の結論は、プログラマーの価値は年齢に直接関係しておらず、価値は年齢に反比例しないということです。ソフトウェア開発者として、年齢に制限を設けないでください。私たちがしなかった多くのこと、そして多くの場合、大きな成功を収めることができなかったのは、私たちが最初に自分自身に制限を設定し、これで自分自身を投獄したためです。制限。。

下の写真は、国内プログラマーの年齢分布を示す記事「2014中国プログラマー調査レポート」からのものです。

 

プログラマーは30歳未満だと誰が言いますか?統計によると、30歳以上のプログラマーの割合は48.62%と高く、プログラマーグループ全体のほぼ半分を占めています。

2015年1月22日、私はQt Xi’an開発およびアプリケーションセミナーに参加しました。私の仲間の1人は、40歳以上の古いプログラマーで、剣は鋭いものでした。

Wang Jiangminは、30代でソフトウェアを作成しました。43歳のときに、ウイルス対策市場を席巻したJiangminAntivirusを作成しました。

私の40代の古い上司は、高い伝送効率と安定性を備えたライブストリーミングプロトコルP2Pを作成しました。


年齢は自然現象であり、私たちの経験、認識、能力、精神的成熟度は、合理的な状況下ではすべて年齢とともに成長します。リアンは年をとっていません。黄忠は正しい方向にいる限り戦うことができます。上記の称賛に値する蓄積、なぜ私はすぐにそれを楽しみにできないのですか?

なぜ価値がないのですか?

頑張っている人はどうして無価値なのかと考えていました。

その後、偶然に、あなたには価値がないのではなく、あなたの創造物には価値がなく、これらの創造物はあなたの能力を必要としないことに突然気づきました。

プログラマーにとって、私たちは皆コードを作成しており、コードは私たちの製品または出力です。しかし、コードは良いことも悪いこともあります。WeChatやQQのようなユーザー規模のシステムであっても、コードは良いことも悪いこともあります。しかし、重要なのは、コードがWeChatとQQを作成するため、コードを作成する人も価値を生み出すことです。価値があれば、それは崇拝され、認識されるはずです。

私は長年、多くの企業で働いてきました。コードの清潔さにこだわる人や、ナンセンスを追求しない人を見てきました。彼らは皆、異なる価値を生み出しています。それどころか、書かれたものはより価値があり、評価されます。

では、誰が価値を決定するのでしょうか?それはあなたの強さによって決定されるべきではありませんか?カップと同じように、素材によって価値観は異なりますが、その価値観はそれを使う人と関係がありますか?

直感的に言えば、技術者の価値は技術者の技術力に反映され、技術力は技術の成果と創造に反映されます。ただし、出力と作成によって、ブラシが2つあると人々に思わせても、実際に価値を判断することはできません。

このゲームの審判は誰ですか?

テクノロジーをどこに輸出しましたか?誰かがそれを認識していますか?

テクノロジーが認められるのに最適な時期となる可能性のあるいくつかの時点があります。

  • 面接:面接官はあなたのスキルに直接向き合い、さまざまな方法であなたのスキルを調べます。
  • 作業:上司が作業で設定した難しい要件をすべて完了し、タスクの解決策を提案します。
  • 会議:技術会議では、他の人にあなたの技術を理解してもらうために、あなた自身の意見やアイデアを提案してください。たとえば、コードウォークスルーでは、技術的な鋭い観察を使用して問題を見つけ、解決策を提案します。
  • また、自分が認められるかどうかは、自分の表現意欲や上司が風邪を引いているかどうかにもよるが、この2点が80%の役割を果たしていると思う。

テクノロジーの審判はいないので、自分で公正なプラットフォームを見つける必要があります。

チャンスが得られるかどうか、自分の強みに合ったプラットフォームが得られるかどうかは、本当に自分の追求が必要です。あなたの価値をあまりにも長く認識しない場所にとどまらないでください、それはあなたの時間を無駄にするだけです。

もちろん、あなたはあなたが認識されていないときにエネルギーを蓄積し続け、あなたの能力を高め、輝き、そして大物にあなたの価値を見てもらうことができます。鯉で竜の門を飛び越えて、高い階段に行くこともできます。

オープンソースの時代では、内部ボリュームがあなたを遅らせませんか?

荘子は言った:私の人生には境界があり、知識には境界がありません。限りない、限りない、それはほとんどです!

道はどこですか?

時々、混乱の痛みに陥ることもあります。私は長年懸命に働いており、絶えず勉強していることは明らかですが、なぜ今でも混ざっているのですか?それからすぐに私に理解させた言葉がありました------スクロールの中に。

プライベート課金について多くのことを学び、ビッグデータを学び、AIを学びました。一般的に多くのことを学び、多くの回り道をし、多くの時間を無駄にしました。最後に、少し洞察を得ました。私が知っていた仲間は、30歳近くになるまで学ぶ方法がわからないと言っていました。実際、多くの人はそうではありませんか?

技術爆発のオープンソース時代では、業界は成長を続け、技術は際限なく出現します。私たちは常にこれやあれを理解していないと感じています。私たちは常にすべてを理解したい、常に太った男を食べたいです!しかし現実には、私たちのエネルギーと時間は限られており、限られた時間とエネルギーを最も価値のある場所でしか使用できません。では、最終的な価値の場所は何ですか?

コードファーマーとして、私たちは独自の技術システムを構築する必要があると思います。MaGeの言葉では、それは「1つの精度と多くの専門分野」であり、すべてを知る必要はありません。

独自の知識システムを構築する方法は?

高さ1000フィートの建物が地面から立ち上がっており、足を踏み入れずに千マイルに到達することは不可能です。

基盤は非常に重要です。C/ c ++の基盤には、C言語、データ構造とアルゴリズム、MySQLデータベースとポインターなどの基本的な知識が含まれます。さらに、この基盤には、アーキテクチャ設計のいくつかの基本原則と基本的なアイデア、およびウォーターフォールモデルとは何かを知ることやアジャイル開発などのソフトウェアエンジニアリングの基本的な品質も含まれています。ツールを使用して開発効率を向上させることに長けており、プロジェクト開発プロセスの改善と開発効率の向上を認識している。ある程度のコミュニケーションスキルとある程度の技術的影響力さえあります。

最後に、私自身とすべての人にいくつかの言葉を送りたいと思います-内面で、静かで、広範囲に自分から求めてください!

プログラミングを一歩速くしたい場合、プログラミングスキルも向上させたい場合は、C / C ++について詳しく学び、優れた人々の指導を受け入れ、コードの記述に関する彼らの提案に耳を傾け、一緒に幸せになりましょう。一緒に進んでください〜

今日のビデオ:ユニバーサルドキュメントの暗号化と復号化(ビデオリンクが含まれています)

おすすめ

転載: blog.csdn.net/Python6886/article/details/112873713
おすすめ