Forritunarferill. Kafli 3. Háskóli

Framhald sögunnar „Ferill forritara“.

Eftir að hafa lokið kvöldskólanum var kominn tími til að fara í háskólann. Í borginni okkar var einn tækniháskóli. Það var einnig með eina deild í „stærðfræði og tölvunarfræði“, sem hafði eina deild „Tölvukerfa“, þar sem þeir þjálfuðu framtíðar IT starfsmenn - forritara og stjórnendur.
Valið var lítið og ég sótti um sérgreinina „Tölvuverkfræðiforritun“. Framundan voru 2 inntökupróf. Í tungumáli og stærðfræði.
Á undan prófunum var viðtal og val á þjálfunarformi - fjárhagsáætlun eða samningur, þ.e. ókeypis eða fyrir peninga.

Foreldrar mínir voru viðstaddir viðtalið mitt og höfðu áhyggjur af inngöngu. Auðvitað völdu þeir samningsform þjálfunar. Við the vegur, það kostaði um $ 500 á ári, sem var mikill peningur árið 2003, sérstaklega fyrir litla bæinn okkar. Ég man vel eftir samræðum föður míns við stúlkuna á inntökuskrifstofunni:
Stúlkan: Þú getur prófað að standast próf á kostnaðarhámarki og ef það virkar ekki skaltu skipta yfir í samning. Hægt er að greiða í áföngum.
Faðir: Nei, við erum búin að ákveða að við munum sækja um samning
Stúlkan: Jæja hvers vegna, þú átt ekki á hættu neitt
Faðir: Nei, það er samt áhætta. Segðu mér, eru allir að sækja um samning?
Stúlkan: Já, það gera allir. Sennilega geta bara algjörir vitleysingar það ekki
Faðir: Þá eigum við möguleika... sagði hann og glotti og við skrifuðum undir inngönguskjölin

Auðvitað voru sýningar frá menntaskóla enn í fersku minni foreldra minna, svo í gegnum árin skil ég hvers vegna þeir sögðu það.

Á sumrin, fyrir innlögn, hélt ég áfram að kaupa bækur fyrir alla $40 sem amma gaf mér af lífeyrinum sínum.
Frá hinu eftirminnilega og merka:
1. "UML 2.0. Hlutbundin greining og hönnun“. Bók sem kenndi mér hvernig á að hanna hugbúnað af hvaða flóknu sem er, hugsa í gegnum arkitektúrinn, skipta öllu niður í íhluti, skrifa notkunartilvik og teikna UML skýringarmyndir. Þetta er sú þekking sem eldri borgarar, leiðtogar og arkitektar þurfa. Þeir sem verja kerfi úr tóminu, þegar aðeins er lýsing á hugmyndinni.
Ég þekki fólk sem er nú þegar yfir þrítugt og getur samt ekki tekið ákvörðun nema það sé pöntun að ofan, frá hærra settum þróunaraðila. Í lausamennsku og fjarvinnu, þegar þú vinnur oft einn á mann með viðskiptavini, er þessi þekking líka ómetanleg.
Þau eru einnig viðeigandi fyrir sjálfstætt starfandi forritara sem búa til ný forrit og þjónustu. Þó fáir nenna ítarlega hönnun. Þess vegna höfum við hugbúnað af slíkum gæðum, sem gleypir allt minnið, með skakka UX.
2. "ANSI C++ 98 Standard". Ekki alveg bók, en hún er yfir 800 síður af bakgrunnsupplýsingum. Auðvitað las ég það ekki hluta fyrir kafla, heldur vísaði ég í sérstakar tungumálareglur þegar ég þróaði C++ þýðandann minn. Dýpt þekkingarinnar á tungumálinu, eftir að hafa rannsakað og innleitt staðalinn, er ekki hægt að lýsa með neinu dásamlegu nafni. Við getum sagt að þú veist allt um tungumálið og jafnvel meira. Mjög löng, vandvirk vinna við að læra staðalinn. En ég átti 5 ár í háskóla framundan, þannig að enginn var að ýta við mér
3. "Delphi 6. Hagnýt leiðarvísir.". Það var snöggt stökk inn í heim GUI og formsvæða. Það var nánast enginn aðgangsþröskuldur og ég þekkti Pascal nokkuð vel. Meðan ég stundaði háskólanám skrifaði ég bróðurpartinn af viðskiptaáætlunum í Delphi. Þetta var hugbúnaður fyrir háskólanema, bókhald fyrir lítil fyrirtæki, stjórnvöld. stofnanir. Svo voru nokkrar sjálfstætt starfandi pantanir. Um miðjan XNUMX var Delphi ráðandi á Windows þróunarmarkaðnum. Hingað til, við afgreiðslu í staðbundnum verslunum geturðu séð forrit með kunnuglegu letri og stýringar, sem greinir Delphi forrit strax frá öðrum
4. "MFC kennsluefni". Eftir að hafa náð tökum á Delphi var rökrétt að halda áfram að búa til notendaviðmót í C++. Það var miklu erfiðara, allt kom fyrir ekki og var skiljanlegt. Hins vegar kom ég líka með þessa tækni á notkunarstigið í viðskiptaverkefnum. Eitt þýskt vírusvarnarfyrirtæki dreifir forritinu mínu, skrifað í MFC enn þann dag í dag.
5. "3 diskar með MSDN Library 2001". Ég var ekki með internetið strax og eftir því sem ég man eftir var MSDN bókasafnið ekki á netinu árið 2003. Í öllum tilvikum var auðveldara fyrir mig að setja upp MSDN uppflettibókina á tölvunni minni og finna auðveldlega skjöl fyrir hvaða WinApi aðgerð eða MFC flokk sem er.
Forritunarferill. Kafli 3. Háskóli
Merkustu bækurnar sem lesnar voru á tímabilinu 2002-2004

