Web アプリ開発者を目指すための 5 つのヒント

クレジット:

新進気鋭または初心者の Web アプリ開発者には、困難ではあるがやりがいのある道が待っています。 OOP とスクリプト言語の複雑さをマスターし (または少なくともマスターしようと試み)、苦労して Web アプリの構築を学び (練習、練習、練習)、ネットワークを築いていくつかの仕事の機会を得る必要があります。また、個人/コンサルタント/フリーランサーとして働きたいのか、新興企業の従業員や創業者として働きたいのか、それとも老舗企業の一般開発者として働きたいのかも決める必要があります。

ここでは、あなたの個人的な道をもう少し簡単にし、願わくばもう少し短くするかもしれないいくつかのヒントとアドバイスの言葉を紹介します。この投稿の最後には、退役軍人からの 140 文字のヒントのギャラリーもまとめました。

すでにフロントエンド Web 開発者として成功を収めている場合は、コメントでの提案も歓迎します。

1. オープンソースへの移行

Web 開発業界の達人たちから聞いたアドバイスの中で最も頻繁に聞かれたのは次のようなものでした。オープンソース プロジェクトに少し時間を注ぎましょう。実践的な経験はあなたに挑戦し、教育し、一連の作品を構築するのに役立ちます。

コードのためのコードとは別に、オープンソース プロジェクトは他の開発者と出会い、ネットワーキングを行うのに良い方法です。あなたよりもはるかにスキルが高く経験豊富な人々と働く機会があります。この状況を最大限に活用してスポンジになってください。

SourceForge と GitHub は、魅力的なオープンソース プロジェクトを探すのに最適な場所です。また、Web 上のさまざまなブログをフォローして、どのプロジェクトにもう少し人手が必要かを確認することもできます。のようなサイトコード・フォー・アメリカMozilla Foundation などの組織は、自由な時間のある優秀な開発者を常に探しています。

最後に、オープンソース アプリに取り組むときは、素晴らしい練習ができ、本当に優秀なエンジニアから学ぶことができるだけでなく、コミュニティに恩返しすることにもなります。としてと言う人もいるだろう, 無料のオープンソース ソフトウェアを作成して共有することは、開発者として隣人を助けるためにできる最善のことの 1 つです。

2. Web ブラウジングのレパートリーを増やす

クレジット:

「魚のあるところには魚を」というのは古い広告の格言です。その意味は非常に明白です。特定のグループの人々に会ったり、影響を与えたり、その他の方法で「捕まえる」ことを目的としている場合、彼らが集まる場所 (リアルまたはデジタル) であなたが見られ、聞いてもらえる必要があります。

他の開発者 (あなたに教えてくれたり、助けてくれたり、運が良ければ雇ってくれる人) を「漁っている」場合は、ブラウジングとブックマークのレパートリーに新しい Web サイトのセットを追加する必要があります。

Hacker News は、ソーシャル メディアやシリコン バレーの内輪ジョークやゴシップに逸れることもありますが、他の開発者と出会い、アドバイスを得たり、特にスタートアップが関係するエコシステムについて学ぶための素晴らしいリソースとなり得ます。このサイトは、有名なスタートアップ インキュベーターである Y Combinator の派生サイトです。

GitHubの要旨フォルストあなたはTheSourceにいますそしてコードスニップイットWeb 上の 4 つの場所で、簡単なコード例を確認したり、投稿したりできます。批判にはオープンであり、ひけらかさないでください。 UseTheSource については、このサイトは美しいコードのリポジトリであることを目的としているため、最も優れたハックを投稿する準備ができるまで潜伏することをお勧めします。

その他のサイトとしては、SourceForge、Stack Overflow、Google Code、Google Groups などがあります。文字通り何百もの堅固なオンラインが存在しますWeb アプリ開発者向けのリソース;どのサイトをフォローし、どのコミュニティに参加するかは、実際には、希望する専門分野や専門的関心の領域によって異なります。

Web 開発者として働く準備ができたら、読者は次のように推奨しています。サイコロOデスク、特にフリーランスの仕事を探すのに適した場所として Craigslist にも掲載されています。

3. ネットワークで靴下を脱ぐ

もちろん、この新しい Web ブラウジング アクティビティに加えて、Web アプリ構築コミュニティを構成する開発者やデザイナーといった、新しくてフレンドリーな顔ぶれがたくさん登場することになります。

ブロガー、起業家、開発者のジェシー・ステイはこう言います、「ネットワーク、ネットワーク、ネットワーク! 将来の上司を見つけよう!フェイスブックリンクトインそしてツイッター」と彼のアドバイスは真実に聞こえます。志を同じくする、高度なスキルを備えたプロの Web 開発者を数人見つけて友達になることができれば、スキルセットを広げ深める際に、彼らがあなたのキャリアを指導し、支援してくれるかもしれません。

