法埋からビッグデヌタ開発たで

倚くの方法がありたす-あなた自身のものを芋぀ける方法



この蚘事のヒヌロヌであるRoman Mayerは、リベラルアヌツの教育を受け、たったく異なる分野からIT郚門にやっお来たした。 圌は圌自身のビゞネスを発展させ、セヌルスマネヌゞャヌずしお働き、匁護士であり、28歳たでに、圌はただ倢の仕事を芋぀けおいないこずに気づき、新しいこずを孊ぶ時が来たした。 圌はなぜITに行くこずを決めたのか、プログラミングをどのように勉匷したのか、そしお新しい分野で自分が盎面した困難に぀いお話したした。



プログラミングも始めたいが、どこから始めたらよいかわからない、たたはすべおがうたくいかないのではないかず心配しおいる友人がいる堎合は、この投皿を共有しおください。 䞀生懞呜努力すれば、すべおが刀明し、ロヌマの物語は䞀䟋です。







自分のビゞネスず専門の仕事



私は法孊郚で孊んだず同時に、3幎目はビゞネススクヌルで孊びたした。 ビゞネスの䜜成ず開発に関する倚くの理論ず実践がありたした。 その圓時、私はただ個人の有効性ず心理孊に関する文献が奜きでした-スティヌブン・コノィヌ、゚リック・バヌンの本、有名な億䞇長者の物語を読みたしたリチャヌド・ブラン゜ン、りォヌレン・バフェット、ビル・ゲむツ。 本やコヌスで教えられたこずに觊発されお、私はどんな仕事でもできるず思った。



私は自分のビゞネスを始め、倧孊での孊業䌑暇を取り、旅行代理店を開くずいうアむデアを埗たした。 私は取締圹でしたが、䌚瀟が非垞に小さいため、埓業員が1人から3人たでさたざたな時期だったため、すべおに忙しかったです。 圌はツアヌを販売し、郚䞋に教え、マヌケティング方針に぀いお考え、皎レポヌトを準備し、法的問題を解決したした。



ある時点で、私は倱望を感じ始めたした。 圓初、私はすぐにプロセスを確立し、お金のためだけに来るず思っおいたした。 これはうたくいかないこずが刀明したした。倚くの堎合、倕方や週末をビゞネスに費やす必芁がありたす。 たた、財務結果は私が期埅したほど印象的ではありたせんでした。 代理店は䞀貫しお利益を䞊げおいたしたが、私は月に䜕が起こるのか、どの囜でどのような灜害が起こるのか、そしお販売がどの皋床成功するのかを知りたせんでした。 その結果、良い経隓を埗お、顧客基盀を䜜り、数人の埓業員を育お、私は代理店を売华しお倧孊に戻りたした。



法孊は私には本圓に興味がなかった。 タスクを正垞に完了したしたが、「私を明るくしたせんでした」。 それに、空垭のあるりェブサむトで匁護士の絊䞎を芋るず、芋通しはあたり良くないず思いたした。 そのため、専門分野で働きたくなかったので、卒業蚌曞を守った埌、自分に合った仕事を探し始めたした。



私はすぐに倧手銀行でロヌン商品の販売のスペシャリストになるこずを申し出られ、良い絊䞎を玄束されたした。 私は話をするのが奜きであるこずを知っおいたした、そしお、もし私が䜕かが本圓に奜きなら、喜んでそれに぀いお話すこずができたす。 だから私は同意した。 そこのロヌンは顧客にずっお非垞に有益であり、私はそれらを成功裏に売华したした。 私はこの䜜品が奜きでした。 か぀お私は銀行のロシア支店の党埓業員の間で売䞊高で3䜍にさえなりたした。



しばらくするず、条件が倉わり、ロヌンが増え、補品を提瀺するだけでなく、人々に操䜜しお賌入しなければなりたせんでした。 奜きじゃない だから、この仕事も私には向いおいないこずに気づきたした。



私は次に䜕をすべきかわからなかった、状態は萜ち蟌んでいた。 そしお突然、法孊郚で孊んだクラスメヌトが私の専門分野で働くこずを申し出たした。 どこに行けばいいのかわからなかったので、詊しおみるこずにしたした。突然奜きになりたす。 4幎間、私は匁護士でした。 この間、圌はさたざたな分野で働いおいたした-管理䌚瀟、広告、賃貞䞍動産、建蚭。



倱敗した䌚瀟に出くわしたのか、それずも私の認識にあるのかもしれたせんが、この仕事も私には向いおいないこずに気付きたした。 基本的に、私は契玄䞊の仕事に察凊しなければならず、ほずんどの堎合、短時間で、興味深い蚎蚟はめったに芋぀かりたせんでした。 匁護士の垂堎が飜和状態にあり、絊䞎が少ないこずを考えるず、掻動の範囲を倉える時だず思いたした。



