Sa pagtatapos ng ika-4 na taon ng pag-aaral upang maging isang programmer, naiintindihan ko na malayo ako sa pagiging isang programmer

Ang artikulo ay pangunahing nakatuon sa mga kabataan na nag-iisip pa rin tungkol sa pagpili ng isang propesyon.

paunang salita

Bumalik sa tila matagal na ang nakalipas noong 2015, nagtapos ako sa paaralan at nagsimulang isipin kung ano ang gusto kong maging sa buhay na ito. (magandang tanong, naghahanap pa ako ng sagot dito) Nakatira ako sa isang maliit na bayan, mga regular na paaralan, isang pares ng mga vocational school at isang sangay ng isang simpleng unibersidad. Nagtapos siya sa paaralan ng musika, naglaro sa teatro sa buong buhay niya sa paaralan, ngunit pagkatapos ng ika-11 na baitang ay naakit siya sa teknikal na landas. Hindi ko nais na maging isang programmer, bagama't nag-aral ako sa isang klase na may diin sa computer science at tumingin sa mga specialty na may kaugnayan sa disenyo o robotics. Nagsumite ako ng mga aplikasyon saanman ako makakaya, nag-aral sa isang paaralang militar, at natanto ko na hindi ito para sa akin. Naiwan ako sa 2 unibersidad na mapagpipilian, hindi ako pumunta, pupunta ako sa St.

Sa St. Petersburg, napakalaki ng pagpipilian, ngunit may isang bagay na nakakumbinsi sa akin na mag-aral para maging piloto - ito ay prestihiyoso, pinansyal, at may katayuan sa lipunan. Sa pagpasok, iminungkahi na pumili ng 3 direksyon, nang walang pag-aatubili, ipinahiwatig ng piloto (2 direksyon: espesyalista at bachelor). Ngunit kinumbinsi ako ng mga lalaki sa komite ng admisyon na piliin ang pangatlo, at sinabi na sa pangkalahatan ay hindi mahalaga sa akin, kung mayroon akong kinalaman sa programming, pagkatapos ay maaari akong pumunta doon (hindi para sa wala na natutunan ko ang mga pangunahing kaalaman ng isang IT specialist sa malayo sa paaralan (para rin sa pera) ). Matatapos na ang August, araw-araw na sinusubaybayan ang mga listahan, naiintindihan ko na halatang hindi ako kuwalipikado bilang piloto dahil sa dami ng puntos, dahan-dahan akong naghahanda para sumali sa hukbo, muling magtanim ng mga puno, malinaw na niyebe, ngunit biglang , isang tawag mula sa aking mga magulang: "Anak, binabati kita, nakapasok ka!" Inaasahan ko ang pagpapatuloy. "Pumasok ka sa OraSUVD, hindi namin alam kung ano ito, ngunit sa isang badyet! Kami ay napakasaya!” "Oo," sa tingin ko, "ang pangunahing bagay ay ang badyet!" Napakamot ako sa ulo, naisip ko kung ano ang ibig sabihin ng mahiwagang ORASUVD na ito, ngunit kahit na ano pa man, pupunta ako sa St. Petersburg, at isa na itong malaking dahilan para magsaya.

Pagsisimula ng pag-aaral

Ang pag-decode ay ganito ang tunog: organisasyon ng mga automated na air traffic control system. Mayroong maraming mga titik, pati na rin ang kahulugan. Para sa rekord, hindi ko pinag-aralan ang aking unang taon sa St. Petersburg, ipinadala kami sa Vyborg, hindi magandang buhay, siyempre, ngunit sa pangkalahatan ito ay mas mahusay kaysa sa inaasahan ng isa.

Ang aming grupo ay napakaliit, 11 na tao lamang (sa ngayon ay mayroon nang 5 sa amin), at lahat, ganap na lahat, ay hindi naiintindihan kung ano ang kanilang ginagawa dito.