いくつかの Facebook グループに参加し、すでにフォローして尊敬している Twitter ユーザーの開発者向け Twitter リストをチェックすることをお勧めします。真似したい人を見つけたら、ヒント 1 に戻って、その人が参加している可能性のあるオープンソース プロジェクトに自分の時間とスキルをどのように提供できるかを考えてください。

ネットワーキングの黄金律は今でも当てはまります。自分が受け取りたいだけ与え、単なる寄生虫ではなく、他の人にとって良いリソースやつながりとなることです。

4. コードを表示する

クレジット:

練習し、ネットワーキングし、読み、作業し、美しく機能するコードの山を生成したら、それを世界に披露したくなるでしょう。結局のところ、一人の読者「GitHub は新しい履歴書です。」

GitHub や SourceForge などの堅牢でアクセス可能なコード リポジトリを使用して、コードを公開します。そこで止まらないでください。その過程で発見した賢いハックや効率的な新しい方法については、必ずブログに書いてください。コードサンプルが優れたアーキテクチャ、ドキュメント、汎用性を示していることを確認してください。

自分のコードを他の人に見せることは、恩返し (オープンソース化による) と自己宣伝 (コードが優れている場合) を等しく意味します。投稿するコードが価値のあるものであれば、それを共有することは双方にとって有利なシナリオです。

5. 自分自身を売り込む

一部の開発者にとって、自慢するのは第二の性質です。他の人にとって、自己宣伝は不快なストレッチです。自分がどの陣営に当てはまるとしても (そして、その中間にいるとしても)、Web アプリケーション開発者として自分自身を適切かつ効果的に宣伝する方法を学ぶ必要があります。

コーディング スキルを最大限に発揮してエレガントな Web サイトを構築したいと思うのは言うまでもありません。エレガントという言葉の一般的な意味ではありません。私たちは「」を意味しますエレガント「形式と機能における「シンプルさと機能性の交差点」のように。そして言うまでもなく、サイトのソース コードも同様に完璧でなければなりません。

さまざまなプロジェクトの幅広い取り組みを示す優れたポートフォリオを作成することに重点を置きます。アプリは完全にオープンソースになる可能性があります。他の人のために Web アプリを開発する機会がある場合は、クライアント作業を含めることもできます。この経験が、知っている言語やフレームワーク、およびそれぞれの熟練度とともに履歴書で魅力的に強調されるようにしてください。

自分のスキルを紹介する優れた Web サイトを作成したら、自分や他の人が電子メールの署名や他のオンライン プロフィールからその Web サイトに頻繁にリンクするようにし、新しいアイテムを追加したときに Twitter や Facebook の友達に遠慮なく表示してください。ポートフォリオに追加するか、Web サイトのセクションを更新します。物理的な名刺を使用する場合でも、デジタル名刺を使用する場合でも、受信者が目にする最も目立つリンクが Web サイトであることを確認してください。

ボーナスラウンド: 小さなことが大きな意味をもつ

フルタイムの仕事を探している場合は、優れた開発者であり、コミュニケーション スキルを備えた多才な候補者になってください。

コードには必ず徹底的にコメントを付けてください。

コードを書くのと同じくらい、コードを読むのも上手になってください。

あなたが開発者であれば、デザイン、UX/UI、ビジネス、ウェブ経済学について何かを学んでください(特にスタートアップに参入する場合)。

自分の成長をカスタマイズする: 仕事が見つからない場合は、その理由と、改善するために何ができるかを尋ねてください。

全体像を忘れないでください。スケーラビリティを念頭に置いてコードが構築されていることを確認してください。

永続的な自己教育に取り組んでください。

あきらめないで。

最後に、ウェブ上の友人たちから集めたヒントをいくつか紹介します。

[nggallery id=292]

開発求人情報

毎週リストを出しますソーシャルメディアとウェブの仕事の機会。弊社では膨大な範囲の求人情報を掲載していますが、過去 2 週間で最も優れた開発関連の求人をいくつか厳選しました。楽しい狩猟を!

シニア アプリケーション エンジニアテキサス州ダラスのMatch.comで。

ウェブアプリケーション開発者カリフォルニア州サンフランシスコのチケットフライ社にて。

シニアリード開発者ワシントン州シアトルのLiquiify Digitalにて。

テスト中のソフトウェア エンジニアニューヨーク州ニューヨークの Google Inc. にて。

ソフトウェアエンジニアニューヨーク州ニューヨークのAxialMarketにて。

Mashable のその他の求人検索リソース

-意欲的なプログラマーのための就職活動の 6 つのヒント

-意欲的なコミュニティマネージャーのための 10 のヒント

-コピーライターやアートディレクターを目指すための 5 つのヒント

-ソーシャルメディアマーケターを目指すための 5 つのヒント

-音楽ブロガーを目指す人のための 5 つのヒント