Kode Txarraren aurkako haurren eguna

Kode Txarraren aurkako haurren eguna

Posta Haurren Egunari eskainia dago. Edozein kasualitate ez da kasualitatea.

10 urterekin, Visual Studio 6-rekin nire lehen ordenagailua eta disko bat lortu nituen. Harrezkero, niretzako zereginak burutzen ari naiz: gauzak automatizatzea, hiru pertsonentzako web-zerbitzu moduko bat muntatzea edo joko bat idaztea. gero zahartzaroa dela eta jolas-merkatutik kenduko dena. Noski, iturburu-kodea galdu nuen eta jendeari erakustea lotsatzen nuen kodea idatzi nuen. Eta 10 urterekin, zalantzarik gabe, ez nioke uko egingo etorkizuneko artxibo bat jasotzeari akats guztiekin, inoiz gerta ez daitezen.

Duela aste pare bat Yandex-eko nire lankideei galdetu nien orain informatikako espezialista izan nahi duen haur bati zer aholkatuko zien orain, eta orduan nire buruari buruz zerbait gogoratu nuen. Honela agertu zen testu hau. Honetaz hitz egitea proposatzen dut.

Ez dut gomendatzen aukeraren agonian energia asko gastatzea; hobe da dena probatzea eta dena egitea. Termino orokorrean zer den ulertzen duzunean, zuk zeuk erabaki dezakezu zein norabidetara joan behar duzun eta zein norabide den hobe uztea.

Sergey, programatzaile txikia

haurtzaro

Zer da programatzaile gisa egin beharreko gauzarik dibertigarriena oraindik Internet ez dagoenean?

Horietako bi izan nituen: "800 joko errusieraz" diskoko joko guztiak desmuntatzea "Hackerrek behar duen guztia" diskoko programa guztiekin, eta, ondoren, 10 ordu baino gehiago eman nituen joko guztiak hutsetik berridatzi. OINARRIZKOan. Ez du alderik gertatzen gertatzen dena, nahiz eta horrela gertatu.

Kode Txarraren aurkako haurren eguna

Hartu, probatu, blokeak berrantolatu, esperimentatu eta lortu dezakezun guztia lortzeko. Windows eraisten baduzu, 10 ordu behar dira Windows berriro jartzeko. Gidariak itzultzen saiatzen al zara? DOS nola funtzionatzen duen ulertzen duzu. Jauziak nola kokatu behar diren irudikatzen duzu zure disko gogorra lagun baten ordenagailuan abiarazteko (200 megabyte joko berri daude bertan!). Softwarea bihurritu, hardwarea, ordenagailua desmuntatu eta berriro muntatzen duzu. 13 urte daramatzazu futbol simulagailu bat idazten, azken finean.

Ezer ez dagoenean, zoriontsu bihurtzen zara horregatik.

Ezin da gutxietsi auto-azterketaren garrantzia. Nire ustez, IT-ra etorri berriek gutxiesten dute zein zorrotz kontrolatu beharko duten euren produktua (eta analitikan ere) eta zenbat denbora behar duen sormen hutsarekin alderatuta. Eta zenbat eta interesgarriagoa egiten duzuna, orduan eta zailagoa eta luzeagoa izango da proba.

Hau, noski, aholku abstraktu samarra da, baina berehala jakingo banu.

Eta ez dut gomendatzen IT arlo batean zentratzea. Hemen ere horizonteek garrantzia dute.

Anna, sistemen analista seniorra

Institutua

Noizbait, P aldundiko foroan, programazioaz ari ziren eztabaidatzen - eta hari bat agertu zen bertan "PHP programatzaileak enpresa handi baterako bilatzen ari dira" izenburuarekin. Iragarkiaren testua hau izan zen:

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

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

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

Pertsona gutxi batzuk baino ez zuten harpidetza kendu hari honetara, ni ere bertan izan nintzen. Nire hamasei urteko inozotasun osoz, erantzun nion:

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

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

Bai, txantxa bat da, hasiberrientzako tranpa bat, bai, sasiko bat da, zer. Jakina, denbora asko eman nuen gidoi soil batean, baina erabat ahaztu nuen Fermaten teorema zegoenez, hariaren egileak, The_Kid agurgarriak, amaieran argitu zuena.

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

Orduan horrek sumindura ekaitza eragin zidan izpirituan: “Fermaten teoremari buruz idatzi ez badut, horrek ez du esan nahi horren berri ez dudanik”, aitzakia klasikoa. Triste nago orain? Ez, hau ere bizitzarako ikasgaia da. Nire jokoa Indonesiako Windows Phone Store-n agertu zenean bezala, eta bi aste geroago kendu egin zen EULAren baldintza batzuk eguneratu ez nituelako.

Eta guztiz ez dago argi: enpresa handi batean ez badago inor kontratatzeko, orduan nor izan behar zara? Zer egin? Non hazi?

Ez zenuke pentsatu behar hezkuntza bat jaso ondoren programatzaile/taxilari/matematikari edo beste zerbait bihurtuko zarenik.

