どのようにして「開発」ストリームに入ったのか、プログラマーに連絡する機会を与えてくれたGoogleに感謝した

私は本当にプログラマになりたいと思っていますが、残念ながら、私はルイジアナの大学院に何らかの形計量経済学の花崗岩をかじるために連れて行ったマーケティング担当者です。 はい、数学をかなりよく知っており、Rをゆっくりマスターし、さまざまなARIMAモデルを使用して時系列を予測する方法をかなり許容します。 それにもかかわらず、私からのプログラマーは、まあ、まったくありません。



しかし、私の時計は午前2時22分です。つまり、ポイントに移る時です。 たまたま、私はライセウムで勉強しました。そこから、誰もがプログラマーやクールなITスペシャリストになったのです。 私が知っている卒業生の多くは、Google、Facebook、Amazonのような大企業で働いています。一部の人々は地元のチームに自信を持ち、プロジェクトを実行し、 viktor_sytnikのように世界のサイバーセキュリティチームのコンテストで優勝しています。



つまり、プログラマーのこの同胞団は、私の意識的な人生全体を通して常に私を取り囲んでいます(これに感謝します)。 運が良ければ、私はただのマーケティング担当者です。 多くのIT担当者があらゆる形でマーケティングを行う姿勢に決して感動することのないマーケティング担当者。



ソーシャルネットワーク上の広告? -ADBlockがあります! CEO? -あなたはたわごとでインターネット全体を散らかしました! オフライン広告? 「あなたの広告を今見ているのは誰ですか?」 したがって、 VCの脆弱性に関する最後の記事には、そのようなコメントなかったわけではありません。



画像



それまでの間、才能のある開発者をそのランクに引き付けるために非標準の広告キャンペーンとして使用していたGoogleからの問題を解決します。マーケティングについてのあなたの意見を変えようと思います。



歴史は世界と同じくらい古い(実際には2004年)。 しかし、インターネットのロシア語圏が特にそれを明らかにしなかった機会を利用して、私はあなたに挑戦の本質を簡潔に話そうとします。



シリコンバレーの広大な部分にこの看板がありました。



画像



今後、Googleはこのようにして人事コストを削減することにしました(才能のあるプログラマーを見つけるのは簡単ではありませんが、アメリカではさらにそうです。高価です。非常に高価です)。



この問題は、プログラマー(もちろん、広告の影響を受けないプログラマー)と、米国中に散らばった不思議な看板のある物語にとっては非常にうまくいきました。 自分で問題を解決しようとすることをお勧めしますが、念のため、以下に1つの英語のブログで見たJava言語での実装を添付します。 あなたが思い出すように、私はまだプログラマーではないので、あなたが私を許してくれることを願っています、そしてハブの選択されたリストは何かで補強される必要があります。



解決策
オイラー数を見つけるために、著者は次の式を使用しました。 画像

サイクルの反復ごとに(今では石が私に振りかける)、彼は新しい数字を計算し、それに1 / Facorial(n)を加えました。 その後、小数部eを処理する別のサイクルがあり、各反復で10桁連続して取得し、結果の10桁の数値が単純かどうかを確認します。



import java.math.BigDecimal;

import java.math.MathContext;



public class EulersNumber {

public static void main(String[] args) {

BigDecimal e = BigDecimal.ONE;

BigDecimal bigDecimal = BigDecimal.ONE;



for(int i=1;i<100;i++) {

bigDecimal = bigDecimal.multiply(new BigDecimal(i * 1.0 + ""));

e = e.add(new BigDecimal(1.0 + "").divide(bigDecimal, new MathContext(10000)));

}



String strDecimalPart = (e + "").substring(2);



for(int i=0;i<strDecimalPart.length()-10;i++) {

long num = Long.parseLong(strDecimalPart.substring(i,i+10));

if(isPrime(num)) {

System.out.println("First 10 digit prime number in the decimal part of e : " + num);

break;

}

}

}



public static boolean isPrime (long n) {

if (n<=1) return false;

if (n==2) return true;

if (n%2==0) return false;

long m = (long) Math.sqrt(n);



for (long i=3; i<=m; i+=2)

if (n%i==0)

return false;



return true;

}

}






出所



パズルの最初の部分を解決した後、愛好家はサイトに来て、そこでさらに別のタスクに直面しました。



f(1) = 7182818284

f(2) = 8182845904

f(3) = 8747135266

f(4) = 7427466391

f(5) = ???








解決策
数字に注目すると、それらはすべて数字eのコンポーネントであることがわかります。 最初の部分は2番目の文字で始まり、2番目は6番目、3番目は24、4番目は100番目です。



