高校のプログラマーが仕事に気付くのに最適な場所は何ですか?[閉まっている]


52

私は16歳の高校生で、コンピュータープログラミングに情熱を傾けています。私は11年生で、学校のシラバスの一部として約8ヶ月間それを学んでいます。私は学校で教えられていることを超えて、いくつかの(かなり良い)アプリケーションを書きました。私がプログラミングする言語は、WindowsプラットフォームのC ++です。最終的には、良い大学でCSを専攻し、プログラマーとして働きたいです。

私が持っている特定の質問は次のとおりです。

  • 自分の仕事に気付くにはどうすればいいですか?
  • 若いプログラマー専用のジャーナルや出版物はありますか?
  • 出版物ではない場合、良いブログはありますか、それともあなた自身のものを始める方が良いですか?
  • 他に何かありますか?それはプログラマーとして気づくのに役立ちますか?

私は可能な限り客観的になろうとしました。

これがすべてtl; drだった場合:若いプログラマーとして注目されるための最良の方法は何ですか

編集:私は高校からすぐに採用されるつもりはありません。目的は、プロのプログラマーとしてコミュニティを感動させることではありません。これは、他の人があなたの作品を見たり批評したりすることで、あなたのアプリケーションが改善される大学のアプリケーションを目指しています。私はこれまでに書いたものからお金を稼ぐつもりはありません。


12
他の人が16歳のグリーンホーンに気付きたいと思うのはなぜですか?
Doc Brown

27
スタックオーバーフローは素晴らしい場所です!役に立つ有益な回答をいくつか(そして、役に立つ有益な質問をいくつか!)してから、将来の雇用主にあなたのプロフィールを紹介してください。
コーディグレー

24
@virajあなたの熱意と良い答えをここで称賛します。しかし、あなたへの私の提案は、それがあなたの初期の人生を消費させないことです。他の趣味や興味を持ち、社交して楽しみましょう。人生で一度だけ子供になり、物事を台無しにして無傷で元に戻ることができます。成長してキャリアを積んだら、残りの人生でキャリアを持つ可能性があります。それはそのような時代になすべき非常に重大なコミットメントです。若くしてキャリアに取りつかれ、その後自分の人生を憎み、恐ろしい中年の危機に陥った多くの人になりたくありません。
maple_shaft

4
@FrustratedWithFormsDesignerあなたはトップマネーなしでトップスクールに取得したい場合は、それが困難に取得することです。
maple_shaft

10
@maple_shaftあなたの主張は良いですが、彼がプログラミングに本当に情熱を傾けているなら、彼からそれを避けたくはありません。あなたの人生の残りを持っている」。アドバイスは、あなたのキャリアではなく、あなたの興味と情熱に焦点を合わせるべきです。
カークブロードハースト

回答:


61

私はあなたにいくつかの警告といくつかの提案をしたいと思います。

警告:

  • 知識を過大評価しないでください。今は、クラスで実際に教えられている以上の簡単なアプリケーションを作成するのに十分な知識があると仮定できます。しかし、それはあなたを「プロのプログラマー」にするわけではありません。せいぜい「フリーランサー」になることができます。

  • 学校で教えられることの価値を過小評価しないでください。何かが自明であるように見えても、それを調べてください。先に進むと、「新しい側面」(後で詳しく説明します)が表示されます。

提案:

  • プロフェッショナルアプリケーションのライフサイクルは通常3〜5年で、数千(最大で数百万)の労働時間を必要とします。開発者だけで展開することはできません。プロのプログラマーは他の人と協力しなければなりません。ツール(言語、IDEなど)の知識だけでなく、テクニック、メソッド、イディオムの問題でもあります。

  • ツールは正式なサンプルと演習で教えることができますが、テクニックとイディオムは「説明」することしかできません。それらを「学ぶ」には、他の人と経験を共有しなければなりません。それらは継続的に発明され、改善されています。

  • 企業は、学校から雇用する際に、基本的なテクニックを使用してツールの理解と能力を確認しますが、最も重要なことは、新しいことを迅速に学習し、必要に応じて「仕事を奪う」能力をテストすることです。

  • 経験豊富な人を雇うとき、彼らは自分がやったことの数と、それらのことから得た経験を調べます。

