検索

###10年は重要な節目であり、私は過去に犯した間違いを振り返り、同僚からどのようなアドバイスが得られることを期待しているかを考え始めました。すべてが急速に変化しているため、これらの教訓が今も当てはまるかどうかはわかりません。

あなたが初心者であろうと経験豊富なプレーヤーであろうと、私が提供するパズル解決方法は非常に役立つと思われると思います。皆様のご意見、ご感想をお待ちしておりますので、お気軽にお書きください。

開発者の成功要因

1 つのプラットフォーム、フレームワーク、または言語に固執する 過去 10 年間に私が犯した最大の間違いは、転職するたびにソフトウェア プラットフォームを変更したことです。

最初にエンタープライズ Java 開発を使用し、次に組み込み C ソフトウェアを使用し、次に Windows デスクトップ アプリケーションに VB、C#、および C を使用し、次に iOS アプリケーションに Objective-C を使用し、次に NDK を使用して Android ライブラリを作成し、最後にアンドロイドアプリケーション。

このキャリアは本当に素晴らしいものですが、上司は気にしません。ソフトウェアの開発に10年も費やすのは意味がありません。 Android アプリを作成できなければ、Android 開発者としての仕事は得られません。

ソフトウェア プラットフォームを変更すると、履歴書に大きな悪影響を及ぼす可能性があります。雇用主にとって、特定のソフトウェア製品の専門家ではない開発者を雇うために多額の費用を支払うことを決定するのは非常に困難です。

多くの企業はあなたの過去を気にしません。技術面接は、他のソフトウェア プラットフォームで長年働いてきたことよりも重要です。これが、優秀な開発者が何年もの開発経験がなくても仕事を見つけることができる理由です。

どうすれば市場に適応できるでしょうか?私と同じように、あなたにもそれができます。しかし、自分自身に投資する必要があります。自由時間に新しいスキルを学び、必要に応じて休暇を取ってでも学びましょう。また、給与の期待値も下げます。一歩下がってから二歩前進する必要があります。

夢中になるソフトウェア プラットフォーム、フレームワーク、または言語を見つけたら、それを使い続けてください。ソフトウェア プラットフォームを頻繁に切り替えるよりも、長期的には期待される給与と雇用適性がはるかに良くなります。このスキルセットの需要がある最適な企業を見つけて、飛び込みましょう。当たり前のことですが、それに気づくまでに何年もかかりました。

お金のためだけに管理職を求めないでください 私は高収入の仕事はスーツを着て経営上の意思決定を下す人々のものだと思っていました。これは少数の人に当てはまりますが、通常、熟練した開発者は中間管理職よりも高い賃金を獲得しています。

私はキャリアの中で常にプロジェクトマネージャーになりたいと思っていました。多くの興味深いことを学んだ後、私はプロジェクト管理の修士号を取得しました。しかし、プロダクトマネージャーとしてしばらく働いた後、最終的にそれは自分には向いていないことに気づきました。

開発者としての私たちのフラストレーションは、悪い企業文化、より正確に言えば、悪い技術文化から生じています。この 2 つの側面に大きな違いがあることに気づき、スペインを去りました。 (今は)もっと感謝されていると感じていますし、自分の仕事がもっと好きです。

開発者としての仕事に満足していない場合、昇進しても問題は解決しません。転職し、会社を変え、旅行し、心を開いて海外で働く方が良いでしょう。世界には多くのテクノロジー センターがあります。開発者にとって緊急の必要性があります。

開発者のフラストレーションや失敗感は、私たちが思っているよりも一般的です。私たちのマネージャーは、時間の制約によって引き起こされる精神的および肉体的な疲労がコードの作成、結果、量に影響を与えることをほとんど理解していません。時には外に出て新鮮な空気を吸うことも必要です。以下に書いたヒントで述べたように。

###休憩する###

私は今年まで失業したことがありませんでした。 10 年が経ち、キャリアを「再構築」するために休憩する必要がありましたが、これは私がこれまでに下した最高の決断の 1 つでした。 私は5か月の休暇をとり、仕事を辞め、自主的に失業しました。私のキャリアが終わるのではないかとみんながどれだけ心配しているかはわかりましたが、それはまったく逆でした。

この10年間、次々と転職を繰り返し、年休しか取らなかったのが、今では働かなくて済むようになり、本当に素晴らしいです。私たちの業界では、喜びをもたらさない仕事で働くことほど最悪なことはありません。

私の場合、4 年間、座ってドイツ語を学びたいと思っていましたが、なかなか実行できませんでした。この5か月間、私は1日3時間の集中読解コースを受講し、私の言語レベルをA2から日常の社会活動に十分なB2まで引き上げました。