Ang unang kurso ay simple, tulad ng anumang espesyalidad, walang kakaiba, pagsulat, matematika at ilang higit pang mga asignaturang humanities. Anim na buwan na ang lumipas, hindi ko pa rin maintindihan kung ano ang ibig sabihin ng ORASUVD, lalo na kung ano ang ginagawa nila. Sa pagtatapos ng unang semestre, isang guro ang dumating sa amin mula sa St. Petersburg at itinuro sa amin ang disiplina na "Introduction to the Propesion."

"Buweno, iyon lang, sa wakas ay maririnig ko ang mga sagot sa aking walang hanggang mga tanong," naisip ko, ngunit hindi ito ganoon kasimple.
Ang espesyalidad na ito ay naging napakapopular at hindi malayo sa programming. Mas nagulat kami sa katotohanan na ito ang tanging espesyalidad sa Russia na walang mga analogue.

Ang kakanyahan ng propesyon ay upang maunawaan ang lahat ng mga proseso na nagaganap sa kalangitan, mangolekta ng impormasyon mula sa lahat ng mga uri ng mga tagahanap at digital na ipadala ito sa monitor ng controller. Sa madaling salita, gumawa kami ng isang bagay na nagpapahintulot sa dispatcher na gumana (aviation software). Nakaka-inspire, di ba? Sinabi sa amin na kahit na ang pananagutan sa kriminal ay inaasahan kung ang iyong code ay biglang nagdudulot ng sakuna.

Bumalik tayo mula sa isang bungkos ng maliliit na bagay at subtleties at pag-usapan ang tungkol sa paksa ng programming.

Butil sa butil

Matapos naming matagumpay na makumpleto ang unang kurso at dumating upang mag-aral pa sa St. Petersburg, ito ay naging mas kawili-wili, at sa bawat semestre ay naging mas malinaw kung ano ang gusto nila mula sa amin. Sa wakas ay nagsimula na kaming mag-coding at matutunan ang mga pangunahing kaalaman ng C++. Bawat semestre ay tumaas ang aming kaalaman; maraming asignatura na may kaugnayan sa aviation at radio engineering.

Sa simula ng ika-4 na taon, alam ko na ang ilang mga aklatan at natutong gumamit ng vector at mga kamag-anak nito. Nagsanay ako ng kaunting OOP, mana, mga klase, sa pangkalahatan, lahat nang wala ang programming sa C++ ay karaniwang mahirap isipin. Maraming mga paksa na may kaugnayan sa radio engineering at physics ang lumitaw, lumitaw ang Linux, na tila napaka-kumplikado, ngunit sa pangkalahatan ay kawili-wili.

Hindi nila sinubukan na gumawa ng mahusay na mga programmer mula sa amin, gusto nilang gawin kaming mga taong nakakaunawa sa lahat ng mga proseso, marahil iyon mismo ang problema. Kailangan nating maging mga hybrid, isang bagay sa pagitan ng isang programmer, isang operator at isang tagapamahala sa parehong oras (marahil hindi para sa wala na sinasabi nila na hindi mo maaaring patayin ang dalawang ibon sa isang bato). Marami kaming alam na iba't ibang bagay, ngunit kaunti sa lahat. Bawat taon ay lalo akong naging interesado sa coding, ngunit dahil sa kakulangan ng mga paksa na naglalayong dito, ang pagnanais na matuto nang higit pa ay nanatiling hindi natutupad. Oo, marahil ay maaari akong mag-aral nang mag-isa, sa bahay, ngunit sa iyong mga taon ng pag-aaral ay bihira kang mag-alala tungkol sa mga bagay na hindi mangyayari sa sesyon. Kaya naman, dahil nasa threshold ng ika-5 taon, naiintindihan ko na ang lahat ng kaalaman na naipon ko sa loob ng 4 na taon ay isang maliit na dakot kung saan walang naghihintay sa akin kahit saan. Hindi, hindi ko sinasabi na kami ay itinuro nang hindi maganda, na ang kaalaman ay hindi pareho o kinakailangan. I think the whole point is that the realization that I like programming came to me only at the end of the 4th year. Ngayon ko lang naiintindihan kung gaano kalaki ang pagpipilian sa mga lugar ng coding, gaano karaming magagawa kung pipili ka ng isang landas sa isang libo at magsisimulang pag-aralan ang lahat ng bagay na may kaugnayan sa paksang ito. Ang pagkakaroon ng pagtingin sa maraming mga bakante, dumating ako sa konklusyon na walang lugar na mag-aplay, walang karanasan, ang kaalaman ay minimal. Sumuko ka na at tila lahat ng pagsisikap mo sa pag-aaral ay gumuho sa iyong paningin. Naipasa ko ang lahat ng may A, sinubukan kong magsulat ng mga programa, at pagkatapos ay lumalabas na ang ginagawa ko sa unibersidad, ang mga totoong programmer ay nag-click tulad ng mga buto sa panahon ng mga pahinga.