道徳の:

  • あなたはより多くの他の(上のような問題に参加することで、他の人と仕事を学ぶ「評価される」ことにしたい場合はstackoverflowの)または(上のように開いているプロジェクトは、sourceforge

  • また、お金を要求するのに速すぎないでください。「コード制作」を「共有するもの」と「販売するもの」に分けます。共有できるものは他の人が使用できますが、他の人の参加を呼び込んで初期プロジェクトを拡大することもできます。あなたが販売できるのは、他の同様のプロジェクトに関してあなたのアプリを「ユニーク」にし、本物の商用製品にすることです。
    他の人とコードを共有するには、サイトのcodeprojectまたはsourceforgeを参照できます。彼らの評価はまた、あなたがしたことが他の人にとってどれだけ面白いかというアイデアを与えてくれます。


30
あなたの知識を過大評価していることに言及するための+1。私が高校にいたとき、私はいくつかのクールなものを書いていて、私はまともなプログラマーだと思っていました。それから私は大学に行き始め、私は自分がプロのレベルに近くないことに気付きました。
マイクL.

1
1 OTOH、私は私がいることを高校で物事を書いた人(ない個人的に)知っているけれども、まだ把握することはできません
BlueRajaを-ダニーPflughoeft

+1、大学に初めて行ったとき、すでに習得したスキルの認定を取得することの方がいいと思いました。私はいくつかの分野で他の学生よりも何マイルも先を行っていましたが、まだプロレベルに近いところはありませんでした。
user606723

4
知識を過大評価して+1。リストされたすべてのスキルで「専門家」であると述べる週にいくつの履歴書を受け取るかはわかりません。そうすることはあなたの素朴さを示すだけです。
ジェシーバンチ

6
おもしろいことに、コンピューターサイエンスで3〜5年程度のコードを専門的に書いている人が、紙箱からプログラムを作成することができませんでした。多くの場合、専門的に働く多くの人々の先を行く。
最大

35

作成したアプリケーションのオープンソースプロジェクトを作成し、オンラインでホストすることを考えましたか?SourceForge.netまたはGitHub.comは、優れたオープンソースプロジェクトのホストです。これにより、アプリケーションの可視性が得られます。


11
これらのサイトに関するフィードバックは、直接的なもの、残忍なもの、またはプロジェクトが無視される可能性があります。それが何であるかについてフィードバックを取り、改善を行うことが重要です。コミュニティは、あなたを助けてくれるでしょう。
jefflunt

26

まず、はっきりさせておきましょう。16人のYOプログラマーのほとんどは、実際にコミュニティに感銘を与えません。

私の意見ではその理由があります。優れたプログラマーであることは、プログラミングスキルに依存するだけではありません。CS専攻で見られるように、プログラミングはコンピューターサイエンスの一部に過ぎず、賞(少なくとも学術賞)を獲得したほとんどの人は、何か新しいこと(たとえば、新しい定理)を証明したか、発見されたためにそうなるでしょうある種のタスク(デザインパターン)を達成するための新しい方法。そのためには、(少なくとも)次のことが必要です。

  • 数学の優れたバックグラウンドを取得し、アルゴリズムを理解し、さまざまなデータ構造を習得する必要があります。
  • 優れたプログラマーは、「具体的な」言語に興味を持つ前に、まずパラダイム(オブジェクト指向、機能など)を理解していることを理解してください。
  • 優れたプログラミングはコードモデリングにもよく使用されることを理解し、既存のデザインパターンを学習します。

すでにすべてをマスターしていると感じたら、そうです、おそらくコミュニティに感銘を与えるでしょう。

あなたはいつでもオープンソースプロジェクトに貢献しようとすることができますが、実際に貢献できるようになる前にどれだけ追いつく必要があるかも驚くかもしれません。

最後に、StackOverflowを見て、好きな言語でどれだけ答えられるかを確認してください。あなたのレベルの良いプロキシがあります。


2
+1:経験に代わるものはありません。私が雇っているとき、私は通常誰かが彼らのベルトの下で試行錯誤の多くの反復をしたことを見たいです。
JohnFx

3
+1:私が一緒に働いている多くのプログラマーは、数学は彼らにとって重要ではないと考えているようです。そして、彼らは振り返り、同じ効率でアルゴリズムの効率性について議論します。
小次郎

+1:数学はコンピューターサイエンスの最も基本的な要素の1つです。フィールドとしてのコンピューターサイエンスは、数学なしには存在し得ませんでした。数学なしでは、バイトのグループを別のバイトのグループにできませんでした。さらに、コンピューターの動作を理解していない場合、バイトの2つのレジスターを加算する方法(単純なプロセスではない)を理解していない場合、このフィールドで作成するのは困難です。科学。プログラミング自体には問題解決のスキルが必要であり、プログラミング言語を学習し、下線のフレームワークはコンピューターサイエンスの簡単な部分です。
ラムハウンド

1
コンピュータサイエンスの分野でプロフェッショナルになることの最も難しい部分は、問題を解決するための最良の方法を決定できることです。新しいプログラミング言語を習得するのは簡単な部分です。特定の言語の長所を活用して弱点を回避する方法を学ぶのは非常に困難です。
ラムハウンド

13

Stack Overflowで非常に高い評価を得てください。ほぼ同じトピックがここで説明されました。

Stack Overflowでの高い評価は、良い仕事を得るのに役立ちますか?


5
さらに、SOで高い評価を得ることは非常に楽しいことであり、質問を読んだり、投稿したり、答えたりする過程で多くのことを学びます。
ポールヒエムストラ

1
私の意見では、SOに対する高い評価は、「すべてのプログラマーが関係できる基本的な質問の多くに答えるために、サイトで多くの時間を費やす」ことを意味します。あまり考えません。(注:あなたはまだ専門家であるというように、高い評判を持つことができます)
siamii

8

試してみたいことがいくつかあります:

  • 実際の問題を解決するソフトウェアを作成します。理想的には、これまでに解決されていない(または少なくとも満足できるものではない)問題を解決します。あなたの最善の宣伝努力にもかかわらずだれもあなたのソフトウェアを使用しない場合、チャンスは必死にそれを単に必要としないことです。
  • 関連するメーリングリスト、IRCチャネル、インターネットフォーラムでの作業を発表します。プログラムがライブラリを広範囲に使用している場合は、ライブラリのコミュニティへの投稿を検討してください。他の既存のソフトウェアを補完する場合は、コミュニティに発表するなど。
  • 十分に深刻なプロジェクトである場合は、専用のWebサイトをセットアップしてください。Webサイトには、機能の概要、ダウンロードとドキュメントへのリンク、および(該当する場合)いくつかのスクリーンショットが記載されている必要があります。それが適切なウェブサイトであることを確認してください、いくつかの広告に乗ったチープジオシティスタイルの憎悪ではありません-あなたは真剣に受け止めたいので、それに基づいて行動してください。ニュースセクション、Wiki、バグトラッカーを追加すると、潜在的なユーザーにプロジェクトがどれだけアクティブであるかを示すことができます。
  • オープンソースプロジェクトの場合は、人気のあるFOSSハブ(必要に応じてgithub、bitbucket、sourceforge)のいずれかでホストし、(上記を参照)wikiとバグトラッカーを公開します(ただし、定期的に使用する場合のみ)。
  • 何をするにしても、良いドキュメントを提供してください。短い「はじめに」と完全なリファレンスの両方が必要です。あなたが最初のものを持っていない場合、人々はあなたのプログラムを使いにくいと感じるでしょう。2番目がない場合、人々は必要な情報を見つけることができないため、使用を停止します。

7

バーナードの答えに従って、もう少し追加します。非常に多くのOSSプロジェクトが存在するため、人気のあるプロジェクトを作成しない限り、気付くのは難しい場合があります。

プログラミングコミュニティで注目を集めようとしている場合、プログラマが使用するツール用のアドオン(OSSまたはクローズドソース)を公開することをお勧めします。就職の面接に行って、会社があなたが書いたソフトウェアをすでに使用していると言うことができると想像してください。多くの開発者ツールには、アドオンを作成するためのAPIがあり、いくつかの「App Store」をホストすることもできます。

ここに私の頭の上のいくつかの例があります:

選択したツールに応じて、注目を集めたいプログラミングコミュニティの特定の飛び地をターゲットにできます。


4
  1. 以下のような競技に行く想像カップ、少なくとも、あなたの学校のコンテスト(もしあれば)、または
  2. アプリケーションをオンラインにし、ソースコードを提供します。質問とは関係ありませんが、他のユーザーからのフィードバックを聞いて学習します。
  3. さまざまなコミュニティに貢献しよう

4

私はここで少し視点が異なります。

あなたのソフトウェアを気づかせたいなら、最良の方法は人々にそれを使ってもらうことです。ビル・ゲイツとマーク・ザッカーバーグは素晴らしい若いプログラマーでしたが、多くの優れたプログラマーがいました。しかし、これらの2人の紳士は多くの人々に製品を使用してもらい、そのため彼らの仕事でよく知られています。

人々にあなたのコードを使わせるには:

  • あなたの製品を多くの人に売ってください。たとえば、モバイルアプリをアプリストアに置き、ダウンロード、購入、継続的な使用を追跡します。
  • 多くの人に製品を使用してもらい、広告収入を得る。
  • 多くの開発者に、製品で動作する製品を開発してもらいます。これは難しいです。
  • 人気のあるオープンソースプロジェクトに貢献して、あなたの貢献が多くの人々に使用されるようにしてください。

私の意見では、ユーザーに利益をもたらすことなく、ソフトウェアはほとんど無関係です。そして、あなたは人々が気にしている問題を解決することに気づくでしょう、それは非常にまれなスキルです。


3

まだ読んでいなかった答えは、Google Summer of Codeです。

ウェブサイトから:

Google Summer of Codeは、さまざまなオープンソースソフトウェアプロジェクトのコードを書くために学生開発者に奨学金を提供するグローバルプログラムです。[...] Google Summer of Codeを通じて、受け入れられた学生の応募者は参加プロジェクトのメンターとペアになり、実際のソフトウェア開発シナリオに触れることができます。

参加するには18歳でなければなりませんが、そう遠くありません。参加して素晴らしい経験をした人を知っています。あなたの貢献はすべてオープンソースプログラムに対するものであるため、公開されているため、注目されます。

18歳未満であるため、Googleには、大学入学前の学生(13〜17歳)向けのGoogle Code INというGSOCのようなプログラムもあります。


3

私の観点からは、プログラムを作成する人々のタイプがあります。

  1. 「プログラマー」-16歳の独学者と、中国で利用可能な「ソフトウェア開発者」の労働力の99%が含まれます。最小限の意味で仕事を成し遂げることができますが、設計パターン、保守性、堅牢/防御コーディング、アルゴリズム/データ構造、およびソースの効率的な使用などの他の概念などの概念についてのアイデアはほとんどありません。制御ソフトウェア。ドキュメントを効果的に読み、ほとんどのAPIを使用することができます。
  2. 「平均的な電気技師」-電気80%、コンピューターサイエンス10%、ソフトウェアエンジニア10%。エレクトロニクスに習熟しているが、典型的な「プログラマー」とほぼ同じくらいのプログラミング。しかし、ロジックと批判的思考、および電気的な側面からの管理スキルが役立ちます。
  3. 「平均的なコンピューターサイエンスBSの卒業生」-プログラマー25%、ソフトウェアエンジニア25%、コンピューター科学者25%、応用電子機器25%(ロジックを含む)。
  4. 「平均的なコンピューターエンジニア」-これらの人々は、50%の電気エンジニアと50%のコンピューターサイエンスの卒業生が混在しています。

定義:

  1. 「コンピューターサイエンス」-ダイクストラはかつて述べました。「コンピューターサイエンスは天文学が望遠鏡に関するものである以上、コンピューターに関するものではありません。」コンピューターサイエンスは、コンピューターに関するものというよりも数学に関するものです。これには、複雑なアルゴリズムとデータ構造を開発、理解、分類する機能が含まれます。
  2. 「ソフトウェアエンジニアリング」-デザインパターン、プログラムを表す図(これらが何と呼ばれるか覚えていません)。そのようなもの。防御的コーディング..ソース管理の使用、

上記の「平均」という言葉を使用したことに注意してください。個人的な興味や仕事の経験に応じて、これらの割合は大幅に変わる可能性があります。これらは、過度に一般化されたステレオタイプです。本を表紙で判断しないでください。私はまた、私の経験からパーセンテージをBSingしています。


1
さまざまなタイプのプログラマーはまったくナンセンスです。ソフトウェアエンジニアなしでは、効果的なプログラマになることはできません。コンピューター科学者は常にソフトウェアエンジニアリングを使用しています。あなたの「電気技師」の分離は完全にナンセンスです。コンピューター技術者とコンピューター科学者の間にはほとんど違いはありません。
ラムハウンド

私はこれを少し奇妙に書いた。少しリファクタリングして修正しました。それでもまだ完全に正しいわけではありません。回答:a)要するに、私のリストの「プログラマー」は効果的なプログラムではありません。b)コンピューターサイエンスはソフトウェアの開発に関するものではないため、ソフトウェアエンジニアリングを使用しません。c)コンピューター工学は、comp sciと電気工学のハイブリッド分野です。en.wikipedia.org/wiki/Computer_engineering
user606723

