なぜプログラマーは頭を絞って大きな工場に入らなければならないのですか?ネジを締めるのは言うまでもなく、レンチを持って行きたいです!

みなさん、こんにちは。先日、プログラマーの年俸50万元のガイドを書いたので、共感を呼んだり、個人的な手紙で聞いたりしました。今、大企業間の競争は熾烈ではありませんか?また、大手企業の給与は一部の二次企業に勝るものはありませんが、その場合、なぜ大手企業に頭を突っ込まなければならないのでしょうか。

今日はあなたといくつかの言葉をお話しします、以下は私の個人的な意見を表すだけです。ご意見がございましたら、コメント欄にご記入ください。

ゴールデンサイン

数年前、アリが学校で募集していたとき、彼は「アリ大学」のバナーを使用しました。アリババ社を学校と比較すると、私たちはお金を稼ぐことも働くこともしませんでしたが、別のレベルで勉強して勉強しました。したがって、イントラネット上の多くの辞任した友人は、彼らは辞任していないが、彼らは「卒業した」と投稿した。

しかし、よく考えてみると、企業の宣伝の目的や手段は別として、本当に多くの真実があることがわかります。毎年、多くのエンジニアがBATを離れ、大小を問わずあらゆる分野の企業に参入し、輝き続けています。インターネット業界の発展に必要な多くの才能は、これらによってある程度提供されています。大企業。面接に行くとき、仕事を探すとき、履歴書のBATの仕事の経験は、清華大学と北京大学の卒業証書のようなものです。面接の100%が合格したことは言うまでもありませんが、少なくともそれはあなたに与えることができます面接を受けるチャンス。履歴書で。

今年、シンガポール国立大学で修士号を申請したときは、いつも躊躇していました。私はそれについて考え、履歴書については、卒業証書と欠席の間に大きな違いはないと思ったので。将来転職した場合、卒業証書に頼って面接を受けることは絶対にできません。その場合、なぜわざわざ?やっと応募を続けることにしましたが、これは何かを学ぶためだけにやったことで、キャリア開発に大いに役立つとは思っていませんでした。

多くの気になる営業担当者が35年前の消去理論を推進してきましたが、私が知っている大企業の35人以上のプログラマーはまだ消去されておらず、彼らはまだうまく混ざっています。

クリアランスマップ

多くの人は大企業に非常に嫌悪感を持っており、「面接でロケットを作って、工場に行ってネジを締める」とよく言われます。

確かに、大規模な工場では非常に明確な分業と完璧なツールがあるため、ほとんどの仕事には技術的な内容がありません。標準に従ってそれを続ければ、驚きや変化はありません。私は個人的にそれを経験しました。私はアリに2年間滞在し、2年間ビジネスについて書きました。今日は機能A、明日は機能Bです。

過去2年間は何も学ばなかったはずだといつも感じていましたが、余暇にはすべてのスキルを自分で教えていました。私もしばらく後悔しましたが、間違ったものを選んだのでアリに行くべきではないと感じました。しかし、シンガポールに来て間もなく、何も学ばなかったことがわかったので、この見方を完全に覆しました。それは氷山の理論に少し似ていました。私が見たのは水面の点だけでした。水の下に隠されていました。

どういう意味ですか、ネジを締めて例を挙げましょう。たとえば、空母を製造する大企業でドライバーとして働いている場合、今日はこのネジを、明日はそのネジを締めます。ある日、あなたは仕事を辞めて小さな造船所に行くのに耐えられません。入るとすぐに小さな造船所の屋根が低すぎることに気づきます。小さなボートを造っても大丈夫ですが、いつか大きな船を造るには十分ではありません。2日後、ネジを締めているレンチが間違っていて、耐久性が非常に悪く、特定の種類のネジしかネジを締めることができないことがわかりました。さらに2日後、建造された船の設計にも問題があり、合理化されていないことがわかります...

小さな造船所に来る前は、2年しかネジを締めていないと思っていたのに何も学ばなかったのですが、実際、通関地図はもう見たことがあります。それでも後悔することもありますが、後悔するのは本来の選択ではなくなってしまいましたが、機会があったときに通関地図をよく見ていなかったため、多くの抜けがありました。

大物と豊富な情報の収集

私はアリで非常に上級の先輩に会いました。彼はアリに10年以上住んでいますが、さまざまな理由から、彼のレベルはそれほど高くありません。現状に不満があるので、その時彼に聞いたのですが、もっといい機会を探すために立ち去ってみませんか?

彼は少し考えて私に言った、彼は私が今ここにいるのに今はうまくいっていないが、私が接触した人々はとても良いと言った。問題があります。ご相談させていただきます。外出してまた問題が発生した場合、話し合う人が一人もいないかもしれません。