Um er að ræða bækur sem voru lesnar á tímabilinu 2002-2004. Auðvitað, núna er þetta subbulegur arfur, sem er endurskrifað í lotum með .NET og veftækni. En þetta er mín leið, kannski hafa einhver ykkar átt svipaða leið.

Fyrsta önn

Í lok sumars er komið að því að taka inntökuprófin í háskólann. Allt gekk snurðulaust fyrir sig. Ég stóðst tungumála- og stærðfræðiprófið og var skráð á fyrsta ári í sérgrein tölvukerfaforritunar.
Fyrsta september fór ég, eins og við var að búast, á fyrstu námskeiðin á ævinni. „Tími nemenda er bjartasti tíminn í lífinu,“ sagði mamma við mig. Ég trúði því fúslega.
Fyrsta daginn náðu 3 pör af almennri kennslugrein, allir kynntust í hópnum og í heildina skildi háskólinn eftir sig ánægjulegan svip.
Loksins byrjuðu þeir að kenna okkur sanna forritun í C! Og auk þess kenndu þeir sögu tölvunarfræði, stafrænni tækni og margt annað sem átti við mig. Jafnvel blótsyrði. greiningin var gagnleg, þar sem hún gerði mér kleift að skilja betur hvað hinn djúpt virti Donald Knuth skrifaði.

Forritunarnámskeið fóru fram í akandi andrúmslofti hjá mér. Loksins kom fólk til mín til að fá hjálp. Mér fannst þörf. Í upphafi kennslustundar fengum við það verkefni að skrifa forrit. Verkefnið var hannað fyrir eitt og hálft par, síðan hálftíma til prófunar. Ég náði að skrifa verkefnið á 3-5 mínútum og restina af tímanum gekk ég um skrifstofuna og hjálpaði öðrum að finna út vandamálið.
Það var ekki nóg af tölvum fyrir allan hópinn, svo oftast sátum við tvær í einu við eina tölvu. Þegar ég sá hæfileika mína settust þrír, fjórir, stundum jafnvel 5-6 manns við skrifborðið mitt og hikuðu ekki við að setjast niður til að læra það sem ég lærði fyrir nokkrum árum af bókinni eftir Kernighan og Ritchie.
Bekkjarfélagar mínir sáu hæfileika mína og komu sjálfir með spurningar eða buðust til að hanga bara eftir kennslu. Þannig eignaðist ég marga vini, sem við erum flestir enn vinir í dag.