1

私はフリーランスのプログラマーです。プログラミングは、9年前に高校を卒業してからの私の主要な収入です。私はまだ学位を取得するつもりですが、現時点ではまだ私にとって適切ではありません。

自己主導の認識への私の道は次のとおりでした。これらの手順がプログラミングコミュニティに認知されると言っているわけではありませんが、インタビューの際に信頼性を高めるのに役立ちます。

当時IMOのプログラミングにかなり精通していた後でも、基本に戻ってチュートリアルを繰り返し、それらからインスピレーションを得た作品に基づいてポートフォリオを構築しました。また、JavaDoc風の方法でコードをコメントするように強制し始めました。ポートフォリオは現在、華やかさと魅力に満ちているわけではありませんが、ベースラインを構築し、そこにあるものを最終的に置き換えることができます。その後、見込み客に見せるためのデモとコードサンプルを用意しました。これはあなたの最初の仕事を得るのに不可欠です。経験のない人を雇いたいという人はいませんが、プロの経験のない有望なプログラマーにチャンスを与える人がたくさんいます。

後でこれらのプログラムを分析し、よく使うタスクに基づいてライブラリを書き始めました。新しいライブラリを使用して、インターネットでCompSciの問題を調べ始め、ライブラリを使用してソリューションを構築するのにどのくらい時間がかかるかを計り始めました。これにより、将来、特定のタスクに対して何を請求すべきかについてのベースラインが得られます。