当時聞いた時は理にかなっていると思っていたのですが、考えてみるととても深く感じます。3つの視点、構造、能力大企業に参入できる人は、一般的にこれら3つの側面でそれほど悪くはありません。個人的な能力は別として、海外に行ってから海外の名門校の同僚にたくさん会いましたが、アリの同僚と比べるとそれだけです。それが私の偏見かどうかはわかりませんが、私が感じる限り、外国人エンジニアのパターンは比較的小さいです。

優秀な同僚に加えて、大企業は多くの場合、豊富な社内文書や資料を持っています。当時、アリでは素晴らしい記事をたくさん見ましたし、優れたテクニカルサロンやシェアリングもたくさんありました。過去2年間考えてみたのですが、何度か行ったことがなく、記事や資料もあまり読んでいませんでしたので、今考えてみるのは残念です。また、推奨分野としては、近年、大企業、特にアリ、ファーウェイ、今日頭条を中心とした国内大企業からの質の高い論文が多く出回っています。公文書以外にも、社内には技術関連の資料や資料がたくさんあり、とても貴重でとても貴重です。

学び、改善し続ける

私は6年目に自分でAndroidの開発を行っています。卒業後2年で、アリ家に加わることを光栄に思います。アリで働いていた数年で、行き来する人が多すぎるのを目の当たりにしました。アリに転職して給料を直接倍増させた同僚に感銘を受けました。しかし、金で覆われた壁にぶつかる人もたくさんいます。 「大きな工場」から。テクノロジーに落ちる!

テクノロジーの向上に関心のある友達を助けたいと思って、過去4年間の私の具体的な学習ルートとメモを共有しましょう!

以下の完全な研究ノートPDF、無料でダウンロードするにここをクリックしてください

  • 建築家にとって不可欠なスキル

現在、Android APP開発の主流言語はJava言語です。Java言語の最大の特徴は、ソフトウェアの相互作用の可能性を高めることです。Android携帯のほとんどすべてのアプリケーションはJava言語で書かれていると言えます。

知識のポイント:
1。Javaジェネリックの詳細な理解
2.詳細な説明の説明
3.並行プログラミング
4.データ送信とシリアル化5.Java
仮想マシンの原理
6.効率的なIO

建築家にとって不可欠なスキル

  • デザイン思考のためのオープンソースフレームワークの解釈

インターネット企業の継続的な発展に伴い、製品プロジェクトにはますます多くのモジュールがあり、ユーザーエクスペリエンスの要件はますます高くなっています。小さなステップと高速な反復の目的を達成することはますます困難になっています。プラグイン技術が生まれます。プラグイン技術がない場合、MeituanやTaobaoなどの多数の「アプリ」を統合するアプリケーションは数gにもなる可能性があります。

したがって、今日のAndroidモバイル開発は、ホットフィックス、プラグイン、またはコンポーネント化されておらず、インタビューの80%以上が合格しません。

知識のポイント:
1。ホットフィックスの設計
2.プラグインフレームワークの設計
3.コンポーネントフレームワークの設計
4.画像読み込みフレームワーク
5.ネットワークアクセスフレームワークの設計
6.RXJavaレスポンシブプログラミングフレームワークの設計

デザイン思考のためのオープンソースフレームワークの解釈

  • 360°オールラウンドなパフォーマンスチューニング

さまざまなレベルの開発エンジニアの手に渡ると、技術レベルが不均一であるため、多くの携帯電話が非常に高いソフトウェアパフォーマンスで実行されている場合でも、アプリケーションを開く際に遅延が発生します。

また、商品内容の反復により、機能がますます複雑になり、UIページがますます豊富になり、円滑な運用の障害にもなっています。要約すると、APPのパフォーマンスの最適化は、開発者が持つべき包括的な品質になり、開発者が高品質のアプリケーション作業を完了することを保証するものでもあります。

1.デザインのアイデアとコード品質の最適化

2.プログラムパフォーマンスの最適化

  • 起動速度と実行効率の最適化
  • レイアウトの検出と最適化
  • メモリの最適化
  • 消費電力の最適化
  • ネットワーク伝送とデータストレージの最適化
  • APKサイズの最適化

3.開発効率の最適化

  • 分散バージョン管理システムGit
  • 自動ビルドシステムGradle

4.実際の戦闘を計画する

  • 開始速度
  • 流暢さ
  • DouyinのAPKパッケージサイズリソース最適化の実践
  • Youkuのレスポンシブレイアウトテクノロジーの完全な分析
  • ネットワークの最適化
  • 淘宝網ダブルイレブンのパフォーマンス最適化プロジェクトの秘密を明らかにする
  • AutoNaviAPPフルリンクのソースコード依存性の分析
  • OOMを完全に排除する実際の戦闘経験の共有
  • WeChatAndroid端末のメモリ最適化の練習