Á veturna var komið að fyrsta fundinum. Alls þurfti að taka 4 námsgreinar: 2 tegundir af æðri stærðfræði, sagnfræði og forritun. Allt stóðst, einhver 4 stig, einhver 3. Og ég fékk sjálfkrafa úthlutað forritun. Kennararnir vissu þegar kunnáttu mína, svo þeir sáu engan tilgang í að prófa mig. Ég mætti ​​glaður á fundinn með skráningarbókina mína til að fá strax undirskrift á hana og ætlaði að snúa aftur heim þegar bekkjarfélagar mínir báðu mig um að vera og standa fyrir utan dyrnar. Jæja. Eftir að hafa komið mér fyrir við gluggakistuna, við útganginn á skrifstofunni, fór ég að bíða. Það var annar strákur sem hékk við hliðina á mér, sem stóðst líka prófið sjálfkrafa.
„Hvers vegna dvelurðu hér,“ spurði ég
— „Ég vil græða peninga með því að leysa vandamál. Afhverju ertu hérna?
- "Ég líka. Ég ætla bara ekki að græða peninga. Ef þú þarft hjálp, þá af góðvild í hjarta mínu, mun ég bara ákveða það."
Andstæðingur minn hikaði og muldraði eitthvað sem svar.

Eftir smá stund fóru bekkjarfélagar að yfirgefa áhorfendur og tóku með sér samanbrotin blöð sem innihéldu vandamál úr prófinu.
„Hjálpaðu mér að ákveða,“ spurði fyrsti áræðinn. „Jæja, ég skal ákveða núna,“ svaraði ég. Það voru ekki einu sinni liðnar 5 mínútur áður en ég krotaði lausn á krumpað blað með kúlupenna og gaf hana til baka. Þegar fólk sá að kerfið virkaði fór fólk að yfirgefa áhorfendur mun oftar og stundum jafnvel tveir eða þrír í einu.
Það voru þrír staflar af laufblöðum á vinnuglugganum mínum. Einn pakki inniheldur nýkomin TODO blöð. Fyrir framan mig var blað af In Progress og við hliðina lá pakki af „Done“.
Þetta var besta stundin mín. Allur hópurinn, sem var tæplega 20 manns, leitaði til mín um hjálp. Og ég hjálpaði öllum.
Og gaurinn sem vildi græða peninga fór í flýti eftir nokkrar mínútur, og gerði sér grein fyrir því að hér var ekkert að grípa, öll athygli beindist að altruistanum.
Allur hópurinn stóðst prófið með 4. og 5. einkunn og ég á nú 20 vini og óhagganlegt vald í forritunarmálum.

Fyrstu peningar

Eftir vetrarþingið fóru orðrómur um alla deildina að það væri strákur sem gæti leyst hvaða forritunarvanda sem er, sem við fengum úthlutað heima eða á meðan á þinginu stóð. Og munnmælaorð bárust ekki aðeins meðal nýnema heldur einnig meðal eldri nemenda.
Eins og ég skrifaði þegar, þróaði ég vinsamleg samskipti við alla í hópnum eftir „fínustu stundina“ í prófinu og við byrjuðum að eiga mjög náin samskipti við nokkra stráka. Við urðum alvöru vinir og eyddum miklum tíma utan háskólans. Til að einfalda framsetninguna skulum við kalla þá Elon og Alen (gælunöfnin eru nálægt þeim raunverulegu).
Við kölluðum Elon með nafni, en Alain var kallaður til heiðurs Alain Delon, fyrir hæfileika hans til að tæla hvers kyns fegurð. Stúlkur hringdu bókstaflega í kringum hann, í mismunandi fjölda. Hvað varðar að hitta fólk og hefja sambönd fyrir nóttina átti Alain Delon engan sinn líka. Hann var algjör alfa karlmaður fyrir kvenkynið, sem er algjörlega óvenjulegt hjá flestum upplýsingatæknisérfræðingum. Auk ástríðufullra mála var Alain hönnuður að mennt. Og ef hann þurfti að teikna eitthvað, til dæmis, þá vinsælu blikkandi borðar á Web 1.0 sniðinu, þá gerði hann það með auðveldum hætti.