オープンソースを発見したのはそれまでではありませんでした。sourceforgeのプロジェクトを興味のある言語で調べて、利用できるアプリケーションを見つけました。これらのアプリケーションをインストールし、毎日のコンピューティングエクスペリエンスの一部として使用し始めました。これらのアプリケーションの長所と短所を毎日のやり取りで見ることができ、自分のニーズに合わせて拡張し始めました。パッチをレビュー用に開発中のコミュニティに送信し、数回後にプロジェクトのメンバーになるために申請します。これは、当時私が考えていたように、「広大な経験」をとるチームで働くときに使用されるさまざまなツールを使用することを学び、次のレベルに持っていった場所です。

私は、オープンソースプロジェクトでの作業を取り上げたすべての慣行を適応させ、個人として働いていたときに比較可能なソリューションを実装しました。フリーランスの開発者としてのキャリアを真剣に追求し始め、フリーランスの募集サイトに参加しました。私は人気のある仕事が何であるかを見て、応募を始めました。断られるすべての仕事について、自分の知識を広げるための仕事を得たかのように、私はそれでも自分自身でそれを完了するでしょう。これは、私のポートフォリオを構築し、現実世界の課題を紹介するのに役立ちます。私がついにその最初のインタビューを受けたとき、私は率直で、専門的な経験がないと彼らに話しました。それから私は、彼らに取り組んだオープンソースプロジェクト、そこで達成したことを彼らに伝え始めました。私が遭遇したいくつかの大きなハードルと、それらにどのように対処したか。


