Hari Kanak-Kanak Menentang Kod Buruk

Hari Kanak-Kanak Menentang Kod Buruk

Jawatan itu didedikasikan untuk Hari Kanak-kanak. Mana-mana perlawanan bukan perlawanan.

Pada usia 10 tahun, saya mendapat komputer pertama dan cakera dengan Visual Studio 6. Sejak itu, saya telah mencipta tugas untuk diri saya sendiri - untuk mengautomasikan sesuatu, untuk membina beberapa jenis perkhidmatan web untuk tiga orang, atau untuk menulis permainan yang kemudiannya akan dialih keluar dari gedung mainan sejak usia tua. Sudah tentu, saya kehilangan kod sumber dan menulis kod yang memalukan untuk ditunjukkan kepada orang ramai. Dan pada usia 10 tahun, saya pasti tidak akan menolak untuk menerima arkib dari masa depan dengan semua jambs - supaya tidak membenarkannya.

Beberapa minggu yang lalu, saya bertanya kepada rakan sekerja dari Yandex.Money nasihat apa yang akan mereka berikan kepada kanak-kanak yang ingin menjadi pakar IT, dan kemudian saya teringat sesuatu tentang diri saya. Ini adalah bagaimana teks ini terhasil. Saya bercadang untuk membincangkannya.

Saya tidak mengesyorkan menghabiskan banyak tenaga pada penderitaan pilihan, lebih baik mencuba segala-galanya dan melakukan segala-galanya. Apabila anda memahami apa itu secara umum, anda boleh memutuskan sendiri ke arah mana anda perlu bergerak, dan yang mana lebih baik untuk ditolak.

Sergey, pengaturcara junior

Kanak-kanak

Apakah perkara yang paling menyeronokkan untuk dilakukan pada zaman kanak-kanak pengaturcara, apabila belum ada Internet?

Saya mempunyai dua daripadanya - untuk menghuraikan semua permainan dari cakera "800 permainan dalam bahasa Rusia" dengan semua program dari cakera "Semua yang diperlukan oleh penggodam", dan kemudian menulis semula semua permainan yang saya habiskan lebih daripada 10 jam dari awal dalam ASAS. Tidak kira apa yang berlaku, walaupun ia berlaku.

Hari Kanak-Kanak Menentang Kod Buruk

Anda mengambil, mencuba, menyusun semula blok di tempat, mencuba dan menjangkau semua yang boleh anda capai. Anda menanggalkan Windows, 10 jam anda meletakkan semula Windows. Cuba untuk mendapatkan semula pemandu. Fahami cara DOS berfungsi. Anda memikirkan bagaimana pelompat sepatutnya supaya anda sukar untuk memulakan dalam komputer rakan (terdapat 200 megabait permainan baharu!). Anda memutar perisian, memutar perkakasan, membuka dan memasang komputer. Lagipun, anda telah menulis simulasi bola sepak selama 13 tahun.

Apabila tiada apa-apa, anda menjadi gembira daripada ini.

Kepentingan muhasabah diri tidak boleh dipandang remeh. Pada pendapat saya, pendatang baru dalam IT memandang rendah betapa ketatnya anda perlu mengawal produk anda (dan dalam analitik juga) dan berapa banyak masa yang diambil berbanding bahagian kreatif semata-mata. Dan lebih menarik apa yang anda lakukan, lebih sukar dan lebih lama ujian itu.

Ini, sudah tentu, adalah nasihat yang agak abstrak, tetapi jika saya tahu dengan segera.

Dan saya tidak mengesyorkan fokus pada satu arah dalam IT. Di sini, perspektif juga penting.

Anna, Penganalisis Sistem Kanan

sekolah Menengah

Pada satu ketika, pengaturcaraan telah dibincangkan di forum di bandar daerah P - dan benang muncul di sana dengan tajuk "pengaturcara PHP sedang mencari syarikat besar." Teks iklan ialah:

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

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

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

Hanya beberapa orang yang telah menyahlanggan dalam urutan ini - saya juga berada di sana. Dengan semua enam belas tahun naif saya, saya menjawab:

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

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

Ya, gurauan, perangkap untuk pemula, ya, padonkafsky, jadi apa. Jelas sekali, saya meluangkan sedikit masa untuk skrip ringkas, tetapi saya benar-benar terlupa tentang kewujudan teorem Fermat - yang telah dijelaskan oleh pengarang benang, The_Kid yang dihormati, pada penghujungnya.

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

Kemudian ia menyebabkan saya ribut kemarahan dalam semangat: "Jika saya tidak menulis tentang teorem Fermat, itu tidak bermakna saya tidak tahu mengenainya," adalah alasan klasik. Adakah saya sedih sekarang? Tidak, ini juga pengajaran untuk kehidupan. Seperti apabila permainan saya dipaparkan di Gedung Telefon Windows Indonesia dan dialih keluar dua minggu kemudian kerana saya tidak mengemas kini beberapa EULA.

Dan ia benar-benar tidak dapat difahami: jika tiada sesiapa yang perlu diupah dalam satu syarikat besar, siapa yang akan menjadi? Apa nak buat? Di mana untuk berkembang?

Anda tidak sepatutnya berfikir bahawa, setelah menerima pendidikan, anda akan menjadi seorang pengaturcara / pemandu teksi / ahli matematik atau orang lain.

