Dina Anak marang Bad Code

Dina Anak marang Bad Code

Kiriman kasebut darmabakti kanggo Dina Anak. Kebeneran apa wae dudu kebetulan.

Ing umur 10, aku entuk komputer pisanan lan disk karo Visual Studio 6. Wiwit iku, aku wis teka munggah karo tugas kanggo aku - automating iku, sijine bebarengan sawetara jinis layanan web kanggo wong telu, utawa nulis game. sing banjur bakal dibusak saka pasar muter amarga tuwa. Mesthi, aku ilang kode sumber lan nulis kode sing aku isin kanggo nuduhake wong. Lan ing umur 10 taun, aku mesthi ora bakal nolak nampa arsip saka masa depan kanthi kabeh kesalahan - supaya ora ngidini kedadeyan kasebut.

Sawetara minggu kepungkur aku takon kanca-kancaku saka Yandex.Money apa sing saiki bakal menehi saran marang bocah sing pengin dadi spesialis IT, banjur aku kelingan babagan aku. Iki carane teks iki muncul. Aku menehi saran supaya kita ngomong babagan iki.

Aku ora nyaranake mbuwang akeh energi ing sangsara pilihan iku luwih apik kanggo nyoba kabeh lan nindakake kabeh. Yen sampeyan ngerti apa ing istilah umum, sampeyan bisa mutusake dhewe menyang arah sing kudu dipindhah lan arah sing luwih apik kanggo ninggalake.

Sergey, programer junior

Anak

Apa sing paling nyenengake minangka programmer nalika durung ana Internet?

Aku duwe loro - kanggo mbongkar kabeh game saka disk "800 game ing Rusia" karo kabeh program saka disk "Kabeh sing Dibutuhake Peretas", lan banjur nulis maneh kabeh game sing aku ngenteni luwih saka 10 jam wiwit ngeruk. ing BASIC. Ora ana bedane apa sing kedadeyan, sanajan kedadeyan kaya ngono.

Dina Anak marang Bad Code

Sampeyan njupuk, nyoba, ngatur maneh blok, eksprimen lan tekan kabeh sing bisa digayuh. Sampeyan ngrusak Windows, butuh 10 jam kanggo nyelehake Windows maneh. Apa sampeyan nyoba njaluk driver bali? Sampeyan ngerti cara kerjane DOS. Sampeyan ngerti carane jumper kudu dipanggonke supaya hard drive diwiwiti ing komputer kanca (ana 200 megabyte game anyar!). Sampeyan corak piranti lunak, corak hardware, mbongkar lan reassemble komputer. Sampeyan wis nulis simulator bal-balan suwene 13 taun.

Nalika ora ana apa-apa, sampeyan dadi seneng amarga iki.

Pentinge mriksa dhiri ora bisa disepelekake. Ing mratelakake panemume, pendatang anyar ing IT ngremehake carane ketat kudu ngontrol produke (lan ana ing analytics uga) lan suwene wektu dibandhingake karo bagean kreatif. Lan luwih menarik apa sing sampeyan lakoni, luwih angel lan luwih suwe tes kasebut.

Iki, mesthi, minangka saran sing rada abstrak, nanging yen aku ngerti langsung.

Lan aku ora nyaranake fokus ing siji wilayah ing IT. Ing kene uga, cakrawala penting.

Anna, analis sistem senior

sekolah menengah

Ing sawetara titik, ing forum kutha kabupaten P, dheweke ngrembug babagan pemrograman - lan ana benang sing muncul kanthi judhul "Programer PHP lagi digoleki kanggo perusahaan gedhe." Teks iklan kasebut yaiku:

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

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

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

Mung sawetara wong sing ora langganan saka thread iki-aku uga ana ing kana. Kanthi naif umur nembelas taun, aku mangsuli:

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

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

Ya, iku prank, jebakan kanggo wong anyar, ya, iku bajingan, dadi apa. Temenan, aku ngginakaken akeh wektu ing script prasaja, nanging rampung lali bab orane Fermat teorema - kang penulis thread, kinurmatan The_Kid, njlentrehake ing pungkasan.

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

Banjur iki nyebabake badai nesu ing roh: "Yen aku ora nulis babagan teorema Fermat, iki ora ateges aku ora ngerti babagan iki," alesan klasik. Apa aku sedih saiki? Ora, iki uga dadi pelajaran kanggo urip. Kaya nalika gameku ditampilake ing Windows Phone Store Indonesia, lan rong minggu sabanjure dicopot amarga aku ora nganyari sawetara istilah EULA.

Lan ora jelas: yen ing salah sawijining perusahaan gedhe ora ana sing nyewa, mula sampeyan kudu dadi sapa? Apa sing kudu ditindakake? Ngendi kanggo tuwuh?

Sampeyan ora kudu mikir yen sawise nampa pendhidhikan sampeyan bakal dadi programmer / sopir taksi / matématikawan utawa liya-liyane.

