Dagur barna gegn slæmum kóða

Dagur barna gegn slæmum kóða

Færslan er tileinkuð barnadegi. Öll tilviljun er ekki tilviljun.

Þegar ég var 10 ára fékk ég mína fyrstu tölvu og disk með Visual Studio 6. Síðan þá hef ég verið að koma með verkefni fyrir sjálfan mig - gera hlutina sjálfvirka, setja saman einhvers konar vefþjónustu fyrir þrjá eða skrifa leik sem verður þá tekin af leikjamarkaði vegna aldurs. Auðvitað missti ég frumkóðann og skrifaði kóða sem ég skammaðist mín fyrir að sýna fólki. Og 10 ára gamall myndi ég örugglega ekki neita að fá skjalasafn frá framtíðinni með öllum mistökunum - til að leyfa þeim aldrei að gerast.

Fyrir nokkrum vikum spurði ég samstarfsmenn mína frá Yandex.Money hvað þeir myndu nú ráðleggja barni sem vill verða upplýsingatæknifræðingur og þá mundi ég eitthvað um sjálfan mig. Svona birtist þessi texti. Ég legg til að við ræðum þetta.

Ég mæli ekki með því að eyða mikilli orku í þá kvöl sem þú velur, það er betra að prófa allt og gera allt. Þegar þú skilur hvað er hvað almennt séð geturðu ákveðið sjálfur í hvaða átt þú þarft að fara og í hvaða átt er betra að yfirgefa.

Sergey, yngri forritari

Childhood

Hvað er skemmtilegast að gera sem forritari þegar ekkert internet er ennþá?

Ég átti tvo af þeim - að taka alla leikina í sundur af disknum „800 leikir á rússnesku“ með öllum forritunum af „Allt sem tölvuþrjótur þarf“ disknum og síðan endurskrifa alla leikina sem ég eyddi meira en 10 klukkustundum í frá grunni í BASIC. Það breytir engu hvað gerist, jafnvel þó þetta komi svona út.

Dagur barna gegn slæmum kóða

Þú tekur það, prófar það, endurraðar kubbunum, gerir tilraunir og nær í allt sem þú getur náð. Þú rífur Windows niður, það tekur 10 klukkustundir að setja Windows aftur. Ertu að reyna að fá bílstjórana aftur? Þú skilur hvernig DOS virkar. Þú finnur út hvernig stökkvararnir ættu að vera staðsettir þannig að harði diskurinn þinn ræsist í tölvu vinar (þar eru 200 megabæti af nýjum leikjum!). Þú snýrð hugbúnaðinum, snýrð vélbúnaðinum, tekur í sundur og setur tölvuna saman aftur. Þú ert búinn að skrifa fótboltahermi í 13 ár, þegar allt kemur til alls.

Þegar það er ekkert verður maður hamingjusamur vegna þessa.

Það er ekki hægt að vanmeta mikilvægi sjálfsskoðunar. Að mínu mati vanmeta nýliðar í upplýsingatækni hversu strangt þeir þurfa að stjórna vörunni sinni (og greiningar líka) og hversu mikinn tíma það tekur miðað við eingöngu skapandi hlutann. Og því áhugaverðara sem þú gerir, því erfiðara og lengra verður prófið.

Þetta er auðvitað nokkuð óhlutbundið ráð, en ef ég bara vissi það strax.

Og ég mæli ekki með því að einblína á eitt svæði í upplýsingatækni. Hér skipta sjóndeildarhringurinn líka máli.

Anna, yfirkerfisfræðingur

gagnfræðiskóli

Á einhverjum tímapunkti, á spjallborði sýslubæjarins P, voru þeir að ræða forritun - og þar birtist þráður með yfirskriftinni „Það er verið að leita að PHP forritara fyrir stórt fyrirtæki. Auglýsingatextinn var:

В крупную компанию ищутся программисты PHP:

Для того, чтобы понять, стоит ли вам приходить на собеседование, выполните несложное задание: напишите программу на php, которая находит такие целые положительные числа x, y и z, чтобы x^5+y^5=z^5. (^ - степень).

Отвечать можете здесь.

Aðeins nokkrir sögðu upp áskrift að þessum þræði - ég var þar líka. Með allri sextán ára barnaskapnum mínum svaraði ég:

Реально чет странное. Да и комп нужен неслабый, штоб ето найти...
Ибо от x,y,z <=1000 таких чисел нет-эт во первых (сел набросал в vb, большего ПОКА не дано), во вторых комп подсаживается намертво.

Не все равно чето нето, ИМХО.

Já, þetta er hrekkur, gildra fyrir byrjendur, já, það er skíthæll, svo hvað. Augljóslega eyddi ég miklum tíma í einfalt handrit, en gleymdi algjörlega tilvist setningar Fermats - sem höfundur þráðarins, hinn virðulegi The_Kid, skýrði alveg í lokin.

Итог печален - в П. практически нет людей, знающих математику, но каждый второй мнит себя мего программистом. За три часа, на все форумах на которых я разместил сообщение, было суммарно около двух сотен просмотров... и всего два правильных ответа. А теорема Ферма - это ведь школьная программа, и условия ее настолько просты, что должны бросаться в глаза. Кстати, параллельно при опросе в аське 6 из 6 знакомых новосибирских студентов ответили «Это же теорема Ферма».
И кого после этого брать на работу?

Svo olli þetta mér reiðistormi í anda: „Ef ég skrifaði ekki um setningu Fermats þýðir þetta ekki að ég viti ekki um hana,“ klassísk afsökun. Er ég dapur núna? Nei, þetta er líka lærdómur fyrir lífið. Eins og þegar leikurinn minn var sýndur í indónesísku Windows Phone Store, og tveimur vikum síðar var hann fjarlægður vegna þess að ég uppfærði ekki suma ESBLA skilmálana.