Masa telah tiba apabila mata pelajaran asas (matematik, fizik, sains komputer, falsafah) menjadi lebih penting dalam diploma, dan bukan mata pelajaran terpakai (pengaturcaraan, reka bentuk dalam bidang tertentu, dll.). Pendidikan tinggi mula dibahagikan kepada lapisan - asas (kejuruteraan) dan gunaan. Anda tidak sepatutnya belajar kemahiran khusus, tetapi berfikir, pendekatan saintifik, memahami cara menyelesaikan masalah, kemahiran insaniah.

Ini mengenai universiti. Seseorang masih akan mempunyai baki hayatnya untuk kemahiran yang diterapkan.

Oleg, Penganalisis Sistem Terkemuka

Universiti

Anda menulis kod dalam "pro", anda menulis kod dalam Java. Anda menyentuh pemasang, ambil tangan anda, masuk ke Qt dan fikirkan mengapa mereka melakukan ini kepada anda. Menjelang kursus keempat, semua orang tidak peduli apa yang anda tulis di makmal penting seterusnya - guru melihat kod tersebut.

Sudah tentu, ini tidak berlaku di mana-mana - terdapat universiti di mana ia berkuasa dan bagus, tetapi mereka mengambil lelaki yang menyelesaikan masalah dari ACM di sekolah, memerah segala-galanya daripada teori graf dalam kelas tambahan dan menjejalkan berapa banyak memori semua algoritma dalam dunia memerlukan segala-galanya di dunia.

Saya tidak membuat keputusan, saya tidak pergi ke peringkat khas, tetapi saya hanya menamatkan pengajian saya di kelas matematik saya, melakukan perkara yang menarik di sepanjang jalan. Spoiler - tiada siapa yang memerlukannya semasa temu duga.

Pertama, adalah lebih baik untuk memutuskan perkara yang anda suka daripada IT. Jika anda suka semua arah, ia akan menjadi sukar. Belajar beberapa bahasa tidak akan membawa kepada apa-apa, hanya akan berlaku kekeliruan di masa hadapan.

Jan, pakar dalam sirip. pemantauan

Kisah sebenar ialah untuk simulator Windows yang dibuat dengan rakan berlutut di gred 10, di universiti anda boleh mendapat beberapa peperiksaan dan ujian secara automatik. Anda juga boleh memberitahu semua orang kemudian betapa hebatnya ia. Masalahnya ialah ia tidak hebat - ia adalah seni bina yang mengelirukan, kod hodoh, dan kekurangan piawaian untuk apa-apa pun.

Perkara sedemikian perlu dilakukan untuk satu tujuan - untuk mempunyai katalog rake anda sendiri. Walaupun ini tidak akan menyelamatkan anda daripada sindrom penipu, apabila anda mendapati diri anda berada di sebuah syarikat besar dengan pengetahuan cetek tentang segala-galanya dan anda fikir anda akan terdedah sekarang.

Hari Kanak-Kanak Menentang Kod Buruk

Saya akan menyokong, adalah lebih penting untuk membantu dengan nasihat tentang apa yang boleh dilakukan dan di mana untuk mendapatkan maklumat, dan bukan sebaliknya. Dan ia sama sekali tidak menakutkan jika pada mulanya dia akan melakukan sesuatu dengan sentuhan, - kesedaran akan datang kemudian. Yang penting suka.

Eric, Jurutera Ujian

Kita semua menulis rancangan pembangunan - apa yang perlu dipelajari, apa yang perlu dilakukan dalam masa terdekat dan bagaimana untuk memperbaiki diri. Tetapi nampaknya adalah berguna bagi kita semua untuk menulis surat kepada diri kita dari masa lalu - inilah surat saya.

  1. Luangkan masa anda, cari buku dan pasang pengedaran Ubuntu yang dihantar kepada anda secara percuma daripada Canonical. Jelas terdapat beberapa masalah mudah, Ubuntu bermula di mana-mana. Dan Linux akan sangat berguna kepada anda.
  2. Jangan takut dengan konsol. Volkov Commander, sudah tentu, sesuai pada satu cakera liut, tetapi cuba fikirkan mengapa anda memerlukan semua arahan ini, berkawan dengan baris arahan. Dan cakera liut akan mati. Cakera akan mati. Pemacu kilat juga akan mati. Jangan risau sangat.
  3. Baca tentang algoritma, fahami jenis, pokok dan timbunan. Membaca buku.
  4. Untuk memahami asas, kursus berbayar tidak diperlukan. Youtube akan muncul tidak lama lagi - anda akan terkejut.
  5. Jangan fokus pada BASIC. Terdapat seratus teknologi di dunia yang bernilai perhatian anda, dan sejuta perkara yang lebih menarik daripada melukis borang pengguna dalam Excel sekali lagi. Ambil sekurang-kurangnya Python - dan kemudian anda akan memikirkannya.
  6. Belajar menggunakan Git, sandarkan semua sumber. Tulis sekurang-kurangnya satu aplikasi pelayan pelanggan untuk memahami cara ia berfungsi. Fahami rangkaian, suis dan penghala.
  7. Dan jika anda membaca ini sekarang, ia tidak sia-sia.

Beritahu kami dalam ulasan apa yang akan anda tulis kepada diri anda dari masa lalu? Beri sedikit nasihat kepada pelajar sekolah dan pelajar masa kini yang masih berada di persimpangan jalan dan cuba mencari jalan. Mari kita bercakap mengenainya.

Sumber: www.habr.com

Tambah komen