Infana Tago kontraŭ Malbona Kodo

Infana Tago kontraŭ Malbona Kodo

La afiŝo estas dediĉita al Infana Tago. Ajna koincido ne estas koincido.

En la aĝo de 10 jaroj, mi akiris mian unuan komputilon kaj diskon kun Visual Studio 6. Ekde tiam mi mem elpensas taskojn - aŭtomatigi aferojn, kunmeti ian retservon por tri homoj aŭ verki ludon. tio tiam estos forigita de la ludmerkato pro maljuneco. Kompreneble, mi perdis la fontkodon kaj skribis kodon, kiun mi hontis montri al homoj. Kaj 10-jara mi certe ne rifuzus ricevi arkivon el la estonteco kun ĉiuj eraroj - por neniam permesi ilin okazi.

Antaŭ kelkaj semajnoj mi demandis miajn kolegojn de Yandex.Money, kion ili nun konsilus infanon, kiu volas fariĝi IT-specialisto, kaj tiam mi rememoris ion pri mi mem. Jen kiel ĉi tiu teksto aperis. Mi proponas, ke ni parolu pri ĉi tio.

Mi ne rekomendas elspezi multe da energio por la agonio de elekto; estas pli bone provi ĉion kaj fari ĉion. Kiam vi komprenas kio estas kio ĝenerale, vi povas mem decidi en kiu direkto vi devas movi kaj kiun direkton estas pli bone forlasi.

Sergey, juniora programisto

Infanaĝo

Kio estas la plej amuza afero por fari kiel programisto kiam ankoraŭ ne ekzistas Interreto?

Mi havis du el ili - por malmunti ĉiujn ludojn el la disko "800 ludoj en la rusa" kun ĉiuj programoj el la disko "Ĉio, kion bezonas Hacker", kaj poste reverki ĉiujn ludojn, kiujn mi pasigis pli ol 10 horojn de nulo. en BASIC. Ne gravas kio okazas, eĉ se ĝi rezultas tiel.

Infana Tago kontraŭ Malbona Kodo

Vi prenas ĝin, provu ĝin, rearanĝu la blokojn, eksperimentu kaj atingas ĉion, kion vi povas atingi. Vi malkonstruas Vindozon, necesas 10 horoj por remeti Vindozon. Ĉu vi provas rehavigi la ŝoforojn? Vi komprenas kiel funkcias DOS. Vi eltrovas kiel la saltiloj devas esti poziciigitaj tiel ke via malmola disko startu en la komputilo de amiko (estas 200 megabajtoj da novaj ludoj tie!). Vi tordas la programaron, tordas la aparataron, malmuntas kaj remuntas la komputilon. Vi ja skribas piedpilkan simulilon dum 13 jaroj.

Kiam estas nenio, vi iĝas feliĉa pro tio.

La graveco de mem-ekzameno ne povas esti subtaksita. Laŭ mi, novuloj al IT subtaksas kiom strikte ili devos kontroli sian produkton (kaj ankaŭ en analizo) kaj kiom da tempo ĝi bezonas kompare kun la pure krea parto. Kaj ju pli interesa kion vi faras, des pli malfacila kaj pli longa estos la testo.

Ĉi tio kompreneble estas iom abstrakta konsilo, sed se mi tuj scius.

Kaj mi ne rekomendas koncentriĝi pri unu areo en IT. Ankaŭ ĉi tie gravas horizontoj.

Anna, altranga sistemanalizisto

mezlernejo

Iam, sur la forumo de la gubernia urbo P, oni diskutis pri programado - kaj tie aperis fadeno kun la titolo “PhP-programistoj estas serĉataj por granda firmao”. La reklamteksto estis:

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

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

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

Nur kelkaj homoj malabonis de ĉi tiu fadeno—ankaŭ mi estis tie. Kun mia tuta deksesjara naiveco, mi respondis:

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

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

Jes, ĝi estas petolo, kaptilo por novuloj, jes, ĝi estas bastardo, do kio. Evidente, mi pasigis multe da tempo por simpla skripto, sed tute forgesis pri la ekzisto de la teoremo de Fermat - kiun la aŭtoro de la fadeno, la respektinda The_Kid, klarigis ĉe la fino.

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

Tiam tio kaŭzis al mi ŝtormon de indigno en la spirito: "Se mi ne skribis pri la teoremo de Fermat, tio ne signifas, ke mi ne scias pri ĝi", klasika ekskuzo. Ĉu mi nun malĝojas? Ne, ĉi tio ankaŭ estas leciono por la vivo. Kiel kiam mia ludo estis prezentita en la indonezia Windows Phone Store, kaj du semajnojn poste ĝi estis forigita ĉar mi ne ĝisdatigis iujn el la EULA-kondiĉoj.

Kaj estas tute neklara: se en unu granda kompanio estas neniu dungi, tiam kiu vi estu? Kion fari? Kie kreski?

Vi ne devus pensi, ke post ricevo de edukado vi fariĝos programisto/taksiisto/matematikisto aŭ io alia.