2718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391







問題を解決するのに数時間費やすと、いつものように独創的なものはすべて単純であることに気付くでしょう。



7+1+8+2+8+1+8+2+8+4 = 49

8+1+8+2+8+4+5+9+0+4 = 49

8+7+4+7+1+3+5+2+6+6 = 49

7+4+2+7+4+6+6+3+9+1 = 49








したがって、数字の合計が49である10個の重要なセグメントの要素を見つけるための短いスクリプトを記述することにより、Googleで答えと潜在的な作業を得ることができます。



急いで答えをp索しないでください。 それまでの間、マーケティングに戻ります。 数年後、Googleがプログラマーを見つけるためのクールなマーケティングチップを作成した後、もう1つの有名な会社であるUberが旅客輸送市場での設立を開始しました。 いわゆるUberのアーリーアダプターは、再び会社のマーケティング策略の影響を受けないオタクであり、さまざまな都市の住民が集まるオタク会議の参加者全員に無料で市内を旅行できるという事実を知っているかどうかはわかりません。



同時に、成功しなかったマーケティング戦略によって、当時の本当のヒーローであったボーランドの崩壊の物語を語ることができます。 ボーランドには、手頃な価格の大衆市場向け製品の全ラインナップがあり、会社を維持することができましたが、取締役会は企業価格に移行することを決定しました。 ちなみに、大学生(PascalやDelphiなど)に製品を無料で配布することは非常に優れたマーケティングソリューションであり、「学校のベンチ」から製品を子供たちに植え付けるのに役立ちました。



多くの同様の例があります。 はい、ITから離れましょう。 私たちはそれぞれ、かっこいいからという理由だけで、特定のブランドを優先して、きちんとした服装を試みます。 美味しくて健康的な食事(そして多くの場合、製品の品質の指標は優れたパッケージング、利点と「環境にやさしい」ことを強調した広告プレゼンテーション、価格です-購入した製品を専門家試験に役立てて、有用であることを確認する人はほとんどいません?); 妻/ガールフレンド/友人をカフェに連れて行って、映画館に行ってください。 マーケティングはどこでも私たちを取り囲んでいます。 さらに、広告は一種の進歩のエンジンだと本当に思っています。



もちろん、成功するためには、高品質の製品が望まれます。 しかし、良い製品がそれ自体を売るという決まり文句は、誤って100%です。 この世界では、信じられないほどの開発チーム、クールなアイデア、製品を所有しているクールでクールなプロジェクト(特にスタートアップ)が見られましたが、それでも市場で惨めに失敗しました。先見的な戦略。



さらに、ほぼ誰もが知っており、理解しています(国内政治についての冗談があったはずですが、存在しません)、仕事は、できればまともな労働条件で、経済発展の信じられないほどのインセンティブであることを。 しかし、製品が市場で販売されていない場合、どの企業が雇用創出を提供できますか?



販売は、会社の活動のほか、開発と同様に重要な部分です(ソフトウェア製品の場合も含む)。 そして、あなたがそれを否定しないことを願っています。 そして、SEO、コンテキスト広告とディスプレイ広告、ソーシャルネットワーク、ラジオ、テレビ、看板、チラシ、さらにはポーチのドアにあるこれらの恐ろしい広告を含む、あらゆる種類のマーケティングツールは、共通の戦略を実行するための目標とされたステップです。 それぞれが重要な役割を果たします。



今は4:07です。 このメモの作成が開始されてから1時間45分が経過しました。 そして、これらすべては、 マーケティングストリームに注意を払うか、Habréの私のプロフィールを購読するようにあなたを招待するために、60の記事のサイクルを見逃さないようにします。そのうち、完全な、もちろん無料の複雑な(特にオンライン)プロモーションガイドを作成します。 この60記事のマラソンでは、「理論的な」概念だけでなく、Kickstarterプロジェクトを成功裏に開始した方法、クリミアのスーパーマーケットの所有者になった経緯、およびその結果についても説明します。チラシ、フォーラム、ウェブサイトを使用してDelphiでひざまずいて書かれプログラムを販売した方法、特に、 1回または2回などのさまざまなチップやライフハックを含むオンライン広告市場で現在起こっていることについてあなたが今までに製品をしなければならない場合 ビジネスネットワークのizheniem。



残念ながら、マーケティングは私が人生でかなりうまくできる数少ない事柄の一つです。 しかし、開発ストリームは、プログラミングを学ぶまでさよならを言わなければなりません。



UPD。 約束どおり、開始が行われました: habrahabr.ru/post/329516



All Articles