β€œITMO, SUAI, Polytechnic... Punta na talaga ako doon, sapat na sana ang mga puntos, at kahit hindi sa gusto ko, mas maganda pa rin siguro ito kaysa dito!” Napaisip ako habang kinakagat ang siko ko. Ngunit ang pagpili ay ginawa, ang oras ay kinuha nito at ang lahat ng magagawa ko ay pagsamahin ang aking sarili at gawin ang lahat ng aking makakaya.

Mga konklusyon at kaunting pamamaalam para sa mga hindi pa nagsisimula sa kanilang paglalakbay

Ngayong tag-araw ay kailangan kong mag-internship sa isang napaka-kagalang-galang na kumpanya at gumawa ng isang bagay na direktang nauugnay sa aking espesyalidad. Nakakatakot, dahil maaaring hindi ko lang matupad ang pag-asa ko, kundi pati na rin ang pag-asa ng manager ko. Gayunpaman, kung gagawin mo ang isang bagay sa buhay na ito, kailangan mong gawin ito nang matalino at mahusay. Kahit na wala pa akong nagagawang super complex o mediocre, kakasimula ko pa lang, nagsisimula pa lang na madaling araw sa akin ang mga dapat gawin, at hindi ko pa natutunan ang buong lasa ng programming. Marahil nagsimula ako sa maling lugar, sa maling larangan, at sa pangkalahatan ay hindi ko ginagawa ang pinangarap ko. Ngunit nagsimula na ako sa isang lugar at tiyak na naunawaan na nais kong ikonekta ang aking buhay sa programming, bagaman hindi ko pa napili ang mismong landas na aking tatahakin, marahil ito ay isang database, o industriyal na programming, marahil ay gagawin ko. sumulat ng mga mobile application , o maaaring software para sa mga system na naka-install sa sasakyang panghimpapawid. Isang bagay na alam kong sigurado ay oras na para magsimula, at sa lalong madaling panahon ay unawain kung ano sa lahat ng kasaganaan ng software ang gusto kong subukan.

Young reader, kung hindi mo pa rin alam kung ano ang gusto mong maging, huwag mag-alala, karamihan sa mga matatanda ay hindi rin alam. Ang pangunahing bagay ay subukan. Ito ay sa pamamagitan ng pagsubok at pagkakamali na sa wakas ay mauunawaan mo kung ano ang gusto mo. Kung gusto mong maging isang programmer, kung gayon ang pagsisimula ay palaging mas mahalaga kaysa sa pag-alam kung ano mismo ang larangan. Ang lahat ng mga wika ay magkatulad, at ang programming ay walang pagbubukod.

PS Kung alam ko lang na magswi-swimming ako, kumuha ako ng swimming trunks. Gusto ko talagang simulan ang pag-unawa sa lahat ng ito nang mas maaga, ngunit dahil sa kawalan ng interes, ang nakagawiang pag-aaral at hindi pag-unawa sa susunod na mangyayari, nawalan ako ng oras. Ngunit lubos akong naniniwala na hindi pa huli ang lahat.

Pinagmulan: www.habr.com

Magdagdag ng komento