ITパスをオンにした方法



おそらく私はもっず早くプログラマヌになるでしょう。 8幎生では、技術的なプロファむルを遞択し、数孊のクラスに進みたした。私はこれが奜きだず思いたした。 私はよく勉匷したしたが、負荷が重く、ずおも疲れおいたした。 これを䞡芪ず話し合っお、゚ンゞニアは匁護士や経枈孊者ほど需芁がないずいう結論に達したした。 それで人道䞻矩のクラスに移り、法孊郚の予算に入りたした。 しかし、私は垞に数孊ずコンピュヌタヌサむ゚ンスが奜きでした。



仲間のプログラマヌがいたす。 特別な教育を受けおいない私の友人は、プログラミングを孊び、成功した開発者になりたした-圌は耇雑な分散システムを䜜成しおいたす。 私は圌の話にずおも觊発されたした。 これは本物であり、空高くではないこずを理解したした。 私が匁護士ずしお働いおいたずき、同僚は私がシステムを䜜成するのが埗意だず蚀いたしたたずえば、埓業員に仕事を分配するなど。 開発からそれほど遠くないず思い、そのような䜜業は簡単でした。 「なぜプログラミングも孊ばないのか」ず思っおいたした。その埌、私はただ匁護士ずしお働いおいたしたが、䜕かを倉える時だず感じたした。



IT郚門での仕事は私にずっおより快適に思えたした。 柔軟なスケゞュヌル、ドレスコヌドなし-誰もがゞヌンズずTシャツ、たくさんのグッズを着おいたす-文字通り、比sense的な意味で、魅力的な絊料で、スペシャリストの需芁は垞に高たっおいたす。



バック゚ンドずフロント゚ンドのどちらの開発に近いか、掘り始めたした。 友奜的な集たりでは、プログラミングに぀いお倚くの話があり、私はすでに䜕が䜕であるかを少し理解したした。 私はバック゚ンドを曞きたいこずに気づきたした。 人気のある蚀語を読んで、Javaを孊ぶこずにしたした。



れロからプログラミングする



私はむンタヌネットでコヌスを怜玢し始め、JavaRushに出䌚いたした-それらはれロから開発を教えたす。 私はこのコヌスを取り始め、䞊行しお働きたした。



パスの最初の段階で、新しいロゞックを䜜成するために抜象的に考えるこずは困難でした。 時間がかかりたした。 時々、私はコヌスで䞎えられたタスクに぀いお考えたした。



私は初歩的なプログラムから始めたした-私が曞いた最初のプログラムの1぀はナヌザヌず通信できたした。 圌女はテキストを画面に衚瀺し、答える内容を遞択し、プログラムは私の答えに応じお䜜業を構成したした。



最初のマルチスレッドアプリケヌションを䜜成した方法を芚えおいたす。 1぀のロゞックが1぀のスレッドで実装され、もう1぀のスレッドが別のスレッドで実装され、盞互䜜甚し、すべおが機胜するこずを理解するのはクヌルでした。



コヌスを開始しおから6か月埌に、開発に集䞭したいこずに気付き、仕事を蟞めたした。 私は心配しおいたした。私は28歳で、法的な経歎を蟞め、䜕が先にあるのか分かりたせんでした。 できるだけ早くJavaを孊びたかった。 しかし、この内的なプレッシャヌがある堎合-急いでいる必芁があり、時間がなくなっおいたす-ストレスは倚くの゚ネルギヌを消費するため、孊習するのがより難しくなりたす。



プログラミングの友人は、JavaThe Complete Referenceを読むこずを勧めたした。 アクセシブルな蚀語で曞かれおおり、優れた基盀を提䟛したす。 私も勉匷したした。



私の仲間の開発者の䜕人かはEPAMで働いおおり、私は圌らから䌚瀟がプログラミングコヌスを運営しおいるこずを孊びたした。 䌚瀟ずコヌスに぀いお良いレビュヌがありたした。私はそれらに乗りたいず思いたした。 新しいセットを埅っおいる間に、SbertekhでOracleずJavaのコヌスを受講するこずにしたした。 適切な遞択をする必芁がありたした。コヌスを受講したい130人のうち、30人が受講したした。 私の基本的な知識ず少しの経隓が、圌らの数を埗るのに十分であるこずがわかりたした。



しばらくしお、EPAMトレヌニングセンタヌでJava開発コヌスのセットが始たりたした。 私は圌ず䞀緒に行くこずにしたした。 そこではドロップアりトも倧きかったので、電話ず盎接䌚うずいう2぀のむンタビュヌを行う必芁がありたした。 むンタビュヌ䞭に、圌らは基本的なJavaの知識、倖出先で簡単なロゞックを䜜成する胜力、および英語のレベルをチェックしたした。 その結果、圌らは私をトレヌニングセンタヌに連れお行っおくれたした。



スベルテクずEPAMの2぀のコヌスを同時に受講し始めたした。 ほずんどの堎合、技術教育を受けた人は私ず䞀緒に勉匷したした。 すでにテストや開発で働いおいた人たちがいたした。 私は自信がありたせんでした。たったく違う地域から来ただけでなく、ほずんどの人より幎䞊でした。 しかし、私は本圓にコヌスを終えお仕事に就きたいず思っおいたした。 したがっお、私の時間はすべお講矩ず宿題に費やされたした。 コヌスでは、オブゞェクト指向プログラミングの基瀎、Javaのクラスずメ゜ッドを研究し、ラむブラリずフレヌムワヌクに粟通し、最埌にSpringずAngularJSでクラむアントサヌバヌアプリケヌションを䜜成したした。



新しいものに進む



2016幎の倏-コヌス開始から6か月埌-䞡方のIT䌁業で仕事を提䟛されたした。 私はEPAMを遞択したした。最初からそこに行きたかったのです。友達がそこで働いお、圌らはそれを気に入りたした。



興味深い点がありたした。EPAMのコヌスが終わりに近づいたずき、私たちのグルヌプは、ビッグデヌタで䜜業したい人に尋ねられたした。 私以倖はみんな手を挙げたした。 この分野に぀いおはほずんど知らなかったので、ビッグデヌタを扱うのは簡単ではないず聞いた。 さらに、私は開発経隓がほずんどありたせんでした。 Javaでプログラミングしたかっただけで、倧きな野望はありたせんでした。



しかし、コヌス終了時のむンタビュヌの埌、圌らは私をビッグデヌタの方向ぞず呌びたした。 私は長幎、長所ず短所を比范怜蚎したした。 私はこれを考えたした䞀方では、あなたが経隓なしであなたの倢の䌚瀟に呌ばれるずき、あなたの芁求を拒吊するか、たたは提出するこずは䞍合理です。 䞀方、私はこの方向の耇雑さに怖かった。 しかし、私はこの分野が有望であるこずを知っおいたした。 さらに、ビッグデヌタプロゞェクトの䜜業を開始する前に、EPAMで別の内郚コヌスを受講する必芁がありたした。これにより、安心感が埗られたした。 そしお、私は決心したした。



2か月のコヌスは充実しおいるこずがわかりたした。Hadoop、Spark、Kafka、HBase、Elasticsearch、Ignite、Cassandra、Flinkなどのさたざたなテクノロゞヌに粟通したした。 デヌタ凊理プログラムを曞くこず、仮想マシン、Dockerコンテナヌ、およびビッグデヌタ開発者が必芁ずするその他のこずに぀いお孊びたした。



その埌、3か月間、ストリヌミングデヌタFlinkのopensourse-projectに参加したした-新しい機胜の䜜成たたはバグの修正。 それは興味深い経隓でした。あなたは惑星の他の地域の人々ず亀流し、そのような困難なシステムの開発に参加したした。



私の仕事の初めに、私は詐称者症候矀を患っおいたした。 孊校から、私はか぀お最高でした私は完党に勉匷し、倧孊の校長でした。 そしお、私は少ししか知らなかったので、気分が悪くなりたした。 しかし、私は垞にプレッシャヌを感じたす-私は毎日やっお来たす。 最初は、Skypeで話しおいるずきに同僚ずの䌚話を録音したした。 時間が経぀に぀れお、録音の必芁性はなくなりたした。 私はより速く把握し始め、タスクによりよく察凊したした。



䜕か新しいこずに察凊するには、垞にしなければなりたせんでした。 ここで、Googleたたは同僚のアドバむスが圹立ちたした。 時々ドキュメントを読む必芁がありたした-良い、それは簡単に芋぀けるこずができたす。 私はビデオからいく぀かのこずを孊びたした。



プロゞェクトに応じお、ビッグデヌタ開発者はJava、Python、Scala、および他の倚くの蚀語で蚘述できたす。 たたたた私のプロゞェクトでScalaをマスタヌし、今では䞻にこの蚀語でプログラミングをしおいたす。



ITに来たずき、コミュニケヌションが取れおいたせんでした。 ロヌスクヌルの䜓育通では、以前の䜜品で圌がたくさんいたした。 ここでは、人々は長い間沈黙し、自分に没頭しおいたす。 しかし、助けを求めるなら、圌らはあなたを助けたす。



珟圚、私は䞭玚レベルの開発者であり、私の蚈画はプロゞェクトマネヌゞャヌに成長するこずです。 近いず思いたす。 私はすでにプロゞェクトで少し管理タスクを実行したしたが、かなりうたくいきたした。



プログラマになりたいなら



私も自分の仕事の領域を倉曎しお開発に行きたい人のためのいく぀かの掚奚事項がありたす






All Articles