スタヌトアップず異垞なプログラミング。 未定

HolyJSを芋越しお、スタヌトアップの問題、開発における地理的な違い、オヌプン゜ヌスが業界に䞎える圱響に぀いおGeorge Mandisず話し合いたした。 か぀お、圌は実際に開発者が政治的境界や地理的座暙を実際に気にしおおらず、䞖界䞭から数幎間働いおいるこずをすでに蚌明しおいた。 そしお今日、私は芳察結果を私たちず共有するこずにしたした。









-スタヌトアップ䌁業での経隓に぀いおいく぀か質問をしたいず思いたす。仕事を続けようず思われたset折はありたしたか



George Mandis私は11幎間独立した開発者でしたが、倚くの䌝統的なスタヌトアップの問題の圱響を受けたせんでした。 私は倖郚の専門家ずしお招埅されたした。



名前別に問題をリストするこずはしたせんが、個人的には、「スタヌトアップカルチャヌ」の倚くの偎面がうたくいかないようです。 倧量のお金を泚入するずいう事実は、業界党䜓を重芁にしたり、䞖界を倉えたりしないように、自動的に仕事をするわけではありたせん。



刺激的な成功に぀いお-か぀お私は個人的な成功ず考えおいるプロゞェクトがありたした。私は完党にれロから゜ヌシャルサヌビスを構築し、独自の認蚌ラむブラリを䜜成したした。 私が絶察にすべきではなかった他のこずがありたした。 キャリアの芳点から、これらの事業は野心的であり、タむムリヌではありたせんでした非垞に、非垞に早い。 しかし、タスクは解決され、すべおが壊れるこずはありたせんでした驚くほど。



その過皋で、私は膚倧な知識を受け取りたした。 これはiPadの前、iPhoneの少し埌の期間でしたが、開発はただInternet Explorer 6.0を䞭心に展開しおいたした。 二床ず繰り返さない。 しかし、私は結果に誇りを持っおいたす。



-独立した開発者の芳点から芋るず、スタヌトアップの生掻ず暙準的な䌁業環境゚ンタヌプラむズセグメントの違いは䜕ですか



George Mandis䌁業セグメントはより倚くのお金ず自信を持っおいたすが、スタヌトアップはほずんどの堎合、よりセクシヌに聞こえたす-特に若いずき。 䌁業では、支払いを心配したり、株で支払うオファヌを受け取ったりするこずはありたせん。うたくいけば、再泚文を期埅できたす。



スタヌトアップずの仕事はゲヌムに䌌おいたすが、適切なプロゞェクトを遞択できるず思うので、垞にそうなるずは限りたせん。 いく぀かの激しいプロゞェクトの埌、私は以前「他の人の倢の1階に足を螏み入れるずきは泚意しおください」ずいう衚珟を思い぀きたした。 䞀晩䞭起きお、自分のプロゞェクトをデバッグするこずは䞀぀のこずです。 他の人のためにこれを行うこずは、圌がいくら払っおも、違う。 この状況で数回過ごしたので、私はどのスタヌトアップが参加するかにもっず泚意を払うようになり、そのような「頭痛」を早期に特定するこずを孊びたした。



私はプロのスポヌツチヌムで1幎半働いおいたしたが、この仕事はスタヌトアップず倚くの共通点がありたした。 小芏暡な開発チヌム、䜜成したずおりに策定されたさたざたなプロゞェクト、そしお驚くほど限られた予算がありたした。 頻繁なコヌス倉曎ず内郚組織化が最倧の問題の1぀であるこずが刀明したした。 そしお今、この経隓から、私はスタヌトアップにもっず期埅しおいたす。 物事は垞にあなたが芋えるものではありたせん



-あなたが働いた囜の違いは䜕ですか技術的および瀟䌚的条件に関しお



George Mandis私は䜕幎も䞖界䞭で仕事をしお旅をしおいたした。 合蚈で、圌は18か囜に䜏んでいたした。 それは私を完党に倉えたした、そしお、私はい぀もそれに぀いお考えたす。



旅行䞭、私はしばしば地元の開発者に頌り、そこで働くこずの䞀郚を理解し、たた新しい堎所でコミュニケヌションを開始したした。 その結果、特定のアむデアがありたした。



いく぀かのものは同じです。 接続性ずネットワヌクぞの欲求はどこにでもあるようで、特に開発者の間で熱狂的で楜芳的でした。 第二に、朚材から名刺を䜜成したこずを人々に䌝え、䌚話はすぐにビゞネスのアむデアに倉わりたした。 スペむン、トルコ、ケニア、セルビア、タむ、日本-これらすべおの堎所でそうでした。 忘れられない瞬間に、私は間違ったドアをたたいお、Web開発オフィスを探したした。 壊れたスペむン語の助けを借りお混乱を解消するこずができたしたが、名刺、メヌルアドレス、「連絡を取り合う」ずいう真剣な申し出を残したした。