仕事に戻るのは思ったよりずっと簡単でした。したがって、必要に応じて休憩を取ることを恐れないでください。私たちの業界では、履歴書にギャップがあるのは一目瞭然です。ただし、これを行う場合は、以下の私のアドバイスに必ず従わなければなりません。

ABC: コーディングを決してやめない

5 か月の休暇中に、私は個人プロジェクト、つまり API を使用した Android アプリを開始しました。自分のコレクションにレコードを追加したり、コレクションからレコードを削除したりするための使いやすいアプリケーションが欲しいと考えています。開発スキルも磨きたいと思いました。

このかわいい小さなプロジェクトのおかげで、私はゆっくりと自信を持って就職面接に取り組むことができました。そのおかげで、新しいライブラリや開発パターンを試すことができ、現在でも仕事でうまく使用しています。

これを始めておけばよかったです。私たちの仕事は反復的なものになり、数年後にはさらにまとまりがなくなってしまう傾向があります。したがって、私たちが探索、実験、自己改善を行える空間はますます小さくなっていきます。

個人的なプロジェクトを持ち、ポッドキャストを読んで (書いて)、自分の考えを発言しようとすると、長期的にはより良い開発者になれます。楽しみとして、コードを GitHub に投稿して、コミュニティと経験を共有してください。

コミュニティに参加する

私は学生の頃、グループ活動やクラブ活動に参加する時間がないといつも思っていました。私が最初の仕事に就いたとき、他の開発者と付き合うことは絶対にやりたくありませんでした。

###私は間違っていた。

ミートアップやユーザー グループは楽しいもので、職場以外の開発者と出会うのに最適な場所です。これを利用したい場合は積極的に行動してください。助けを申し出たり、経験を共有したり、周りの人に話したりしてください。誰もが自分の経験について話すのが大好きなので、おそらく雇用主となる可能性のある人に出会うでしょう。

一部の初心者グループでは常にトレーナーが必要です。新しい人を指導したり、ワークショップを開催したり、スポンサーシップを立ち上げたりすることもできます。

どこから始めればよいかわからない場合は、Twitter で質問するか、Meetup.com で検索してください。 Google Developer Groups、Cocoaheads、または JS ユーザーグループを探してください。ローカル グループは常にグローバル コミュニティよりも優れており、交流会に参加して楽しんでください。

もちろん、自分の行動には注意してください。彼らの行動規範を学び、それを守りましょう。さまざまなタイプの人に好かれて、恐れずに話しかけて多様化しましょう。

採用通知を無視する 私の最後の知恵。求人情報を通じて仕事を獲得しないでください。

採用告知がネタバレになってしまいました。過度に複雑な人事プロセス、候補者追跡システム、履歴書スパム、明確なコミュニケーションの欠如などは、企業が優秀な人材を見つけるためにヘッドハンターに頼らなくなっている理由のほんの一部にすぎません。

本物の天才は採用通知を無視します。インターネットは手段です。地元のコミュニティにいると、誰かが重要な役割を辞めたとき、興味のある会社が資金を確保したとき、誰を採用しているのかなど、最新のニュースを入手できます。

また、一部の企業が他の企業よりも優れていることもわかります。人材を募集している企業の多くの開発者は、正直にあなたに、そのマネージャーが素晴らしいかどうか、さらには給料がいくらなのかさえ教えてくれます。

興味のある仕事の機会を見つけたら、ネットワークを確認してください。ユーザー グループまたは LinkedIn にそこで働いている人、または働いていた人がいるかどうかを確認したり、そこに知り合いがいるかどうか尋ねたりしてください。 CTO、人事マネージャー、または社内の他の開発者と話をするには、直接連絡してください。

ヘッドハンターは素晴らしいですが、頼りにしないでください。彼らの仕事は、他の人がやる前に求人を埋めることです。彼らはあなたの仕事探しを手伝うためにそこにいるわけではなく、あなたのために働くわけでもありません。彼らが提供したスポットがまさにあなたが探しているものであれば、そこに行き、それがあなたが探しているものではない場合は、ありがとうと言いますが、実際に彼らに感謝する必要はありません。

私の記事がお役に立てば幸いです。これらはつまるところ、幸せで楽しいということだと思います。あまり高い志を持たず、趣味として開発を楽しんでいただければ、いつまでも自分の仕事が大好きです。

    1 つのソフトウェア プラットフォーム、フレームワーク、または言語を使用することを主張します。長期的にはあなたのキャリアはより良くなるでしょう。
  • 本当に開発者になりたいのであれば、管理職を強制される必要はありません。
  • 必要に応じて休憩を取ります
  • コードを書くことをやめずに、個人的なプロジェクトを持ち、趣味として開発を楽しんでください。
  • コミュニティに参加し、パーティーに参加し、楽しんで回復しましょう。
  • 新しい仕事を探している場合は、求人情報を無視し、ネットワークを構築し、人々に相談してください。