Margt fleira má segja um Elon. Við hittum hann enn þann dag í dag, tíu árum eftir háskólanám. Fyrstu árin var hann horaður, frekar þögull strákur. (Ekki er hægt að segja það sama um stóra manninn í dag á jeppa). Hins vegar var ég eins - grannur og þögull. Þess vegna held ég að við höfum fljótt fundið sameiginlegt tungumál.
Oft eftir kennslu komum ég, Elon og Alen saman í bjórsal, þakinn yfirdúk. Í fyrsta lagi var það hinum megin við háskólann, og í öðru lagi, fyrir „rúblur“ og 50 kopek, var hægt að fá sér góðgæti í 2 klukkustunda íkveikjuveislu. Eins og kranabjór og kex. En málið var allt annað.
Elon og Alen voru frá öðrum borgum og bjuggu í leiguherbergi. Þeim vantaði stöðugt peninga og stundum þurftu þeir að verða svangir. Gleðistundir, þegar þeir fengu $10 námsstyrk á kortinu sínu, var fagnað sama dag og þá var kominn tími til að „spenna beltið“ og lifa á því sem Guð sendir.

Auðvitað, þetta ástand hvatti gesti í heimsókn til að leita leiða til að vinna sér inn auka peninga. Og fyrir framan þá, í ​​armslengd, sat „bjartur höfuð“ í líki mín. Sem er líka liðugt og neitar sjaldan að hjálpa fólki.
Ég veit ekki hvort ég lýsti þessu ástandi rétt, en á endanum leiddu þessar samkomur á kránni til stofnunar fyrsta upplýsingatæknifyrirtækisins á ferlinum sem heitir SKS. Nafnið var einfaldlega byggt upp af fyrstu stöfunum í eftirnöfnum okkar. Unga fyrirtækið okkar, fulltrúar þriggja stofnenda, reif í sundur keppinauta og allan háskólann á næstu fjórum árum.

Elon var ROP. Það er yfirmaður söludeildar. Ábyrgð hans var nefnilega meðal annars að finna nýja viðskiptavini fyrir útvistun okkar. Sölurásin var lárétt prentuð A4 bæklingar, með einfaldri áletrun: „Að leysa forritunarvandamál.“ Og hér að neðan er símanúmer Elon.
Svona útiauglýsingar voru settar á hverja hæð þar sem nemendur í forritun gátu komið fram.
Önnur til viðbótar, sterkari hvað varðar tryggð viðskiptavina, var söluleiðin í gegnum munn til munns.

Viðskiptamódelið var einfalt. Annað hvort í gegnum meðmæli eða auglýsingu hafði háskólanemi samband við okkur. Hann gaf lýsingu á forritunarvanda sem þurfti að leysa fyrir ákveðinn frest og ég leysti það fyrir nemendaverðið. Elon tók þátt í sölu og fékk sitt hlutfall. Alain Delon tók sjaldnar þátt í viðskiptum okkar, en ef við þurftum að gera hönnun, mynd eða laða að fleiri viðskiptavini var hann alltaf hjálpsamur. Með þokka sínum kom hann með töluvert af nýju fólki til okkar. Allt sem ég þurfti að gera var að vinna þessa leiðslu á hraðanum 5-10 verkefni á dag. Frestarnir voru strangir - ekki meira en vika. Og oftar en ekki þurfti að gera það í gær. Þess vegna kenndu slíkar aðstæður mér fljótt að skrifa forrit í „flæði“, án þess að vera truflaður af öllum litlum hlutum eins og jarðskjálfta af stærðinni 5,9 eða stórslys fyrir utan gluggann.

Á heitasta tímabilinu, fyrir þingið, það er í desember og maí, virtist ég vera með öll verkefni háskólans í tölvunni minni. Sem betur fer voru þeir flestir af sömu gerð, sérstaklega þegar heildsali hafði samband við okkur sem fulltrúi heils hóps var í forsvari fyrir. Þá var hægt að gera 20 verkefni, til dæmis í assembler, breyta aðeins 2-3 línum. Á slíku tímabili runnu blý eins og fljót. Það eina sem okkur vantaði voru disklingar. Árin 2003-2005 höfðu fátækir námsmenn í borginni okkar ekkert sem heitir að millifæra peninga í gegnum netið. Þar að auki voru engar tryggingar fyrir greiðslu, sem nú er kallað escrow. Þess vegna gerði SKS fyrirtækið, sem uppfylling skipana, tíma á yfirráðasvæði háskólans og við gáfum disklingur með lausn. Það var nánast engin endurgreiðsla (frá ensku endurgreiðslu - skil á greiðslu að beiðni viðskiptavinar). Allir voru ánægðir og fengu sín 4-5 stig ef þeir gætu lært það sem ég bætti við readme.txt skrána á disklingnum. Þó, einfalt kynningu á fullkomlega virku forriti olli líka oft vááhrifum meðal kennara.