しかし、私には思えたように、䜜業は異なり、堎所によっおは倚少制限されおいたす。 たずえば、トルコでは、さたざたな専門分野の倚くの玠晎らしいフレンドリヌな開発者に䌚いたした。 圌らのスキルず技術的背景は倚様でしたが、ほずんどがTÃŒrkTelekomで働いおいるようで、少し驚きたした。 おそらくこれは普通のこずかもしれたせんが、私が芋぀けたチヌムで偶然に䞀臎したかもしれたせん。



ナむロビで開発ずデザむンのサロンを発芋したした さたざたな理由から、他の開発者ず䌚うずいうこの詊みは最も泚目に倀するものの1぀でした。 圌らは䞭小䌁業向けのりェブサむトに焊点を圓おおいたしたが、アメリカの䌁業でも働いおいたした。率盎に蚀っお、深倜に米囜に届き、朝に読たずに削陀される可胜性が高いメヌルを送りたした



圌らは米囜の時間ず重なるシフトで働いた。 圌らのビゞネスの倧郚分は、東アフリカで非垞に人気のあるテキストメッセヌゞングずM-PESAに関連しおいたした。 そのようなこずに぀いお孊び、自分の目ですべおの行動を芋るのぱキサむティングでした。



別の違いきれいな氎を芋぀けるこずは、むンタヌネットアクセスよりも難しい問題です。



アメリカのほずんどのクラむアントよりも10時間早くタむムゟヌンで働くこずは私にずっお理想的であり、仕事ず生掻のバランスを改善するのに貢献したした。朝ず倕方、勀務時間が過ぎた堎所で働き、日䞭は新しい堎所を探玢するこずができたした。



-むンタヌネット接続、コントロヌラヌアクション、タむムゟヌンなどの詳现を芚えおいたしたか



George Mandis䞀郚の囜では、特定のサむトにアクセスできたせんでした。 私はいく぀かの斜錠の準備ができおいお、䞭囜のように矜目板がありたした。 しかし、他の人は私を驚かせたした。 突然、南アメリカでは、いく぀かのホスティング䌚瀟ぞの私のアクセスがブロックされたした。 確かに、修正するのはそれほど難しくありたせんでした。VPNずプロキシは開発者の友達です



蚪問䞭に、私は北朝鮮のむンタヌネットに぀いお䜕か面癜いこずを孊びたした...しかし、私はそこから仕事をしようずはしたせんでした。 正盎、それは䞍可胜でしょう。 空枯でのWi-Fiの状況は䞖界䞭で異なっおいたす。



たた、䞀郚の囜ではむンタヌネットが枬定されおいるこずにも驚きたした。 アむスランドにありたした。 私は4人か5人の他の人ず䞀緒に家に䜏んでいお、ある日むンタヌネットが遅くなりたした。 月末に再開したした。 それは翌日起こりたしたが、私はそれに慣れおいたせん。 米囜では、非モバむル料金プランのデヌタ量がほずんど制限されおおらず、私はそれに぀いお決しお考えたせん。



-奇劙な経隓はありたしたか



ゞョヌゞ・マンディスハハ い぀も奇劙な䜓隓がありたす いく぀かの取り決めに違反したした。 ビットコむンで支払いを受けるこずは、新しくお楜しいほど奇劙ではありたせんでした。



-あなたがお金を受け取っおいるあなたの商業プロゞェクトに぀いお、少し話しおいただけたすか 䜿甚されおいる技術ず、それらを遞択した理由に぀いおお話しいただければ幞いです。



George Mandis私はお金をもたらす独立した商業プロゞェクトを持っおいたせん。 これはすべお開発、コンサルティング、そしお最近のトレヌニングです。

私のキャリアの過皋で、JavaScriptは努力の点で最倧の利益をもたらしたず思いたすが、この知識は他の人には圹に立たないでしょう



時間、プロゞェクト、および請求を管理するために䜿甚する内郚PythonおよびRubyツヌルがいく぀かありたす。 私の新しいおもしろいもののほずんどは、Expressを䜿甚しお構築されおいたす。 私はただWordPressの代理店を通じお良い仕事をしおおり、ここ数幎にわたっおいく぀かのPHPプロゞェクトを継承しおいたす。 React.jsの優れたプロゞェクトを探しおいたすが、ただ実珟しおいたせん。



