私は上司が信じている場所でインターンしてきました。
そのため、業界はニュースを作成し、困難な問題を解決するのが好きな人にとっては場所ではないと感じます。
それでは、業界は情熱的なプログラマーのための場所ではありませんか?これは国によって異なりますか?
意味とは異なって理解できるいくつかのことを明確にするために更新します。
ここで微調整することは、クライアントが望む行と列の数を含むテーブルが製品にあることを確認することです。顧客のためにカスタマイズします。
新しい「機能」は、ここでは新しい機能ではありません。美的レベルの変更だけです。そしてそれは時々です。
私は彼が繰り返しで何を意味したのかわかりません。彼は、UIを毎回何度も作成しなければならないようなものでした。 (ただし、繰り返しはありません。別のUIが必要な場合は、異なるUIを設計する必要があります。古いUIを使用できる場合は、とにかく多くをする必要はありません。)
あなたのマネージャーは縮小が必要です;)またはあなたは小さなカエルに注意する必要があります。
かつてたくさんの小さなカエルがいました、...…走っている競争を手配しました。
目標は、非常に高い塔の頂上に到達することでした。
大勢の人がタワーの周りに集まり、レースを見たり、競技者を応援したりしていた…
レースが始まった…
正直なところ、群衆の中の誰も、小さなカエルが塔の頂上に到達するとは信じていませんでした。
あなたは次のような声明を聞いた。彼らがトップになることは決してないだろう。」
または:
「彼らが成功する可能性はありません。塔が高すぎる!」
小さなカエルが倒れ始めました。一つずつ…...新鮮なテンポでどんどん高く登っていた人を除いて…
群衆は叫び続けました。誰もそれを作ることはありません!」
もっと小さなカエルが疲れてあきらめました…
...しかし、どんどんどんどんどんどん高くなっていきます…これはあきらめないでしょう!
最後に他の誰もが塔を登ることをあきらめました。大きな努力の結果、頂点に達した唯一の小さなカエルを除いて!
次に、他のすべての小さなカエルは、このカエルがどうやってそれをどうやってやったのか知りたがっていましたか?
競技者は小さなカエルに、成功した人がどのように目標を達成する力を見つけたのかと尋ねました。
結局、勝者はDEAFでした!!!!
この物語の知恵は:
他の人の否定的または悲観的な傾向に耳を傾けないでください。…彼らはあなたの最も素晴らしい夢や願いをあなたから遠ざけるからです。
心にあるもの!
常に言葉の持つ力を考えてください。あなたが聞いて読んだすべてがあなたの行動に影響を与えるからです!
したがって:
常に…
正!
そして何より:
あなたがあなたの夢を叶えることができないと人々があなたに言うとき、聴覚障害者であってください!常に考える:
私がすることができます!
この有名な物語のそのバージョンは、そのコンテキストで here を見つけることができます。
私にとって、「いくつかの機能の追加」はcreativeにすることができます。サービスについては、顧客を満足させたい場合はpassionateになります。どちらの会社でも、多くのproblemsに直面し、それらのいくつかは解決が困難になります。
私は米国、カナダ、中国、香港で働いています。私の個人的な経験では、どのような種類の会社で働いていても、課題や不足のない創造性の必要性はありません。優れた仕事をしたり、優れたソフトウェアを提供したりするには、情熱を傾ける必要があります。
世界中のさまざまな企業で働く9人のインタビューです。インタビューはマイクロソフトの建物で行われ、インタビュアーはマイクロソフトの従業員ですが、マイクロソフトには何も働きません。インタビュアーのチャールズを含め、誰もが彼らの仕事に対する情熱を聞くことができると思います。大きなアプリを作るもの、小さなものを作るもの、サービスを提供するものもあります。 C++は一般的なスレッドですが、それがたまたま私がこれらすべてにリンクしている方法です。
自分の行動を愛する人々は遠くに行きます。あなたはあまり情熱なしに上司に会ったようです。上司はそれで結構です。すでにご存じのとおり、上司のオフィスだけでなく、より多くの場所でインスピレーションを見つけることができます。
トピックを間違って見ていると思います。
企業は所有者にお金を稼ぐ仕事をしています。それは多くの形をとることができますが、ほとんどのソフトウェア会社にとって、それは獲得される市場を成長させること、またはその主要な努力において利益を上げることを含みます。
製品やサービス会社の説明は少し浅いですが、それが間違っているという意味ではありません。サービスグループは、市場での選択と最適化により、仕事に最も多くのお金を稼ぐため、反復的な作業を行う傾向があります。製品グループは製品を製造し、強化します。成熟すると、ほとんどの場合、限られた機能強化を維持および実行する傾向があります。それはすべての仕事が同じであることを意味しませんが、あなたが見つけることができるそれらのタイプの会社にはパターンがあります。
私はビジネスのProServerと製品開発の両面に携わってきました。私はさまざまな理由で後者を好みますが、どちらも私の創造性や情熱を制限しませんでした。創造性と情熱は、あなたがそのポジションにもたらすものに関するものです。会社があなたに与えるものではありません。とはいえ、企業文化は個人の幸せに大きな影響を与える可能性があります。
あなたがいつも何か新しい、「エキサイティング」なものに取り組みたいなら、あなた自身の楽しいプロジェクトのためのコードを書いてください。ビジネスプロジェクトは常にクールでエキサイティングであるとは限りません。
情熱はいいですが、いつ手放すか、十分だと思うとき、物事を終わらせて製品を出荷するときがきたときも知る必要があります。情熱的すぎると、手放すことができず、十分に洗練されたり、完成したりすることはなく、製品が出荷されることもありません。
そのため、複数のプロジェクトが進行するのを見てきました。人々は間違った優先順位を設定し、物事は十分ではなく完璧であることを望み、予算が非常に小さなチェリーの飲み物しか許さない場合、太陽の下ですべてを望みました。そしてもちろん、顧客に何かを提供する準備ができる前に、時間と予算を大幅に費やしました。
あなたすることができます情熱的で創造的で、開発者として働いています。限目。
あなたが現在の役割ではこれを許可しておらず、それを楽しんでいない場合は、先に進んでください。情熱を傾けることができる何かが常にそこにあります。あなたは自分が何に情熱を注いでいるかを自分で理解し、それらの要件のmostを満たす役割を見つける必要があります(ただし、それについて少し実用的です...)
コンピュータの全体的な目的は、私たちのために反復的なタスクを実行することです。あなたが開発者であり、繰り返し作業を続けている場合、それは間違っています。反復的なタスクをより高い非反復的な抽象に抽出する必要があります。そうすることで、創造的であるだけでなく、より多くのビジネス価値を生み出し、より多くのお金を稼ぐことができます。
あなたの上司はいくつかの間違った推測をしました
製品会社は常にイノベーションを生み出すことに専念しており、市場にエッジを持っています。それはすべてあなたが所属している会社に依存します。一部の会社は、すべての従業員が革新するのに十分に情熱的であることを期待しています(例えば、Googleの20%の時間)。一部の製品会社は、アイデアを作成し、それらを実装するためのチームを彼らに与えるために、博士号を持つ男と女を雇います。私はすべての会社ですべての明るい子供が一緒にたむろするチームを持っていることを発見しました。
サービス会社は現在(最近の不況のため)モデルを変更しています。彼らは現在、サービス/開発料金の代わりに利益に出資しています。したがって、彼らは革新する必要があり、そうでなければ彼らの利益は損なわれます。
悲しいことに、それはその国にとって重要なことです。あなたはインド出身なので、製品会社が退屈な仕事をインドに「オフショア」しているのを見てきました。彼らが革新に集中できるように。その価格が安く、直面しているため、インドから出てくる革新的な「製品」のインスタンスはほとんどありません(米国または日本と比較して)。おそらく、創造性は学校でほとんど殺されているからでしょう。シーンは変わりつつありますが、それ程速くはありません。
このプレゼンテーション もご覧ください。情熱的である!=賢い革新。最高の製品を作成するだけで、誰もそれを使用しません。それはあなたの会社のポケットに巨大な穴があることを意味します。例:Google wave、Windows CE、ahemYahooの回答
社内のソフトウェア開発者として、あらゆる種類の企業、あらゆる種類の業界で多くの機会があります。多くの組織は、汎用ソフトウェアのライセンスの管理にお金と労力を費やすよりも、カスタマイズされた独自のソリューションを提供するために、小さな開発者チームを雇うことを好みます。これにより、彼らは自分の要件に集中し、同じツールを使用する他の企業の競争力を得ることができます。
ビジネスユーザーからの直接的なフィードバックと生産性と収益への明確な影響により、情熱的なプログラマー(私のような)が毎月新しいオリジナルのソフトウェアを作成する余地はたくさんあります。就職のチャンスを探す際に、横向きに考える必要があるだけの素晴らしい場所です。
たとえば、私は現在、再保険業界の企業向けに災害および財務モデリングソフトウェアを作成しています。私は以前、数学、物理、および化学モデルを実装する廃棄物からエネルギーへの変換の新興企業で働いていました。これはすべてうまくいき、プログラミングと創造性に対する私の情熱を非常に助長しています。
幸運を!
彼は間違いではありませんが、開発についてどのような見方をしたいかを決める必要があります。毎日仕事に出かけて新しいアプリを作成する必要はありません。新しい機能やより良いデザインは、同様に創造的なプロセスになる可能性があります。
ある種のプロトタイプまたはベータの構築を終えたら、新しい機能を調整して追加します。
プログラマーとして反復的なことをしている場合は、プログラミングを利用していません。
「ユーザーがログインして、データベースに保存されたものを入力できる新しいWebサイトを作成し、ファイルをアップロードして他の人と共有したり、他の人が入力した他のものにコメントしたりできるようにします。」その中での創造性はどこにありますか?たくさんあると思います。それはすべて相対的です。あなたは岩を壊したり大聖堂を建てたりする人になることができます-選択はあなた次第です。
編集:作業が最小限の表面的な変更に限定されており、ユーザーがこの設定をカスタマイズできるようにする方法を作成することが許可されていない場合は、より困難な個人プロジェクトを開始することができます。
あなたが説明するのは伝統的な企業です。まだ多くのスタートアップ、中堅企業、新技術企業があります。それらの多くは、より革新志向の考え方を持っています。
ここでの主要な問題はあなたです。あなたは、「創造性を解き放つ」ことができるいくつかの「実際のタスク」を要求します。これは、そのタスクがあなたに与えられるまでそれを行うことができないことを意味します。
本当に必要なのは、ジョブがうまく完了した-UIのボタンがきちんと配置されているかどうか、よく考えられたロギングか、クラッシュ後のプログラムの回復か、その他の何かユーザーが気分を良くし、プログラムを使用する際に ffruustration(これは最もよく説明しますが、申し訳ありません) および感覚を鈍らせます。
そこにis「情熱的なプログラマ」のための場所があります、あなたはもっとポジティブでなければなりません。