Og það er algjörlega óljóst: Ef í einu stóru fyrirtæki er enginn til að ráða, hver ættir þú þá að vera? Hvað skal gera? Hvar á að vaxa?

Þú ættir ekki að halda að eftir að hafa hlotið menntun muntu verða forritari/leigubílstjóri/stærðfræðingur eða eitthvað annað.

Þeir tímar hafa komið að grunngreinar (stærðfræði, eðlisfræði, tölvunarfræði, heimspeki) verða miklu mikilvægari í diplómanámi, frekar en hagnýtar greinar (forritun, hönnun á tilteknum sviðum o.s.frv.). Æðri menntun byrjaði að skipta í lög - grunn (verkfræði) og beitt. Þú ættir að læra ekki sérstaka færni, heldur hugsun, vísindalega nálgun, skilja hvernig á að leysa vandamál, mjúka færni.

Þetta snýst um háskólann. Einstaklingur mun enn hafa það sem eftir er af lífi sínu til að nota hagnýta færni.

Oleg, leiðandi kerfisfræðingur

Háskóli

Þú skrifar kóða í „plús“, þú skrifar kóða í Java. Þú snertir assemblerinn, færir höndina frá þér, festist í Qt og hugsar af hverju þeir eru að gera þér þetta. Á fjórða námskeiðinu er engum sama um hvað þú skrifar næstu mikilvægu rannsóknarstofur - kennararnir líta einhvern veginn á kóðann.

Þetta á auðvitað ekki við alls staðar - það eru til háskólar þar sem þetta er öflugt og gott, en þeir taka krakka sem leystu vandamál úr ACM í skólanum, kreistu allt út úr línuritafræði í aukatímum og troðuðu hversu miklu minni öll algrím heimsins því allt í heiminum krefst .

Ég ákvað ekki, ég tók ekki aukatíma, ég kláraði bara námið í stærðfræðitímanum mínum, gerði áhugaverða hluti í leiðinni. Spoiler: enginn mun þurfa á þeim að halda í viðtölum.

Í fyrsta lagi er betra að ákveða hvað þér líkar við upplýsingatækni. Ef þér líkar allar áttir verður það erfitt. Lærðu tungumál - mun ekki leiða til neins, það verður bara rugl í framtíðinni.

Jan, finnskur sérfræðingur. eftirlit

Raunveruleg saga - fyrir Windows hermir sem gerður er með vini á hné í 10. bekk, í háskólanum geturðu fengið nokkur próf og próf sjálfkrafa. Þú getur jafnvel sagt öllum seinna hversu frábært það var. Vandamálið var að það var ekki flott - það hafði ruglingslegan arkitektúr, hræðilegan kóða og algjöran skortur á stöðlum fyrir neitt.

Slíkt ætti að gera í einum tilgangi - að hafa eigin hrífuskrá. Þó að þetta verndar þig ekki fyrir svikaheilkenni, þegar þú finnur þig í stóru fyrirtæki með einhverja yfirborðslega þekkingu á öllu og þú heldur að þú sért að fara að verða afhjúpaður.

Dagur barna gegn slæmum kóða

Ég mun styðja, það er mikilvægara að aðstoða með ráðleggingar um hvað þú getur gert og hvar á að fá upplýsingar, en ekki öfugt. Og það er alls ekki skelfilegt ef hann reynir fyrst að gera eitthvað með snertingu, - vitund kemur síðar. Það er mikilvægt að hafa gaman af því.

Eric, prófunarverkfræðingur

Við skrifum öll þróunaráætlanir - hvað við þurfum að læra, hvað á að gera á næstunni og hvernig við getum bætt okkur. En það virðist sem við gætum öll haft gott af því að skrifa bréf til fortíðar sjálfs okkar - hér er mitt.

  1. Taktu þér tíma, finndu bók og settu upp Ubuntu dreifinguna sem Canonical sendi þér ókeypis. Það er greinilega einfalt vandamál, Ubuntu byrjar alls staðar. Og Linux mun nýtast þér mjög vel.
  2. Ekki vera hræddur við stjórnborðið. Volkov Commander passar auðvitað á einn diskling, en reyndu að finna út hvers vegna þú þarft allar þessar skipanir, kynntu þér skipanalínuna. Og disklingar munu deyja. Diskarnir munu deyja. Flash drif munu deyja líka. Ekki hafa of miklar áhyggjur.
  3. Lestu um reiknirit, skildu flokkun, tré og hrúga. Lesa bækur.
  4. Þú þarft ekki greidd námskeið til að skilja grunnatriðin. YouTube mun birtast fljótlega - þú verður hissa.
  5. Ekki hengja þig á BASIC. Það er hundrað tækni í heiminum sem er þess virði að fylgjast með og milljón hlutir sem eru áhugaverðari en að teikna notendaeyðublöð í Excel enn og aftur. Taktu bara Python og þú munt komast að því.
  6. Lærðu að nota Git, taktu öryggisafrit af öllum heimildum. Skrifaðu að minnsta kosti eitt biðlara-miðlara forrit til að skilja hvernig þau virka. Skilja netkerfi, rofa og beina.
  7. Og ef þú ert að lesa þetta núna þýðir það að allt er ekki til einskis.

Segðu okkur í athugasemdunum hvað myndir þú skrifa til fortíðar sjálfs þíns? Hefur þú einhver ráð fyrir núverandi skólafólk og nemendur sem enn standa á tímamótum og reyna að rata? Við skulum tala um þetta.

Heimild: www.habr.com

Bæta við athugasemd