0
  1. できる限り学びます。これは、書籍、フォーラム、クラスで行うことができますが、最も重要なのは、実際にプログラミングすること(そして批判を受けること)です。高校でプログラミングクラスをしのいだ場合は、地元の(コミュニティ)カレッジに良いCSクラスがあるかどうかを確認します(夏の間または夜間のクラスとして)。または、MIT / Stanfordタイプのオープンコースウェアを試してください。
  2. イニシアチブを示します。C ++が完全に無視されることを知っていると言ってください。オープンソースプロジェクトのリストに何十ものコミットがあると言うことは、あなたが何かを知っていることなどを示しています(注意してください;コミットするためにコミットしないでください)。独自のオープンソースプロジェクトを開始します。これは、午後に行うことではありません。しかし、何か月もかけて赤ちゃんになるもの。役に立つことをして、人々にそれをダウンロードさせるアンドロイド/ iPhoneアプリを書いて公開してください。

PS:私が大学に出願してから長い時間が経ちました-彼らはまだあなたにこのようなものをリストする機会を与えていますよね?(たとえば、趣味に関するセクション、またはあなたの興味に関するエッセイの質問)。


0

私は、JohnFXがこの質問に素晴らしい答えを与えたと思います。

いくつかの考え:

  • jQueryUIが開始するのに最適な場所だと思います。楽しくて視覚的です。そのため、jQueryサイトのjQueryUI開発者フォーラムにアクセスして、貢献者になるように依頼できます。

  • 優れたスキルを発揮するよりも、プログラミングに対する情熱と献身を発揮すると思います。しかし、それであなたを止めさせないでください!参加することを強くお勧めします。

  • この時点で、QAを実行するために落ち着かなければならない場合があります。QAは退屈ですが、それを受け入れて献身を示すことができます。ただし、そこから少しのコードを提供して、プラグインを作成できます。

  • あなたが何かに関与するように頼み、彼らがそれを困難にするのは、彼らが嫌いな人だからです。人々が元気づけられ、素晴らしいプロジェクトを探してください。

  • 励まし、素敵な人たちと一緒にプロジェクトを見つけて貢献したら、大人の貢献者の一人か、できればプロジェクトの責任者の一人にあなたに短い推薦状を書くように頼むことができます。