Venis la tempoj, kiam bazaj fakoj (matematiko, fiziko, komputiko, filozofio) fariĝas multe pli gravaj en diplomo, prefere ol aplikataj fakoj (programado, dezajno en specifaj fakoj, ktp.). Supera edukado komencis esti dividita en tavoloj - baza (inĝenieristiko) kaj aplikata. Vi devus lerni ne specifajn kapablojn, sed pensadon, sciencan aliron, komprenante kiel solvi problemojn, molajn kapablojn.

Ĉi tio temas pri la universitato. Homo ankoraŭ havos la reston de sia vivo por uzi aplikatajn kapablojn.

Oleg, gvida sistemanalizisto

Universitato

Vi skribas kodon en "plusoj", vi skribas kodon en Java. Vi tuŝas la asembleron, movas vian manon for, blokiĝas en Qt kaj pensas, kial ili faras tion al vi. Je la kvara kurso, neniu zorgas pri kio vi skribas la venontajn gravajn laboratoriojn - la instruistoj rigardas la kodon iel.

Ĉi tio, kompreneble, ne ĉie okazas - estas universitatoj, kie ĝi estas potenca kaj bona, sed ili prenas infanojn, kiuj solvis problemojn de ACM en la lernejo, elpremis ĉion el grafika teorio en pliaj klasoj kaj ŝtopis kiom da memoro ĉiuj algoritmoj de la mondo. ĉar ĉio en la mondo postulas .

Mi ne decidis, mi ne prenis kromajn klasojn, mi nur kompletigis miajn studojn en mia matematika klaso, farante interesajn aferojn survoje. Spoiler: neniu bezonos ilin ĉe intervjuoj.

Unue, estas pli bone decidi kion vi ŝatas de IT. Se vi ŝatas ĉiujn direktojn, estos malfacile. Lernu iun lingvon - kondukos al nenio, estos nur konfuzo estonte.

Jan, finna specialisto. monitorado

Vera rakonto - por Vindoza simulilo farita kun amiko sur via genuo en la 10-a klaso, en la universitato vi povas ricevi kelkajn ekzamenojn kaj testojn aŭtomate. Vi eĉ povas diri al ĉiuj poste, kiel bonega ĝi estis. La problemo estis ke ĝi ne estis mojosa - ĝi havis konfuzan arkitekturon, teruran kodon, kaj kompletan mankon de normoj por io ajn.

Tiaj aferoj devas esti faritaj por unu celo - havi vian propran katalogon de rastilo. Kvankam ĉi tio ne protektos vin kontraŭ trompanta sindromo, kiam vi trovos vin en granda kompanio kun iom da supraĵa scio pri ĉio kaj vi pensas, ke vi estas elmontrota.

Infana Tago kontraŭ Malbona Kodo

Mi subtenos, pli gravas helpi per konsiloj pri tio, kion vi povas fari kaj kie akiri informojn, kaj ne inverse. Kaj tute ne timigas, se komence li provas fari ion per tuŝo, - konscio venos poste. Gravas ŝati ĝin.

Eric, Testa Inĝeniero

Ni ĉiuj skribas disvolvajn planojn - kion ni bezonas studi, kion fari en la proksima estonteco kaj kiel plibonigi nin. Sed ŝajnas, ke ni ĉiuj povus profiti skribante leteron al niaj pasintaj memoj—jen la mia.

  1. Prenu vian tempon, trovu libron kaj instalu la Ubuntu-distribuon, kiun Canonical sendis al vi senpage. Estas klare iu simpla problemo, Ubuntu komenciĝas ĉie. Kaj Linukso estos tre utila al vi.
  2. Ne timu la konzolon. Volkov Commander, kompreneble, taŭgas sur unu disketo, sed provu eltrovi kial vi bezonas ĉiujn ĉi tiujn komandojn, familiariĝu kun la komandlinio. Kaj disketoj mortos. La diskoj mortos. Ankaŭ fulmdiskoj mortos. Ne tro zorgu.
  3. Legu pri algoritmoj, komprenu ordigon, arbojn kaj amasojn. Legi librojn.
  4. Vi ne bezonas pagitajn kursojn por kompreni la bazojn. Baldaŭ aperos YouTube - vi estos surprizita.
  5. Ne obstinu BASIC. Estas cent teknologioj en la mondo, kiuj valoras vian atenton, kaj miliono da aferoj, kiuj estas pli interesaj ol desegni uzantformularojn en Excel denove. Nur prenu Python kaj vi eltrovos ĝin.
  6. Lernu uzi Git, sekurigu ĉiujn fontojn. Skribu almenaŭ unu klient-servilan aplikaĵon por kompreni kiel ili funkcias. Komprenu retojn, ŝaltilojn kaj enkursigilojn.
  7. Kaj se vi legas ĉi tion nun, tio signifas, ke ĉio ne estas vana.

Diru al ni en la komentoj, kion vi skribus al via pasinta memo? Ĉu vi havas konsilojn por nunaj lernejanoj kaj studentoj, kiuj ankoraŭ estas ĉe vojkruciĝo kaj provas trovi sian vojon? Ni parolu pri ĉi tio.

fonto: www.habr.com

Aldoni komenton