Verðið var auðvitað fáránlegt en við tókum það í magni. Til dæmis kostaði dæmigerð heimilisverkefni $2-3. Námskeið 10 $. Gullpotturinn í formi prógramms fyrir verk frambjóðanda féll einu sinni út og það var allt að $20 fyrir umsókn um útskriftarnema sem undirbjó vörn sína. Á heitu tímabili er hægt að margfalda þessar tekjur með 100 viðskiptavinum, sem að lokum var meira en meðallaun í borginni. Okkur fannst það flott. Þeir hefðu efni á næturklúbbum og skemmt sér þar, frekar en að kafna í cheburek fyrir síðustu eyrina sína.

Frá sjónarhóli færni minnar fjölgaði þeim með hverju nýrri nemendaverkefni. Við byrjuðum að fá umsóknir frá öðrum deildum, með öðru þjálfunarprógrammi. Sumir eldri nemendur voru þegar að nota Java og XML til fulls þegar við vorum að hallast að C++/MFC. Sumir þurftu Assembler, aðrir PHP. Ég lærði heilan dýragarð af tækni, bókasöfnum, gagnageymslusniðum og reikniritum fyrir sjálfan mig þegar ég leysti vandamál.
Þessi algildishyggja hefur fylgt mér fram á þennan dag. Einnig er notuð margvísleg tækni og vettvangur þegar unnið er að verkefnum. Nú get ég skrifað hugbúnað eða forrit fyrir hvaða vettvang, stýrikerfi eða tæki sem er. Gæðin eru að sjálfsögðu mismunandi, en fyrir fyrirtækin sem ég er aðallega að fást við er fjárhagsáætlunin yfirleitt mikilvæg. Og eins manns hljómsveit fyrir þá þýðir að skera niður fjárhagsáætlunina nákvæmlega eins mikið og fjölda þróunaraðila sem ég get skipt út fyrir með kunnáttu minni.

Ef við tölum um mesta ávinninginn sem námið við háskólann færði mér þá væru það ekki fyrirlestrar um reiknirit eða heimspeki. Og það mun ekki „læra að læra,“ eins og er í tísku að segja um háskóla. Í fyrsta lagi mun þetta vera fólk sem við héldum vináttusambönd við eftir æfingar. Og í öðru lagi er þetta sama SKS-fyrirtækið og smíðaði mig í fagmannlegan þróunaraðila, með raunverulegar og fjölbreyttar pantanir.
Mig langar að muna eftir setningu sem hentar mjög vel í þennan hluta sögunnar: Maður verður forritari þegar annað fólk byrjar að nota forritin hans og borgar peninga fyrir það..

Þannig var vörumerki SKS fyrirtækis víða þekkt, ekki aðeins í nemendahópum, heldur einnig meðal kennara. Það var meira að segja dæmi um að einn kennaranna kom heim til mín til að ég gæti hjálpað honum að skrifa forrit fyrir vísindaþarfir hans. Hann hjálpaði mér aftur á móti í sérhæfingu sinni. Við urðum báðar svo uppteknar af vinnunni að við sofnuðum báðar í dögun. Hann er í sófanum og ég á stól fyrir framan tölvuna. En þeir kláruðu verkefni sín og voru báðir ánægðir með verk hvors annars.

Slökkva á örlög