メリット、生埗的な魅力/理解の容易さ、コミュニティの利益に関する独自のアむデアの組み合わせに基づいお、テクノロゞヌスタックを遞択する必芁がありたす。 埌者はおそらく、私たちの誰が䜕を䜿甚するかに、私たちが考えたいず思うよりも倚くの圱響を䞎えたす。



私たちがしおいるこずの90に぀いお、私たちが考えるほど蚀語は重芁ではないず私は本圓に䞻匵しおいたす。 耇雑なニヌズGoogle、Facebook、Netflixなどを備えた真に倧䌁業にずっおは、さたざたな考え方、さたざたな効率性が倧芏暡に重芁になりたす。 しかし、私たちの倧倚数にずっお、この芁玠はしばしば圱響を及がしたすか 私はこれに぀いおたくさん考えおいたす。



-オヌプン゜ヌスは珟代のトレンドであり、流行語です。 OSSに぀いおどう思いたすか OSSは10幎埌に䞖界を支配するず蚀う人もいたす。 䌁業はここで莫倧な金額を投資しおいたす。 これは、私たち党員がオヌプン゜ヌスコヌドを曞くフリヌランサヌになるずいうこずですか



George Mandis圌はすでに䞖界を支配しおいたす たぶん、すべおが人々がそれを想像したように芋えたせん。



りェブは文字通りオヌプン゜ヌスなしでは機胜したせん。そのため、りェブを流行語や珟代のトレンドず考えるのは難しいです。 もちろん、オヌプン゜ヌスずその抂念に察する私たちの態床は倉わりたした。 オヌプン゜ヌスが䞀郚の人々にずっお意味するものに぀いおのGitHubの前ず埌の認識には違いがありたすが、それに぀いおは説明できたせんが芋るこずができたす。 たた、私にずっおは、OSSを䞀皮の哲孊ずしお䜿甚するGNUずFree Software Foundationには倧きな違いがあり、開発者はそれをキャリアステップずしお䜿甚しお、䌁業䞻導のOSSむニシアチブに参加したす。



䞀郚のOSSは、公共の利益を匷化たたは匷化するためのツヌルです。 その良い䟋がSecureDropです。 他のケヌスでは、䌁業は内郚ツヌルのために自由な劎働力を埗ようずしおいるように感じたす。 プロゞェクトが䌁業のニヌズを満たしおいる限り、このスキヌムはうたく機胜する可胜性がありたすが、焊点が倉わるずすぐに、䌚瀟はプロゞェクトを離れお、より環境に優しい牧草地を探したす。 プロゞェクトがフリヌズしおいる可胜性がありたす。 正盎なずころ、私はこの点でFacebookを本圓に信甚しおいたせんこれは私がそのような䞍信感に぀いお話すずきにたず第䞀に考える䌁業です。 おそらく、これがReact.jsの採甚が遅い䞻な理由の1぀です。



厳密に蚀えば、私たちが話しおいるオヌプン゜ヌスプロゞェクトのほずんどは、他のものを䜜成するためのツヌルずフレヌムワヌクです。 積極的に開発を掚進しおいなくおも、ほずんどすべおの人がこれらのものを䜿甚しおいたす。 境界条件ず゚ラヌに぀たずいたずき、たたは珟圚サポヌトされおいないサヌビスず通信するためにアダプタヌたたはプラグむンを開発する必芁があるずきにのみ、私は小さな貢献をしたした。



ですから、もし私たち党員がツヌルを䜜成するためだけに働くのかどうかずいう質問なら、そうではないず思いたす。 ツヌルの䜜業は優れおいたすが、実際の仕事は、これらのツヌルを䜿甚しお非開発者向けのものを䜜成するこずです。 ここで、察凊する必芁がある実際の囜境条件、間違い、問題に遭遇したす。



簡単なメモOSぞの私の最倧の貢献は完党に軜薄ですkonami-js。 私はそれを誇りに思いたす。



-今日、開発者の䞀般的な慣行は、幎間10䞇ドルの絊料を受け取るために倧䌁業で暖かい堎所を芋぀けるこずです。 OSSが遍圚するず、すべおが倉わるず思いたすか



George Mandis私が蚀ったように、OSSはすでにかなり䞀般的だず思いたす。 OSSは、倚くの分野で競技堎を倧幅に調敎したす。 私がすでに蚀及したプロゞェクトに぀いお蚀えば、New Yorkerのような出版物がSecureDropを立ち䞊げ、匿名のアドバむスのための安党な堎所を提䟛できるこずは信じられないこずです。 サむトが専有的で秘密である堎合、そのようなサヌビスを提䟛できる組織はほずんどないでしょう。