以上が開発者の成功要因の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はLinux就该这么学で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
デスクトップコンピューティングとゲームにWindowsが一般的に使用されるのはなぜですか?デスクトップコンピューティングとゲームにWindowsが一般的に使用されるのはなぜですか?Apr 27, 2025 am 12:01 AM

windowsispreferred fordeskcomputing andgamingdueto:1)itsvastsoftwareandgamelibrary、2)user-frendlyandcustomizable interface、3)広範なハードワレコンパート性、4)パフォーマンス最適化のキャピリティ、デスパイト測定 - 硬化型系標識。

Linuxソフトウェアの未来:FlatpakとSnapはネイティブデスクトップアプリを置き換えますか?Linuxソフトウェアの未来:FlatpakとSnapはネイティブデスクトップアプリを置き換えますか?Apr 25, 2025 am 09:10 AM

Linuxソフトウェア分布は、各分布のエコシステムに深く染み込んでおり、DEBやRPMなどのネイティブ形式に依存していました。 ただし、フラットパックとスナップが出現し、アプリケーションパッケージへの普遍的なアプローチが約束されています。 この記事試験

LinuxとWindowsがデバイスドライバーを処理する方法の違いは何ですか?LinuxとWindowsがデバイスドライバーを処理する方法の違いは何ですか?Apr 25, 2025 am 12:13 AM

デバイスドライバーの取り扱いにおけるLinuxとWindowsの違いは、主にドライバー管理と開発環境の柔軟性に反映されています。 1。Linuxはモジュラー設計を採用し、ドライバーを動的にロードしてアンインストールできます。開発者は、カーネルメカニズムを深く理解する必要があります。 2。WindowsはMicrosoftエコシステムに依存しており、ドライバーはWDKを通じて開発して署名および認定される必要があります。開発は比較的複雑ですが、システムの安定性とセキュリティを保証します。

LinuxとWindowsのセキュリティモデルを比較対照します。LinuxとWindowsのセキュリティモデルを比較対照します。Apr 24, 2025 am 12:03 AM

LinuxとWindowsのセキュリティモデルには、それぞれ独自の利点があります。 Linuxは、柔軟性とカスタマイズ可能性を提供し、ユーザーの権限、ファイルシステム許可、Selinux/Apparmorを通じてセキュリティを可能にします。 Windowsはユーザーフレンドリーに焦点を当てており、WindowsDefender、UAC、Firewall、BitLockerに依存してセキュリティを確保しています。

ハードウェアの互換性は、LinuxとWindowsの間でどのように異なりますか?ハードウェアの互換性は、LinuxとWindowsの間でどのように異なりますか?Apr 23, 2025 am 12:15 AM

LinuxとWindowsはハードウェアの互換性が異なります。Windowsには広範なドライバーサポートがあり、Linuxはコミュニティとベンダーに依存します。 Linux互換性の問題を解決するために、RTL818888EUドライバーリポジトリのクローニング、コンパイル、インストールなど、ドライバーを手動でコンパイルできます。 Windowsユーザーは、パフォーマンスを最適化するためにドライバーを管理する必要があります。

LinuxとWindowsの間の仮想化サポートの違いは何ですか?LinuxとWindowsの間の仮想化サポートの違いは何ですか?Apr 22, 2025 pm 06:09 PM

仮想化サポートのLinuxとWindowsの主な違いは次のとおりです。1)LinuxはKVMとXenを提供し、優れたパフォーマンスと柔軟性を備えており、高いカスタマイズ環境に適しています。 2)Windowsは、友好的なインターフェイスを備えたHyper-Vを介した仮想化をサポートし、Microsoftソフトウェアに依存する企業に適したMicrosoft Ecosystemと密接に統合されています。

Linuxシステム管理者の主なタスクは何ですか?Linuxシステム管理者の主なタスクは何ですか?Apr 19, 2025 am 12:23 AM

Linuxシステム管理者の主なタスクには、システムの監視とパフォーマンスチューニング、ユーザー管理、ソフトウェアパッケージ管理、セキュリティ管理とバックアップ、トラブルシューティングと解像度、パフォーマンスの最適化、ベストプラクティスが含まれます。 1. TOP、HTOP、その他のツールを使用して、システムのパフォーマンスを監視し、チューニングします。 2。ユーザーADDコマンドおよびその他のコマンドを介して、ユーザーアカウントとアクセス許可を管理します。 3. APTとYUMを使用してソフトウェアパッケージを管理し、システムの更新とセキュリティを確保します。 4.ファイアウォールを構成し、ログを監視し、データバックアップを実行して、システムセキュリティを確保します。 5.ログ分析とツールの使用を通じてトラブルシューティングと解決。 6.カーネルパラメーターとアプリケーションの構成を最適化し、ベストプラクティスに従ってシステムのパフォーマンスと安定性を向上させます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません