Programméiere Carrière. Kapitel 1. Éischte Programm

Programméiere Carrière. Kapitel 1. Éischte ProgrammLéif Lieser vun Habr, Ech presentéieren Iech eng Serie vu Posts, déi ech an Zukunft plangen an e Buch ze kombinéieren. Ech wollt an d'Vergaangenheet verdéiwen a meng Geschicht erzielen wéi ech en Entwéckler ginn a weiderhin een sinn.

Iwwert d'Viraussetzunge fir an d'IT ze kommen, de Wee vum Versuch a Feeler, Selbstléieren a kannerlech Naivitéit. Ech wäert meng Geschicht vun fréi Kandheet ufänken an et mat haut Enn. Ech hoffen, datt dëst Buch besonnesch nëtzlech ass fir déi, déi just fir eng IT Spezialitéit studéieren.
An déi, déi schonn am IT schaffen, wäerte wuel Parallele mat hirem eegene Wee zéien.

An dësem Buch fannt Dir Referenzen op d'Literatur, déi ech gelies hunn, d'Erfahrung fir mat Leit ze kommunizéieren, mat deenen ech Weeër gekräizt hunn wärend ech studéieren, schaffen an e Startup starten.
Ugefaange vun Universitéitsprofesser bis grouss Venture Investisseuren a Besëtzer vu Multi-Milliounen Dollar Firmen.
Vun haut un sinn 3.5 Kapitel vum Buch fäerdeg, vun 8-10 méiglech. Wann déi éischt Kapitelen eng positiv Äntwert vum Publikum fannen, wäert ech dat ganzt Buch erausginn.

Iwwer mech selwer

Ech sinn net den John Carmack, den Nikolai Durov oder de Richard Matthew Stallman. Ech hunn net an Firmen wéi Yandex, VKontakte oder Mail.ru geschafft.
Och wann ech Erfahrung an enger grousser Entreprise haten, déi ech Iech definitiv wäert soen. Awer ech mengen, de Punkt ass net sou vill am groussen Numm, mee an der ganz Geschicht vum Wee fir en Entwéckler ze ginn, a weider an de Victoiren an Néierlagen, déi während menger 12-Joer Karriär an der kommerziell Entwécklung geschitt sinn. Natierlech hunn e puer vun iech vill méi Erfahrung am IT. Awer ech gleewen datt d'Dramen an d'Victoiren, déi während menger aktueller Carrière geschitt sinn, derwäert sinn ze beschreiwen. Et waren vill Evenementer, a si waren all divers.

Wien sinn ech haut als Entwéckler
- Matgemaach a méi wéi 70 kommerziell Projeten, vill vun deenen hien aus Schrack geschriwwen
- An enger Dose vun eisen eegene Projeten: Open-Source, Startups
- 12 Joer am IT. Virun 17 Joer - huet den éischte Programm geschriwwen
- Microsoft Wäertvollst Persoun 2016
- Microsoft Certified Professional
- Zertifizéiert Scrum Master
- Ech hunn e gudde Kommando vu C#/C++/Java/Python/JS
- Pai - 6000-9000 $ / Mount. jee no der Belaaschtung
— Meng Haaptaarbechtsplaz haut ass de Freelance Austausch Upwork. Duerch et schaffen ech fir eng Firma déi mat NLP/AI/ML beschäftegt. Huet eng Basis vun 1 Millioun Benotzer
- Verëffentlecht 3 Uwendungen am AppStore a GooglePlay
- Ech bereet mech op meng eegen IT Firma ronderëm de Projet ze grënnen deen ech am Moment entwéckelen

Zousätzlech zu der Entwécklung schreiwen ech Artikele fir populär Blogs, léieren nei Technologien a schwätzen op Konferenzen. Ech relax am Fitnessclub a mat menger Famill.

Dat ass wuel alles ëm mech wat d'Thema vum Buch ugeet. Als nächst ass meng Geschicht.

Geschicht. Start.

Ech hu fir d'éischt geléiert wat e Computer ass wéi ech 7 Joer al war. Ech hunn just am éischte Schouljoer ugefaangen an an der Konschtklass krute mir Hausaufgaben fir e Computer aus Karton, Schaumgummi a Filzbëfter ze maachen. Natierlech hunn meng Elteren mir gehollef. Mamm huet an de fréien 80er op enger technescher Uni studéiert a wousst aus der éischter Hand wat e Computer war. Am Laf vum Training huet si et souguer fäerdeg bruecht Punchkaarten ze schloen an an déi rieseg sowjetesch Maschinn ze lueden, déi de Léiw säin Deel vum Trainingsraum besat huet.

Mir hunn eis Hausaufgaben mat engem Grad vu 5 ofgeschloss well mir alles fläisseg gemaach hunn. Mir hunn en décke Blat aus A4 Karton fonnt. Kreeser goufen aus alen Spillsaachen aus Schaumgummi geschnidden, an d'Benotzerinterface gouf mat Filzstëfter gezeechent. Eisen Apparat hat nëmmen e puer Knäppercher, mee meng Mamm an ech hunn hinnen déi néideg Funktionalitéit zougewisen, a während der Lektioun hunn ech dem Enseignant gewisen, wéi wann Dir op den "On" Knäppchen dréckt, eng Glühbir an der Ecke vum "Écran" ” a gläichzäiteg e roude Krees mat engem Filzstift zeechnen.

Meng nächst Begeeschterung mat Computertechnologie ass am selwechten Alter geschitt. Um Weekend sinn ech dacks bei meng Grousselteren besicht, déi am Tour verschidde Dreck verkaaft hunn an et och gären fir Pennye kaaft hunn. Al Aueren, Samovars, Kessel, Schëlder, Schwerter vun 13. Joerhonnert Krieger a méi. Ënnert all dëser Villfalt vu Saachen huet een him e Computer bruecht, dee vun engem Fernseh an engem Audiorecorder leeft. Glécklecherweis, meng Groussmamm hat souwuel. Sowjetesch gemaach, natierlech. TV Elektron mat aacht Knäppercher fir Channels z'änneren. An e Vega-Bandrecorder mat zwee Kassetten, dee souguer Audiobänner nei ophuelen konnt.
Programméiere Carrière. Kapitel 1. Éischte Programm
Sowjetesch Computer "Poisk" an Peripheriegeräter: TV "Elektron", Band Recorder "Vega" an Audio Kassett mat BASIC Sprooch

Mir hunn ugefaang erauszefannen wéi dëse ganze System funktionnéiert. Mam Computer waren och e puer Audiokassetten, eng ganz verschwonne Bedienungsanleitung an eng aner Broschür mam Titel "BASIC Programming Language" dobäi. Trotz menger Kandheet hunn ech probéiert aktiv un de Prozess vun der Verbindung vu Schnouer mat dem Bandrecorder an dem Fernseh deelzehuelen. Duerno hu mir eng vun de Kassetten an d'Bandrecorderraum gesat, op den "Forward" Knäppchen gedréckt (dh Start Playback), an eng onverständlech Pseudo-Grafik vun Text a Bindestricher erschéngt um Fernsehbildschierm.

D'Kappeenheet selwer huet ausgesinn wéi eng Schreifmaschinn, nëmmen zimmlech giel a vu merkbarem Gewiicht. Mat der Opreegung vun engem Kand hunn ech all d'Schlëssel gedréckt, hunn keng konkret Resultater gesinn, a lafen a sinn e Spadséiergank. Och wann ech deemools en Handbuch iwwert d'BASIC-Sprooch virun mir haten mat Beispiller vu Programmer, déi ech wéinst mengem Alter einfach net ëmschreiwen konnt.

Vun der Kandheet Erënnerungen erënneren ech sécher all d'Gadgeten, déi meng Elteren fir mech kaaft hunn, mat anere Familljememberen geschafft hunn. Dat éischt Rattel war dat bekannte Spill "Wolf Catches Eggs". Ech hunn et zimlech séier fäerdeg gemaach, hunn de laang erwaarde Cartoon um Enn gesinn a wollt nach eppes méi. Dunn war et Tetris. Deemools war et 1,000,000 Couponen wäert. Jo, et war an der Ukraine an de fréie 90er, an ech krut eng Millioun fir meng akademesch Erfolleg. Verdéngt wéi e Millionär ze fillen, hunn ech dëst méi komplext Spill fir meng Elteren bestallt, wou se d'Figure vu verschiddene Formen, déi vun uewen falen, korrekt musse arrangéieren. Um Dag vum Kaf gouf den Tetris mir vun mengen Elteren onkontrolléierbar ewechgeholl, déi selwer zwee Deeg net méi lassginn.

Programméiere Carrière. Kapitel 1. Éischte Programm
Berühmte "Wolf Catches Eggs and Tetris"

Da goufen et Spillkonsolen. Eis Famill huet an engem klengen Haus gewunnt, wou och mäi Monni an Tatta am nächste Raum gewunnt hunn. Mäi Monni war e Militärpilot, hien ass duerch Hotspots gaangen, also trotz senger Bescheidenheet war hien ganz häerzlech an huet Angscht virun wéineg, no real
militäresch Operatiounen. Just wéi vill Leit an den 90er, ass mäi Monni an d'Geschäft gaangen an hat en zimlech gutt Akommes. Also ass en importéierten Fernseh, e Videorecorder, an dann eng Subor Set-Top Box (analog zum Dendy) a sengem Zëmmer opgetaucht. Et huet mäi Otem ewechgeholl wann hien Super Mario, TopGun, Terminator an aner Spiller spillt. A wéi hien de Joystick an meng Hänn iwwerginn huet, wousst mäi Gléck keng Grenzen.

Programméiere Carrière. Kapitel 1. Éischte Programm
Aacht-Bit Konsol "Syubor" an de legendären "Super Mario"

Jo, wéi all normale Kanner, déi an den XNUMXer Joeren opgewuess sinn, hunn ech de ganzen Dag am Haff verbruecht. Entweder Pionéierball spillen, oder Badminton, oder Beem klammen am Gaart, wou vill verschidde Friichten gewuess sinn.
Awer dëst neit Produkt, wann Dir de Mario kontrolléiere kënnt, iwwer Hindernisser sprangen an d'Prinzessin retten, war vill Mol méi interessant wéi all Blannem Buff, Ladushka a Klassiker. Dofir, wann ech mäin echten Interessi u Präfixe gesinn, hunn meng Elteren mir d'Aufgab ginn d'Multiplikatiounstabell ze léieren. Da erfëllen si mäin Dram. Si léieren hir am zweete Schouljoer, an ech fäerdeg just déi éischt. Awer, gesot a gemaach.

Et war onméiglech un eng méi staark Motivatioun ze denken wéi Är eege Spillkonsol ze hunn. A bannent enger Woch hunn ech einfach d'Froen "siwen néng", "sechs dräi" an dergläiche geäntwert. Den Test gouf gepackt a si hunn mir dee begeeschterte Kaddo kaaft. Wéi Dir weider léiert, Konsolen a Computerspiller hunn eng bedeitend Roll gespillt fir mech fir d'Programméierung ze interesséieren.

Esou goung et Joer fir Joer. Déi nächst Generatioun vu Spillkonsolen koumen eraus. Éischt Sega 16-Bit, dann Panasonic, dann Sony PlayStation. Spiller waren meng Ënnerhalung wann ech gutt war. Wann et eng Zort Problem an der Schoul oder doheem war, hunn se meng Joysticks ewechgeholl an, natierlech, ech konnt net spillen. An natierlech, de Moment ze fangen, wou Dir aus der Schoul zréckkoum, an Äre Papp nach net vun der Aarbecht zréckkoum fir de Fernseh ze besetzen, war och eng Aart Gléck. Also et ass onméiglech ze soen datt ech e Spillerinne war oder de ganzen Dag Spiller gespillt hunn. Et war keng esou Geleeënheet. Ech hunn éischter de ganzen Dag am Haff verbruecht, wou ech och eppes fanne konnt
interessant. Zum Beispill, e komplett Wild Spill - Loft Shootouts. Hautdesdaags gesitt Dir net esou eppes an de Bannenhaff, awer deemools war et e richtege Krich. Paintball ass just Kannerspill am Verglach zum Blod, dee mir verursaacht hunn. Et waren Loftballone
mat dichte Plastikskugel gelueden. An no engem anere Guy op Punkt eidel Beräich Schoss, hien huet eng Plooschter op Halschent sengem Aarm oder Mo. Sou hu mir gelieft.

Programméiere Carrière. Kapitel 1. Éischte Programm
Spillsaachen Pistoul aus Kandheet

Et wier net falsch, de Film "Hackers" ze ernimmen. Et gouf just am Joer 1995 erausbruecht, mat der 20 Joer aler Angelina Jolie. Ze soen, datt de Film e staarken Androck op mech gemaach huet, ass näischt ze soen. Ëmmerhin erfaasst d'Kannerdenken alles am Gesiicht.
A wéi dës Kärelen berühmt Geldautomaten gebotzt hunn, Traffic Luuchten ausgeschalt hunn a mat Stroum duerch d'Stad gespillt hunn - fir mech war et Magie. Dunn ass de Gedanke bei mir opgetrueden datt et cool wier sou almächteg ze ginn wéi d'Hacker.
E puer Joer méi spéit hunn ech all Ausgab vum Hacker Magazin kaaft a probéiert de Pentagon ze hacken, obwuel ech den Internet nach net hunn.

Programméiere Carrière. Kapitel 1. Éischte Programm
Meng Helden aus dem Film "Hackers"

Eng richteg Entdeckung fir mech war e richtege PC, mat engem 15-Zoll Lampmonitor an enger Systemunitéit baséiert op engem Intel Pentium II Prozessor. Natierlech gouf et vu sengem Monni kaaft, dee bis Enn vun den XNUMXer Joren héich genuch geklommen ass fir sech ze leeschten
esou Spillsaachen. Déi éischte Kéier wou se e Spill fir mech opgemaach hunn, war et net ze spannend. Awer enges Daags ass den Dag vum Uerteel komm, d'Stären ausgeriicht a mir si bei eisem Monni komm, deen net doheem war. Ech hunn gefrot:
- Kann ech de Computer opmaachen?
"Jo, maacht wat Dir wëllt mat him," huet déi léiwe Tatta geäntwert.

Natierlech hunn ech mat him gemaach wat ech wollt. Et waren verschidde Symboler um Windows 98 Desktop. WinRar, Wuert, FAR, Klondike, Spiller. Nodeems Dir op all Symboler geklickt hutt, huet meng Opmierksamkeet op FAR Manager konzentréiert. Et gesäit aus wéi en onverständlechen bloen Ecran, awer mat enger laanger Lëscht (vun Dateien) déi lancéiert kënne ginn. Andeems ech op jiddereng vun hinnen geklickt hunn, hunn ech den Effekt vun deem wat geschitt ass. E puer hunn geschafft, anerer net. No enger Zäit hunn ech gemierkt datt Dateien déi op ".exe" ophalen déi interessantst sinn. Si lancéiere verschidde cool Biller op déi Dir och klickt. Also hunn ech wahrscheinlech all verfügbar exe-Dateien um Computer vum Monni lancéiert, an dunn hunn se mech kaum un d'Oueren vum super-interessante Spillsaach gezunn an heem geholl.

Programméiere Carrière. Kapitel 1. Éischte Programm
Déi selwecht FAR Manager

Da goufen et Computer Veräiner. Mäi Frënd an ech sinn dacks dohinner gaang fir Counter Strike a Quake online ze spillen, wat mir doheem net konnten maachen. Ech hu meng Elteren dacks ëm Changementer gefrot, fir datt ech eng hallef Stonn am Club spille konnt. Meng Ae gesinn, wéi d'Katze vum Shrek, hunn se mir en anere lukrativen Kontrakt ugebueden. Ech maachen d'Schouljoer ouni C-Klassen fäerdeg, a si kafen mir e Computer. De Kontrakt gouf Ufank des Joers, am September, ënnerschriwwen an dee begeeschterten PC sollt schonn am Juni ukommen, ënnerleien der Konformitéit mat den Ofkommes.
Ech hu mäi Bescht probéiert. Ech hunn souguer meng beléifte Sony Playstation aus Emotiounen verkaaft fir manner vu menge Studien ofgelenkt ze ginn. Obwuel ech e sou-sou Schüler war, war 9. Schouljoer bedeitend fir mech. Bluddeg Nues, ech hu just misse gutt Bewäertunge kréien.

Schonn am Fréijoer, viraussiichtlech de Kaf vun engem PC, ass wahrscheinlech de bedeitendsten Event a mengem Liewen geschitt. Ech probéieren no vir ze denken, an dofir hunn ech en schéinen Dag mäi Papp gesot:
- Papp, ech weess net wéi e Computer ze benotzen. Loosst eis fir Coursen umellen

Net méi séier gesot wéi gemaach. Nodeems de Papp d'Zeitung mat Reklammen opgemaach huet, huet de Papp e Block fonnt, deen a klenge Drécken mat der Rubrik geschriwwe gouf "Computer Coursen". Ech hunn d'Enseignanten ugeruff an e puer Deeg méi spéit war ech schonn op dëse Cours. D'Coursen hunn op der anerer Säit vun der Stad stattfonnt, an engem alen Panel Khrushchev Gebai, um drëtte Stack. An engem Sall stoungen dräi PCen hannerteneen, an déi, déi studéiere wollten, goufen eigentlech drop trainéiert.

Ech erënnere mech un meng éischt Lektioun. Windows 98 huet laang gedauert fir ze lueden, dunn huet de Schoulmeeschter d'Wuert geholl:
- Also. Ier Dir e Windows Desktop ass. Et enthält Programmikonen. Um ënnen ass de Start Knäppchen. Erënneren! All Aarbecht fänkt mam Start Knäppchen un. Klickt et mat der lénker Maustast.
Hien huet weider.
- Hei - Dir gesitt installéiert Programmer. Rechner, Notizblock, Word, Excel. Dir kënnt och Äre Computer ausschalten andeems Dir op de "Shut down" Knäppchen klickt. Versich et.
Endlech ass hien op déi méi schwéier Deel fir mech zu där Zäit geplënnert.
"Um Desktop", sot de Schoulmeeschter, Dir kënnt och Programmer gesinn, déi duerch Duebelklick lancéiert kënne ginn.
- Duebel!? - Wéi ass dat allgemeng?
- Loosst eis probéieren. Start Notepad andeems Dir op et mat der lénker Maustast duebel klickt.

Jo, Schaass. Dat schwieregst dee Moment war d'Maus op enger Plaz ze halen a gläichzäiteg séier zweemol ze klicken. Beim zweete Klick huet d'Maus e bësse gedréckt an d'Ofkierzung mat derbäi. Awer trotzdem hunn ech et fäerdeg bruecht esou eng oniwwergänglech Aufgab während der Lektioun ze iwwerwannen.
Duerno gouf Training a Word an Excel. Enges Daags hunn si mech einfach duerch Biller vun der Natur an architektonesche Monumenter gelooss. Et war déi interessantst Aktivitéit a menger Erënnerung. Vill méi Spaass wéi ze léieren wéi Text am Word formatéiert.

Nieft mengem PC hunn aner Schüler studéiert. E puer Mol sinn ech op Kärelen komm, déi Programmer schreiwen, wärend ech hefteg iwwer dëse Prozess diskutéiert hunn. Dëst huet mech och interesséiert. Ech erënnere mech un de Film Hackers a si midd vu MS Office, hunn ech gefrot fir op Coursen transferéiert ze ginn
programméiere. Wéi all bedeitend Eventer am Liewen ass dëst spontan geschitt, aus Interesse.

Ech sinn bei menger éischter Programméierungscourse mat menger Mamm ukomm. Ech erënnere mech net firwat. Anscheinend huet si misse fir nei Coursen verhandelen a bezuelen. Et war Fréijoer dobaussen, et war schonn däischter. Mir sinn duerch d'ganz Stad mam Minibus-Gazelle bis op d'Ufer gereest, erreecht déi notoresch
Panel Khrushchev, ass op de Buedem eropgaang an huet eis eragelooss.
Si hunn mech um Enncomputer gesat an e Programm mat engem komplett bloen Ecran a giel Buschtawen opgemaach.
- Dëst ass Turbo Pascal. Den Enseignant huet seng Handlung kommentéiert.
- Kuckt, hei hunn ech Dokumentatioun geschriwwen wéi et funktionnéiert. Liest et a kuckt.
Virun mir war e Leinwand aus gielem, absolut onverständlechen Text. Ech hu probéiert eppes fir mech erauszefannen, awer ech konnt net. Chinesesch Grammatik an dat ass et.
Schlussendlech, no enger Zäit, huet de Courschef mir e gedréckt A4 Pabeier iwwerreecht. Eng komesch Saach war drop geschriwwen, déi ech virdru op de Monitore vun de Kärelen aus Programméiercoursen gesinn hunn.
- Iwwerschreiwe wat hei geschriwwen ass. De Schoulmeeschter huet commandéiert an ass fortgaang.
Ech hunn ugefaang ze schreiwen:
Programm Summa;