Fjórða háskólaárið hófst. Síðasta námskeiðið að loknu sem BA-próf ​​er veitt. Það voru nánast engar almennar námsgreinar, heldur aðeins þær sem tengdust tölvum og netkerfum. Nú, stundum sé ég eftir því að hafa ekki tíma eða ekki sýnt sama rafeindatækni eða innri uppbyggingu netkerfa áhuga. Nú er ég að klára þetta af nauðsyn, en ég er viss um að þessi grunnþekking er nauðsynleg fyrir alla þróunaraðila. Á hinn bóginn geturðu ekki vitað allt.
Ég var að klára að skrifa minn eigin C++ þýðanda, sem gat nú þegar athugað kóða fyrir villur samkvæmt staðlinum og búið til samsetningarleiðbeiningar. Mig dreymdi að ég væri við það að geta selt þýðandann minn fyrir $100 fyrir hvert leyfi. Ég margfaldaði þetta með þúsund viðskiptavinum og andlega
fluttur í Hammer, með 50 Cent's bassasprengingu úr hátölurunum og töff í aftursætinu. Hvað getur þú gert, 19 ára - svona eru forgangsröðunin. Trikkið við heimagerða þýðandann minn var að hann framleiddi villur á rússnesku, í stað ensku frá Visual C++ og gcc, sem er ekki öllum skiljanlegt. Ég sá þetta sem drápseiginleika sem enginn í heiminum hafði enn fundið upp. Ég held að það sé ekkert mál að segja meira. Það kom ekki til sölu. Hins vegar náði ég djúpri þekkingu á C++ tungumálinu, sem nærir mig enn þann dag í dag.

Á fjórða ári fór ég minna og minna í háskóla þar sem ég kunni megnið af náminu. Og það sem ég vissi ekki leysti ég með því að skipta við nemanda sem skildi til dæmis rafeindatækni eða líkindafræði. Það sem við komumst ekki upp með þá. Og ósýnileg heyrnartól á vír þar sem svarið var ákveðið. Og að hlaupa út úr kennslustofunni svo að sérfræðingur í sinni sérgrein geti skrifað lausnina fyrir allt prófið fyrir þig á 2 mínútum. Þetta var frábær tími.
Á sama námskeiði fór ég að hugsa um alvöru vinnu. Með skrifstofu, alvöru viðskiptaumsóknir og mannsæmandi laun.
En á þeim tíma, í borginni okkar, var aðeins hægt að fá vinnu sem forritari
„1C: Bókhald“, sem hentaði mér alls ekki. Þó af vonleysi var ég þegar tilbúinn í þetta. Á þessum tíma var kærastan mín að þrýsta á mig að flytja í sér íbúð.
Annars er það alls ekki comme il faut að sofa hjá foreldrum þínum í gegnum vegginn. Já, og ég var þegar orðinn þreyttur á að leysa vandamál nemenda og mig langaði í eitthvað meira.

Vandræði komu upp úr engu. Mér datt í hug að auglýsa á mail.ru að ég væri að leita að vinnu með $300 í laun fyrir stöðu C++/Java/Delphi forritara. Þetta er árið 2006. Við sem þeir svöruðu í grundvallaratriðum eitthvað eins og: "Kannski ættir þú að skrifa Bill Gates með slíkar launabeiðnir?" Þetta kom mér í uppnám, en á meðal fullt af svipuðum svörum var manneskja sem kom mér í sjálfstætt starf. Þetta var eina tækifærið í okkar fátæka Las Vegas til að vinna sér inn góðan pening með því að gera það sem ég kunni að gera.
Þannig að námið við háskólann rann snurðulaust inn í vinnu á lausamannaskiptum. Að lokum umræðuefni háskóla, getum við sagt eftirfarandi: Ég fór ekki á 5. ári. Það var ein forritun og hugtak eins og „ókeypis mæting“ sem ég notaði 146%.
Það eina sem þurfti að gera var að verja sérfræðipróf. Sem ég gerði með góðum árangri með hjálp vina minna. Það er rétt að taka það fram að með þessu námskeiði hafði ég þegar flutt frá foreldrum mínum í leiguíbúð og keypt nýjan bíl. Þannig hófst ferill minn sem faglegur verktaki.

Eftirfarandi kaflar verða helgaðir einstökum verkefnum, alvarlegustu bilunum og ófullnægjandi viðskiptavinum. Ferill í sjálfstætt starfandi frá 5 til 40 $/klst., að hefja eigin gangsetningu, hvernig mér var bannað frá Upwork sjálfstætt starfandi kauphöllinni og hvernig ég varð liðsstjóri hjá næststærsta olíufyrirtæki í heimi. Hvernig ég sneri aftur til fjarvinnu eftir skrifstofuna og gangsetningu og hvernig ég leysti innri vandamál með félagsmótun og slæmum venjum.

Til að halda áfram ...

Heimild: www.habr.com

Bæta við athugasemd