Oinarrizko irakasgaiek (matematika, fisika, informatika, filosofia) diplomatura batean askoz ere garrantzi handiagoa hartzen duten garaiak heldu dira, aplikatutako irakasgaiak baino (programazioa, diseinua arlo zehatzetan, etab.). Goi-mailako hezkuntza geruzatan banatzen hasi zen: oinarrizkoa (ingeniaritza) eta aplikatua. Ez trebetasun zehatzak ikasi behar, baizik eta pentsamendua, ikuspegi zientifikoa, arazoak nola ebatzi ulertzea, trebetasun bigunak.

Hau unibertsitateari buruzkoa da. Pertsona batek bere bizitzako gainerako gaitasunak erabiltzeko izango du oraindik.

Oleg, sistemen analista nagusia

Университет

Kodea "plusetan" idazten duzu, kodea Javan idazten duzu. Muntatzailea ukitzen duzu, eskua urruntzen duzu, Qt-en trabatu egiten zara eta pentsatzen duzu zergatik egiten dizuten hau. Laugarren kurtsorako, inori ez zaio axola hurrengo laborategi garrantzitsuak zertan idazten dituzun; irakasleek nolabait kodea ikusten dute.

Hori, noski, ez da nonahi gertatzen - unibertsitateak daude indartsua eta ona den, baina eskolan ACM-tik arazoak konpondu zituzten haurrak hartzen dituzte, klase gehigarrietan grafikoen teoriatik dena kendu eta munduko algoritmo guztiak zenbat memoria pilatu zuten. munduko denak eskatzen baitu.

Ez nuen erabaki, ez nuen aparteko klaserik hartu, nire ikasketak matematika klasean amaitu ditut, bidean gauza interesgarriak eginez. Spoiler: inork ez ditu behar izango elkarrizketetan.

Lehenik eta behin, hobe da ITtik zer gustatzen zaizun erabakitzea. Norabide guztiak gustatzen bazaizkizu, zaila izango da. Ikasi hizkuntza batzuk - ez du ezer ekarriko, nahasmena baino ez da egongo etorkizunean.

Jan, Finlandiako espezialista. jarraipena

Benetako istorioa - 10. mailan lagun batekin belaunean egindako Windows simulagailu baterako, unibertsitatean azterketa eta proba pare bat lor ditzakezu automatikoki. Geroago ere denei esan diezaiekezu zein bikaina izan zen. Arazoa zen ez zela polita: arkitektura nahasia, kode ikaragarria eta edozertarako estandar falta erabatekoa zituen.

Horrelako gauzak helburu bakarrarekin egin behar dira: zure katalogo propioa edukitzea. Nahiz eta horrek ez zaitu babestuko inpostorearen sindrometik, enpresa handi batean aurkitzen zarenean guztiaren azaleko ezagutzaren bat duen eta agerian gelditzeko zorian zaudela uste duzunean.

Kode Txarraren aurkako haurren eguna

Lagunduko dut, garrantzitsuagoa da zer egin dezakezun eta informazioa non lortu aholkuekin laguntzea, eta ez alderantziz. Eta ez da batere beldurgarria hasieran zerbait egiten saiatzen bada ukimenez, - kontzientzia etorriko da gero. Garrantzitsua da gustatzea.

Eric, Proba ingeniaria

Denok idazten ditugu garapen planak: zer ikasi behar dugun, zer egin etorkizun hurbilean eta nola hobetu. Baina badirudi denok onura genezakeela gure iraganari gutun bat idazteari; hona hemen nirea.

  1. Hartu denbora, bilatu liburu bat eta instalatu Canonicalek doan bidali dizun Ubuntu banaketa. Argi dago arazo sinple bat dagoela, Ubuntu nonahi hasten da. Eta Linux oso erabilgarria izango zaizu.
  2. Ez izan kontsolari beldurrik. Volkov Commander, noski, diskete batean sartzen da, baina saiatu komando horiek guztiak zergatik behar dituzun ulertzen, ezagutu komando-lerroa. Eta disketeak hilko dira. Diskoak hil egingo dira. Flash unitateak ere hilko dira. Ez kezkatu gehiegi.
  3. Irakurri algoritmoei buruz, ulertu ordenazioa, zuhaitzak eta pilaketak. Liburuak irakurri.
  4. Ez duzu ordaindutako ikastarorik behar oinarriak ulertzeko. YouTube laster agertuko da - harrituta geratuko zara.
  5. Ez zaitez zintzilik BASIC-en. Ehun teknologia daude munduan zure arreta merezi dutenak, eta beste milioi bat gauza interesgarriagoak Excel-en erabiltzaile-inprimakiak marraztea baino. Hartu Python eta asmatuko duzu.
  6. Ikasi Git erabiltzen, egin iturri guztien babeskopia. Idatzi gutxienez bezero-zerbitzari aplikazio bat nola funtzionatzen duten ulertzeko. Sareak, etengailuak eta bideratzaileak ulertzea.
  7. Eta orain hau irakurtzen ari bazara, dena ez dela alferrik esan nahi du.

Esan iezaguzu iruzkinetan zer idatziko zenioke zure iraganeko buruari? Aholkurik ba al duzue gaur egun bidegurutze batean dauden eta euren bidea aurkitzen saiatzen diren ikasleentzat? Hitz egin dezagun honetaz.

Iturria: www.habr.com

Gehitu iruzkin berria