Ech hunn geschriwwen, gläichzäiteg no englesche Buschtawen op der Tastatur gesicht. Am Wuert hunn ech op d'mannst op Russesch trainéiert, awer hei muss ech aner Buschtawen léieren. De Programm gouf mat engem Fanger getippt, awer ganz virsiichteg.
ufänken, Enn, var, ganz - Wat ass dat? Obwuel ech aus dem éischte Schouljoer Englesch studéiert hunn an d'Bedeitung vu ville Wierder wousst, konnt ech dat net alles matenee verbannen. Wéi en ausgebilte Bier um Vëlo sinn ech weider pedalléiert. Endlech eppes Bekanntes:
writeln('Enter first number');
Dann - writeln('Enter zweet Nummer');
Dann - writeln('Resultat = ',c);
Programméiere Carrière. Kapitel 1. Éischte Programm
Dat alleréischten Turbo Pascal Programm

Pff, ech hunn et geschriwwen. Ech hunn meng Hänn vun der Tastatur geholl a gewaart bis de Guru fir weider Instruktiounen erschéngt. Endlech ass hien eriwwer komm, huet den Écran gescannt an huet mir gesot de F9 Schlëssel ze drécken.
"Elo ass de Programm kompiléiert a gepréift fir Feeler", sot de Guru
Et goufe keng Feeler. Duerno sot hien Ctrl+F9 ze drécken, wat ech och fir d'éischte Kéier Schrëtt fir Schrëtt muss erklären. Wat Dir maache musst ass Ctrl ze halen, dann dréckt F9. Den Écran gouf schwaarz an e Message deen ech verstanen hunn ass endlech drop opgetaucht: "Gitt déi éischt Nummer un."
Op Uerder vum Schoulmeeschter hunn ech 7 aginn. Dann déi zweet Nummer. Ech gitt 3 an dréckt Enter.

D'Linn 'Resultat = 10' erschéngt mat Blitzgeschwindegkeet um Écran. Et war Euphorie an ech hat nach ni a mengem Liewen esou eppes erlieft. Et war wéi wann de ganzen Universum viru mir opgaang ass an ech hunn mech an enger Aart vu Portal fonnt. Wärm ass duerch mäi Kierper gaang, e Laachen ass op mäi Gesiicht erschéngt, an iergendwou ganz déif am Ënnerbewosstsinn hunn ech gemierkt - datt dëst mäin ass. Ganz intuitiv, op emotionalem Niveau, hunn ech ugefaang dat enormt Potenzial an dëser buzzing Këscht ënner dem Dësch ze spieren. Et gi sou vill Saachen déi Dir mat Ären eegenen Hänn maache kënnt, a si wäert et maachen!
Datt dëst eng Zort Magie ass. Et war komplett iwwer mäi Verständnis erausgaang wéi dee gielen, onverständlechen Text op engem bloen Ecran zu engem prakteschen a verständleche Programm ëmgewandelt gouf. Wat och selwer zielt! Wat mech iwwerrascht huet, war net d'Berechnung selwer, mee d'Tatsaach, datt déi schrëftlech Hieroglyphen an e Rechner ëmgewandelt goufen. Et war e Spalt tëscht dësen zwee Evenementer zu där Zäit. Awer intuitiv hunn ech gefillt datt dëst Stéck Hardware bal alles ka maachen.

Bal de ganze Wee heem am Minibus hat ech d'Gefill wéi ech am Weltall wier. Dëst Bild mat der Opschrëft "Resultat" huet a mengem Kapp gedréint, wéi ass et geschitt, wat kann dës Maschinn soss maachen, kann ech selwer eppes schreiwen ouni Pabeier. Dausend Froen déi mech interesséiert, opgereegt an gläichzäiteg inspiréiert hunn. Ech war 14 Joer aal. Deen Dag huet de Beruff mech gewielt.

Fir weidergitt ...

Source: will.com

Setzt e Commentaire