360°オールラウンドなパフォーマンスチューニング

  • Androidフレームワークアーキテクチャ

Androidフレームワークアーキテクチャ(高度なUI + FrameWorkソースコード)この知識は現在最も多くのユーザーであり、2013年から2016年までAndroidのテクノロジーと呼ばれています。

Android開発者は、オンラインでコードをコピーすることに慣れているため、この頻繁に「使用される」コードに精通していることがよくあります。慣れている人は、ほぼ毎日コードを処理し、毎日コードをコピーしています。慣れていないのは、これらのコードを毎日使用しているにもかかわらずです。コードを扱っていますが、私はこれらのコードの原理とコードの深さの意味を深く研究していません。

この記事の要点:
1。高度なUIプロモーション
2.Androidカーネルコンポーネント
3.大規模プロジェクトに不可欠なIPC4
。データの永続性とシリアル化
5.フレームワークカーネル分析

Androidフレームワークアーキテクチャ

  • NDKモジュール開発(オーディオおよびビデオシリーズ)

NDK(Native Development Kitの略)は、AndroidアプリケーションでCおよびC ++コードを使用できるようにするネイティブプログラミングインターフェイスに基づくソフトウェア開発キットです。このツールによって開発されたプログラムは、仮想マシンではなく、ローカルで直接実行されます。

Androidでは、NDKは一連のツールのコレクションであり、主にAndroidSDKを拡張するために使用されます。NDKは、開発者がCまたはC ++ダイナミックライブラリをすばやく開発するのに役立つ一連のツールを提供し、Javaアプリケーションをapkに自動的にパッケージ化できます。

この記事の知識ポイント:
1。NDKによって開発されたC / C ++の概要
2.JNIモジュールの開発3.Linux
プログラミング
4.低レベルの画像処理
5.オーディオとビデオの開発
6.機械学習

NDKモジュールの開発

  • フラッター学習が進んだ

2019年は間違いなくFlutterテクノロジーが本格化する年です。

すべてのモバイル開発者は、スーパーアプリから独立したアプリまで、純粋なFlutterからハイブリッドスタックまで、Flutterによってもたらされる「迅速な開発、表現力豊かで柔軟なUI、ネイティブパフォーマンス」の機能と概念に夢中です。開発者私たちはFlutterの探索と適用に熱心ですさまざまなシナリオでのテクノロジー、そして私たちはさまざまなさまざまな課題にも直面しています。

この記事の要点:
1。Flutterクロスプラットフォーム開発の概要
2.WindowsでのFlutter開発環境の構築
3.最初のFlutterAPP

の作成4.FlutterDart言語システムの使用を開始する...

フラッター学習

  • WeChatアプレットの開発

最も人気のあるプログラミング開発アプリケーションシナリオの1つとして、WeChatアプレットは市場で非常に人気があり、多くの開発者を貪欲にしています。しかし、初心者にとっては完全に途方に暮れています。WeChatアプレットの開発と作成でどのような知識を学ぶ必要があるのか​​わかりません。困っている友人はこの記事を参照できます。

この記事の主な知識ポイント:
1。
アプレットの概要と紹介2.アプレットのUI開発
3.API操作
4.ショッピングモールプロジェクトの実際の戦闘

WeChatアプレットの開発

  • Android関連のソースコードの解釈
    JavaであろうとAndroidであろうと、プログラマーである限り、ソースコードを読まずに、APIドキュメントだけを見れば、それはただ肌にとどまります。これはそうではありません。私たちの知識システムの確立と完成、そして実際の戦闘技術の向上に役立ちます。

Android関連のソースコードの解釈

Android関連のソースコードの一部の解釈

スペース上の理由により、上記の完全な学習ノートのPDFが必要な場合は、ここをクリックして無料で入手してください。

終わり

大企業は包囲された都市であり、都市の外の人々は入りたい、そして都市の内部の人々は出て行きたいと言われています。街からはたくさんの人が出てきますが、街が良くないという意味ではなく、機会があれば見てみる必要があると思います。

これについて少し話をしましたが、三国時代、蜀漢に対する恒常的な十字軍の最中に、当時百歳以上の諸葛亮に仕えた小さな役人に会っ​​たと言われています。一定の気温が彼に尋ねました:今日のシュウの統治において諸葛亮より優れている人はいますか?店員は「ゲ・ゴングがそこにいたとき、何の違いも気づかなかった。彼の死後、比較はできない」と冷静に答えた。離れて、彼は誰もいないことに気づきました。彼と比較することができます。

多くの大企業は同じだと思います。私たちがそこにいたときは違和感はありませんでしたが、去って初めて、それらが比較できないことに気づきました。

今日の記事は以上です。気に入ったら、3社にあげてください〜

おすすめ

転載: blog.csdn.net/Androiddddd/article/details/114265548
おすすめ