したがっお、私は競技堎が平準化し続けるず思いたす。 コストやその他の制限のために10幎たたは15幎前に小さな組織では達成できなかったテクノロゞヌは、より安䟡で手頃な䟡栌になりたす。 パブリッシング、セキュリティ、音声および画像認識、人工知胜、ディヌプラヌニングのためのプラットフォヌム-これらすべおを今日、プロゞェクトにドラッグアンドドロップできたす。これは玠晎らしいこずです。



この楜芳論の裏偎では、ツヌルはオヌプン゜ヌスですが、最終補品は倚くの堎合、オヌプン゜ヌスではありたせん。 興味ずニヌズがたったく異なる倧䌁業は、これらのツヌルの開発ず人気の方向性を決定付けたす。



埓業員の芳点からするず、オヌプン゜フトりェアずクロヌズド゜フトりェアに違いがあるかどうかはたったくわかりたせんただし、これは非垞に米囜䞭心の考え方です。



-そしお最埌の質問珟代のJSフレヌムワヌクのラむフサむクルは非垞に短い数幎。 珟圚、React、Redux、Angular、Vueなど JSの䞖界を支配したす。 圌らはどのくらい生きたすか そしお、次に䜕が起こりたすか



George Mandisツヌルのラむフサむクルが短い堎合、これはラむフサむクルではなく、トレンドであるず蚀えたすただし、私の回答の䞀郚では老人のように芋えたす。



人々は車茪を再発明するのが奜きです。 トレヌニングには良いず思いたすが、次の新しいホむヌルがすべおの方向に向けお宣䌝されるず難しくなりたす。 おもしろいのは、これたでにこれを芋たこずがあるこずです。 Google Web ToolkitずSproutCore、Cappucino、および最高のWebアプリケヌションの䜜成を支揎するために蚭蚈された他のフレヌムワヌクを芚えおいたす。



ツヌルはれロから再発明されたしたが、抂念は通垞調敎されるだけです。 芚えおおくこずが重芁だず思いたす。



私ができる最高のアドバむス物事を孊ぶこずを孊ぶ、理想的には-迅速に。 䜕かの「本質」を特定する方法ず、いく぀かの機胜を明確にするために埌で調べる必芁がある堎所を知るだけで十分です。 可胜であれば、任意の蚀語たたはフレヌムワヌクでのプログラミングの䞍可欠な抂念を知っおいる開発者、たたはメむン蚀語を知っおいる誰かず自分自身を識別したすが、ツヌルで自分を制限しすぎないように泚意したす。



私の意芋では、これは特定のハンマヌのみの䜿甚を専門ずする請負業者に少し䌌おいたす。 あなたのキッチンで働くために圌を雇いたすか 圌がこのように自分自身を制限するのは少し奇劙だず思わないでしょうか おそらく。 しかし、最終的には、ものを䜜成し、それらがどのように構築されるかを理解する専門家が必芁です。



぀たり、スキルずツヌルを混同しないでください。 私はこれを行う倚くの人々を芋おいたす、そしお、技術が倉わるずき、圌らは圌らが取り残されおいるず感じたす。



少し前に、私はLyftの車 Uberに䌌おいたす に乗り、ドラむバヌず仕事に぀いお䌚話を始めたした。 ドラむバヌは、圌がりェブ開発にも関䞎しおいるず蚀った。 私はそれがどんな仕事なのかず尋ねるず、圌は答えたした。 残念です。」



このスタックは非垞にセクシヌでも高床でもありたせんが、基本的な抂念ずSQLデヌタベヌスず察話するオブゞェクト指向コヌドを蚘述する機胜は、非垞に移怍性の高いスキルセットである必芁がありたす。 ぀たり 時々、人々は蚀語/フレヌムワヌク/ツヌルをあたりにも匷く特定したす。



そのため、基本抂念を孊び、フレヌムワヌクの䞭栞で基本蚀語を孊びたす。 䞀般的なプログラミングアルゎリズムの知識を曎新したすが、React DeveloperたたはAngular Developerで自分を特定しすぎないように泚意しおください。 珟圚、この分野には倚くの仕事があり、この状況は長期間続く可胜性がありたす。 しかし、あなたがこの道を続ければ...い぀の日か、これらすべおは時代遅れになりたす。



ちょっず、他のCOBOLプログラマヌずCold Fusionストアはありたすか



ゞョヌゞ・マンディスは、さたざたなタスクに関心がありたす。 小さなコンピュヌタヌRaspberry、ArduinoなどでのJSの䜿甚に関する圌のより実甚的なレポヌト-Tiny Computers、JavaScript、MIDIで音楜をもっず䜜る -は、サンクトペテルブルクでのHolyJSの初日に予定されおいたす。




All Articles