Wektu wis teka nalika subjek dhasar (matematika, fisika, ilmu komputer, filsafat) dadi luwih penting ing diploma, tinimbang subjek sing ditrapake (pemrograman, desain ing wilayah tartamtu, lsp.). Pendidikan sing luwih dhuwur wiwit dipérang dadi lapisan - dhasar (engineering) lan diterapake. Sampeyan kudu sinau ora katrampilan khusus, nanging mikir, pendekatan ilmiah, ngerti carane ngatasi masalah, katrampilan alus.

Iki babagan universitas. Wong isih bakal duwe sisa urip kanggo nggunakake katrampilan sing ditrapake.

Oleg, analis sistem terkemuka

Universitas

Sampeyan nulis kode ing "plus", sampeyan nulis kode ing Jawa. Sampeyan ndemek assembler, mindhah tangan, macet ing Qt lan mikir kok padha nindakake iki kanggo sampeyan. Ing kursus kaping papat, ora ana sing peduli apa sing sampeyan tulis ing laboratorium penting sabanjure - para guru ndeleng kode kasebut.

Iki, mesthi, ora ana ing endi-endi - ana universitas sing kuat lan apik, nanging njupuk bocah-bocah sing ngrampungake masalah saka ACM ing sekolah, ngetokake kabeh saka teori grafik ing kelas tambahan lan ngetung jumlah memori kabeh algoritma ing donya. kanggo kabeh ing donya mbutuhake.

Aku ora mutusake, aku ora njupuk kelas ekstra, aku mung ngrampungake sinau ing kelas matematika, nindakake perkara sing menarik ing dalan. Spoiler: ora ana sing butuh nalika wawancara.

Kaping pisanan, luwih becik mutusake apa sing disenengi saka IT. Yen sampeyan seneng kabeh arah, bakal angel. Sinau sawetara basa - ora bakal mimpin apa-apa, mung bakal ana kebingungan ing tembe.

Jan, spesialis Finlandia. ngawasi

Kisah nyata - kanggo simulator Windows sing digawe karo kanca ing dhengkul ing kelas 10, ing universitas sampeyan bisa entuk sawetara ujian lan tes kanthi otomatis. Sampeyan malah bisa ngomong kabeh mengko carane gedhe iku. Masalah iku ora kelangan - wis arsitektur bingung, kode elek, lan lack lengkap standar kanggo apa-apa.

Bab kasebut kudu ditindakake kanthi tujuan siji - duwe katalog rake dhewe. Sanajan iki ora bakal nglindhungi sampeyan saka sindrom impostor, nalika sampeyan nemokake dhewe ing perusahaan gedhe kanthi kawruh sing entheng babagan kabeh lan sampeyan mikir yen sampeyan bakal katon.

Dina Anak marang Bad Code

Aku bakal ndhukung, iku luwih penting kanggo bantuan karo saran apa sampeyan bisa nindakake lan ngendi kanggo njaluk informasi, lan ora kosok balene. Lan ora medeni yen ing wiwitan dheweke nyoba nindakake kanthi nutul, - kesadaran bakal teka mengko. Sing penting seneng.

Eric, Tes Engineer

Kita kabeh nulis rencana pangembangan - apa sing kudu disinaoni, apa sing kudu ditindakake ing mangsa ngarep lan carane nambah awake dhewe. Nanging misale jek kita kabeh bisa entuk manfaat saka nulis layang kanggo awake dhewe-iki aku.

  1. Entuk wektu, golek buku lan instal distribusi Ubuntu sing dikirim Canonical kanthi gratis. Ana sawetara masalah sing gampang, Ubuntu diwiwiti ing endi wae. Lan Linux bakal migunani banget kanggo sampeyan.
  2. Aja wedi karo console. Volkov Panglima, mesthi, mathuk ing siji floppy disk, nanging nyoba kanggo tokoh metu apa sampeyan kudu kabeh printah iki, njaluk menowo karo baris printah. Lan floppy disk bakal mati. Disk bakal mati. Flash drive uga bakal mati. Aja kuwatir banget.
  3. Maca babagan algoritma, ngerti ngurutake, wit lan tumpukan. Maca buku.
  4. Sampeyan ora butuh kursus sing dibayar kanggo ngerti dhasar. YouTube bakal katon rauh - sampeyan bakal kaget.
  5. Aja nganti digantung ing BASIC. Ana satus teknologi ing donya sing kudu digatekake, lan sejuta perkara sing luwih menarik tinimbang nggambar formulir pangguna ing Excel maneh. Mung njupuk Python lan sampeyan bakal ngerti.
  6. Sinau nggunakake Git, gawe serep kabeh sumber. Tulis paling ora siji aplikasi klien-server kanggo ngerti cara kerjane. Ngerti jaringan, switch lan router.
  7. Lan yen sampeyan maca iki saiki, tegese kabeh ora muspra.

Dakkandhani ing komentar apa sing bakal sampeyan tulis kanggo awake dhewe? Apa sampeyan duwe saran kanggo bocah sekolah lan siswa saiki sing isih ana ing persimpangan lan nyoba golek dalan? Ayo dadi pirembagan bab iki.

Source: www.habr.com

Add a comment