0

「自分を過大評価しないで」と答えた人たちには敬意を表しません。

あなたがあなたの年齢でプログラミングが好きなら、それを選んでください。あなたはおそらくあなたの年齢の他の子供たちよりも偉大で偉大です。

IPhoneまたはAndroidの開発を学び、いくつかの実際のアプリを構築することをお勧めします。

何かが上手になり、そこに着いたら、カンファレンスで講演して記事を書きましょう。

私は70年代後半からプログラミングを始め、1996年からJavaでプログラミングを行っています。これまで読んだ中で最も重要なJavaの本は、Javaが発明される10年前に書かれたGang of Four Design Patternsでした。それを読んで素晴らしいことを!

今日の最高の支払い産業は金融ですが、それは急速に変化しています。私はそれが戻ってくると信じていますが、あなたは決して知りません!

プログラマーになり、高い雇用と仕事の満足を楽しんでください!

頑張ってください、あなたはあなたの前に素晴らしいキャリアを持っています!


0

iPhoneおよびAndroidで適切に動作するWebアプリケーションを構築し(現時点では標準ブラウザを無視します)、HTML5の拡張機能(https://developer.mozilla.org/en/HTML/HTML5)を活用して、遅延、むらのあるネットワーク、電話ブラウザの制限。これはおそらく、サーバーベースのAPIに接続するjavascript + html5ブラウザーアプリを提供することを意味します。(SOAPではなくxmlrpc / json / yamlを選択します)。速く叫びます。サーバーでは、安価なVPSのLinux(debian)でcherrypyを使用することをお勧めします。123systems.com、buyvm.net(推奨ですが、利用できない場合が多い)で月に4ドル以下で入手できます。Pythonの使用方法を学び、Fabricを使用してサーバーにアイテムをデプロイします。namecheap.comで年間2.99ドルで.infoドメインを取得し、DNSにdnsmadeasy.comを使用します(より高価ですが、価値があります。DNSを介して負荷分散を行うことができる場合、単一の問題はありませんでした。また、データベースに先送りされないでください。sqliteを使用し、sqlステートメントを使用して手動でテーブルを設計する方法を学びます。最後に、1台のマシンでおそらく30,000人のユーザーを処理できます。(3秒ごとにサーバーに1ヒットで同時に2,000)。HTML5のストレージに可能な限りキャッシュすることを忘れないでください。

あなたがこれを行い、あなたがそれについてブログを書き、ブログのエントリとあなたの進捗状況についてツイットすると、あなたは間違いなく気付かれることでしょう。学ぶことはたくさんありますが、それはできます!


-1

自分の仕事に気付くにはどうすればいいですか?

インターネット上のほぼどこでも-素敵でユニークなことをするユーティリティなど、言及する価値のあるものを書いて、多くの人が使用/ダウンロードする場合-あなたはすでにこのタスクの大部分を達成しています。クールで便利で利用可能なアプリケーションは、自分自身を宣伝します。

若いプログラマー専用のジャーナルや出版物はありますか?

出版物ではない場合、良いブログはありますか、それともあなた自身のものを始める方が良いですか?

あなたはすでにここにいます-これは多くのコミュニティのうちの1つであり、共有したい、そして知っていることで知られているという切実な欲求からのものです-他の人々は、メリットのトピックを現在の議論にリンクさせて喜んでいます。

他に何かありますか?それはプログラマーとして気づくのに役立ちますか?

プログラミングのためだけにプログラムを作成します-生産的で、創造的で、有用である限り、注意が払われます。

私が他の回答で言及している点の1つは、私も同様に、オープンソースプロジェクトに向けた貢献です。コーディングをより良くするための唯一の方法は、コーディングすることです。そして、それを行うより良い方法は、現在の問題を解決することです。解決するための問題なしに、あなたは無駄にコーディングしているからです...ああ、もう1つ、不機嫌そうな老人は気にしないでください。熱心な、それはあなたが必要とするすべてです。


-1

もし私があなたの知識を私の仕事に投げ込んだとしたら、あなたはあなたのプログラムでc、毎日のユーザーのPC体験に合わせたプログラムを作りyoutube downloader始め、dev team19歳のように 自分のちょっとした男を始めて、4年でプログラミングを始めたと言います前に、これをボンネットの若い黒人の男に....だから、プログラミングに対する情熱を理解することができましたが、同時に、プログラミングには多くの時間と労力がかかる可能性があります。つまり、その時間すべてがコンピューターの前に座っていると、若い男の子にストレスがかかる可能性があります。


-1

あなたの仕事を認知させるためにあなたの仕事を立てる場所はたくさんありますが、あなたはあなたの仕事を一流と考えているかもしれませんが、それはちょうどいくつかのための仕事での単なる一日かもしれません。16歳の時、自分の仕事は素晴らしいと思ったし、クールなことをやっていたが、今は実際にこれらの分野で仕事をしている。行きたいところから離れます。


-2

ゲームに興味があるなら、Ludum Dareに参加してみてください。そこの良いゲームは有名になります。


-3

あなたが気づき、お金を稼ぎたいなら、iPhoneまたはAndroidでのモバイル開発をお勧めします。すでにC ++を知っています。これは素晴らしいスタートです。iPhoneでのネイティブ開発にはObjective Cが必要で、AndroidにはJavaが必要です。どちらもC ++(メモリ管理がないためJavaの方が簡単です)に似ており、学習するのも難しくありません。そのため、気付かれてお金を稼ぐアプリケーションを書くだけでなく、その過程で新しい言語とホットなプラットフォームを学ぶことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.