Rumah / Menguasai PC / Programmer profesi. Abstrak pelajaran di taman kanak-kanak "Programmer - deskripsi singkat Programmer penyihir hebat tentang pekerjaan untuk anak-anak

Programmer profesi. Abstrak pelajaran di taman kanak-kanak "Programmer - deskripsi singkat Programmer penyihir hebat tentang pekerjaan untuk anak-anak

Dia berbulu, tidak bercukur dan sangat programmer

@bobuk menunjukkan spider-man dan mengatakan bahwa orang-orang IT menyelamatkan umat manusia. Karena mereka membantu memecahkan masalah. Dan dia juga mencontohkan Leonardo da Vinci dengan helikopternya. Anak-anak tidak ingat helikopter itu, tetapi mereka menghargai lompatan Spiderman di layar. Dan semua orang mengenali Notch, yang menulis Minecraft hampir di cangkir yang sama.

Tapi izinkan saya memulai dari awal dan memberi tahu Anda apa yang membuat kami membuka sumber permainan Taksi, menjahit kancing sosis, dan memberi tahu banyak anak tentang profesi programmer yang sulit dan berbahaya.

Kemudian Anna Melekhova (seorang gadis pengembang menulis mesin virtual) dari Paralel:

Harus dikatakan di sini bahwa anak-anak honeypot khusus dari berbagai usia duduk di aula, yang menilai kejelasan dan daya tarik masing-masing pembicara. Di sini mereka tidak masuk sama sekali, yang jadi masalah: sebelum kuliah dimulai, ternyata tidak ada satupun dari mereka yang mengira bahwa programmer hanya profesi laki-laki. Oleh karena itu, ini adalah contoh pidato hanya untuk orang tua.

Pada saat ini, anak-anak menjadi bersemangat dan mulai bermain-main dengan pertanyaan: "Mana yang lebih baik: Python atau C ++?", "Apakah Anda tahu cara menulis dalam bahasa PHP yang sudah ketinggalan zaman?". Tidak ada yang bertanya tentang kelinci percobaan, tapi saya menunggu, benar-benar menunggu.

Kemudian kami bermain lagi. Ada pertanyaan di layar, anak memiliki 5 detik untuk menjawab. Semuanya seperti di desktop, hanya pertanyaan yang tidak keluar dari kotak, tetapi dipilih secara khusus.

Ini dia, Anda bisa mencoba bermain dengan anak Anda sekarang juga

Sebutkan tiga situs Internet (oh, saya menunggu banyak di sini, tetapi jawabannya sederhana - Google, Yandex, Yahoo!)
- Sebutkan tiga tempat bagi seorang programmer untuk bekerja (untuk saat ini, semuanya sederhana)
- Sebutkan tiga langkah yang perlu Anda ambil untuk memasak borscht (pertanyaan sulit pertama: Anda perlu memecah prosedur menjadi beberapa langkah).
- Sebutkan tiga langkah untuk memasukkan jerapah ke dalam lemari es (di sini gadis itu tahu segalanya dan bahkan menyebutkan empat - buka lemari es, tarik gajah, masukkan jerapah, tutup lemari es).
- Sebutkan tiga robot (pertanyaan sulit, tetapi anak-anak melakukannya).
- nama tiga permainan komputer(mudah! Tapi tidak, orang itu bingung).
- Sebutkan tiga permainan logika (juga mudah)
- Bilangan prima adalah bilangan asli yang lebih besar dari satu yang hanya habis dibagi oleh dirinya sendiri dan 1. Sebutkan tiga bilangan prima (pertanyaan ini adalah yang paling sulit).
- Dan sekarang tiga bilangan prima lagi!
- Sebutkan tiga langkah untuk membesarkan gajah dalam balon (kami terus membuat algoritme prosesnya, untuk saat ini sederhana saja)
- Sebutkan tiga langkah untuk menjahit kancing ke sosis (kami meningkatkan tingkat kerumitan - kami mempelajari abstraksi. Kami melakukannya dengan mudah, berpikir pada anak-anak lebih fleksibel daripada pada orang dewasa).
- Sebutkan tiga ilmuwan komputer (Notch, Bill Gates, Steve Jobs).
- Sebutkan tiga model telepon (mudah)
- Sebutkan tiga perusahaan komputer (mudah)
- Sebutkan tiga bagian komputer (mudah)
- Sebutkan tiga hal yang bisa dilakukan oleh robot rumahan (mimpi menyala di mata)
- Sebutkan tiga hal yang tidak boleh dilakukan robot (saya mengharapkan "minum, merokok, dan bersumpah", tetapi semuanya lebih mudah).
- Sebutkan tiga benda yang dapat dicetak pada printer 3D (pertanyaan sulit)
Nah, tanpa komentar lebih lanjut:
- Sebutkan tiga tempat di mana Anda dapat bertemu seorang programmer
- Sebutkan tiga hal yang dapat digunakan untuk memperbaiki robot
- Sebutkan tiga game yang bisa kamu mainkan melawan komputer
- Sebutkan tiga hal yang dapat dibawa oleh seorang programmer
- Sebutkan tiga mata pelajaran sekolah favorit untuk programmer
- Sebutkan tiga bahasa yang dapat diketahui oleh seorang programmer


Jalankan, kami menguji bagaimana anak-anak kecil akan bereaksi terhadap permainan "Taksi" di layar. Vera kecil tidak dapat mengarahkan dirinya pada bidang vertikal, jadi dia mencoba berdiri dengan punggung menghadap ke sana (ke arah mobil) dan berjalan, dan kemudian melihat apakah dia perlu ke kiri atau ke kanan.

Dan kemudian Kodabra dengan latihan kodenya. Di Sini pertunjukan.

  • Kursus Pemrograman Berbayar untuk Anak-Anak
  • Kodabra(Anda dapat mengatur pelajaran di sekolah Anda)
  • Pendidikan gratis .
  • Belajar Java dalam bentuk permainan, dengan plot yang diambil di Futurama (pengembangan kustom, ada di Habré)
  • Simulator Debug (Bahasa Inggris)
  • Hanya banyak kuliah Yandex
  • Platform untuk membuat pelajaran pemrograman praktis singkat, banyak materi di Java, Swift
  • Situs kampanye internasional "Hour of Code", banyak tugas mini pendidikan tentang pemrograman untuk anak-anak, membuat game mereka sendiri.
  • Acara ke dan dari Inlerno dengan tag "pemrograman"
  • GoTo Camp - kamp untuk anak-anak di kelas 8-11, Anda dapat memilih trek "Pengembangan aplikasi: server, seluler, dengan antarmuka grafis dan web." Dibayar.
  • Buka lingkaran pemrograman di sekolah matematika yang kuat, gratis dan dengan Python
  • Tutorial Menggores Gratis untuk Anak-anak dalam bahasa Rusia
  • Kursus pemrograman berbayar untuk anak-anak berusia 10-14 tahun
  • Kursus gratis dengan dosen pembakar di C # (untuk kelas senior)
  • Membuat game 3D pada mesin Scratch-like, untuk sekolah menengah (manual) dan instruksi terpisah.
  • Banyak kursus dalam bahasa Rusia untuk siswa yang lebih tua yang sudah tahu apa itu pemrograman

Abstrak pelajaran di taman kanak-kanak "Programmer - pesulap hebat"

wakil kepala bidang pendidikan

Emelyanova N.I., Strunino, wilayah Vladimir

Komputerisasi, yang berjalan dengan kuat di sekitar planet ini dan menembus hampir semua bidang kehidupan, secara bertahap mencapai pendidikan prasekolah. Komputer benar-benar masa depan. Baru-baru ini, pasar komputer telah diisi ulang dengan berbagai permainan edukatif untuk anak-anak. Nilai dari permainan ini adalah bahwa mereka mewakili konten item yang diperlukan dalam bentuk yang lebih visual (tetapi tidak sederhana), yang memungkinkan anak-anak untuk dengan mudah dan cepat menguasai materi ini. Tetapi perlu dicatat bahwa permainan komputer harus didekati secara wajar, selektif dan, tentu saja, kreatif. Sebagian besar permainan ditujukan untuk pengembangan proses mental seperti memori, perhatian, imajinasi, persepsi, pemikiran, dan pengembangan koordinasi tangan-mata.

Game komputer adalah jenis pendidikan perkembangan baru.

Kelas dengan penggunaan permainan komputer sangat menarik untuk anak-anak prasekolah. Karena itu, kami memutuskan untuk mengundang ke grup kami, ayah dari salah satu murid, yang memiliki profesi paling menjanjikan - seorang programmer.

1. Memperluas ide tentang profesi

2. Klarifikasi, perluasan dan aktivasi kosakata pada topik

3. Kembangkan pidato yang koheren

4. Mengembangkan keterampilan motorik halus tangan

5. Menumbuhkan sikap positif terhadap profesi orang tua

Peralatan dan bahan: komputer, multimedia, kamera video, alfabet elektronik.

Kemajuan pelajaran

Tahu-Segalanya: Hai teman-teman! Dan siapa tamu kita hari ini?

Anak-anak: Ini ayah Mishin. Dia adalah seorang pemrogram.

Tahu Segalanya: Apa itu?

Pendidik: Setiap jam kita dihadapkan dengan hasil kerja keras dari apa yang telah dilakukan programmer. Apakah kita menonton TV, mendengarkan radio, berbicara di telepon - kita menggunakan apa yang telah dibuat oleh programmer. Mungkin tidak ada profesi yang mencakup area kehidupan kita yang begitu luas.

Programmer: Terus-menerus membara dengan pekerjaan, menciptakan adalah pilihan orang-orang kreatif.

Sejarah profesi: Pemrograman muncul ketika komputer elektronik pertama kali muncul, atau mungkin sedikit lebih awal. Pada tahun 1944, komputer Mark-1 yang paling kuat untuk masa itu dikembangkan, dan sudah pada tahun 70-an abad kedua puluh profesi ini menjadi bergengsi dan dibayar dengan baik, terlepas dari kenyataan bahwa perkembangan pemrograman di berbagai negara berkembang dengan cara yang sangat berbeda. .…

Sifat massal dan keunikan profesi: Seorang spesialis di bidang ini perlu mengetahui bahasa pemrograman, dapat membuat halaman web, berbicara bahasa asing (setidaknya bahasa Inggris) dan terus meningkatkan pengetahuannya, karena dalam beberapa tahun ia mungkin tidak menjadi banyak.

Programmer adalah penyihir yang hebat. Dan hari ini kita akan pergi ke negara yang menakjubkan dengan seluruh kelompok.

Tahu-Segalanya: Dan apa nama negara ini?

Pemrogram: Program

Orang-orang: Hebat! Bagaimana kita bisa sampai di sana?

Suara musik luar angkasa. Tangan programmer menyentuh keyboard komputer, dan laut, gunung, hutan, gurun, tata surya, dll muncul di layar.

Pemrogram: Ini dia.

Tahu-Segalanya: Apa lagi yang bisa dilakukan seorang programmer?

Programmer: Saya dapat memperkenalkan Anda pada alfabet, tetapi bukan yang sederhana, tetapi yang ajaib.

Semua orang bermain dengan alfabet elektronik bersama-sama.

Pelajaran lengkap dapat diunduh di bagian atas halaman.

Reproduksi materi di situs lain hanya dimungkinkan menggunakan hyperlink ke halaman ini atau ke halaman rumah lokasi

Pelajaran bimbingan karir berdasarkan kartun "Programmer", termasuk skenario untuk kelas dengan kelas dasar, menengah dan senior.

Seorang programmer adalah profesi yang “modis”, ditumbuhi berbagai mitos dan rumusan yang kontradiktif. Dengan bantuan para ahli, kami menemukan topiknya dan kami berhasil siap pelajaran untuk 3 kategori usia.

SKENARIO PELAJARAN BIMBINGAN vokasi“PROGRAMER PROFESI”

Target:

  1. Untuk memperkenalkan siswa dengan spesifikasi profesi "programmer".

Tugas:

  1. Tunjukkan kepada siswa fitur-fitur profesi "programmer" menggunakan kartun yang sesuai dari serial animasi "Navigatum: Kaleidoscope of Professions";
  2. Konsolidasikan pengetahuan yang diperoleh melalui percakapan, survei, permainan, dan metode pengajaran lain yang diperlukan.

Struktur pelajaran:

  1. Pengenalan profesi (intrik permainan);
  2. Menonton kartun;
  3. Analisis apa yang dilihat, diskusi;
  4. Konsolidasi pengetahuan yang diperoleh dengan cara yang menyenangkan;
  5. Pekerjaan rumah.

Memo untuk guru.

Programmer- spesialis yang menulis dan mengoreksi program untuk komputer (perangkat komputasi apa pun), yaitu pemrograman.

Pemrograman- proses pembuatan program komputer.

Dalam arti sempit (disebut pengkodean) pemrograman dipahami sebagai instruksi penulisan (program) dalam bahasa pemrograman tertentu (seringkali menurut algoritma yang sudah ada - rencana, metode untuk memecahkan masalah yang diberikan). Oleh karena itu, orang yang melakukan ini disebut pemrogram (dalam jargon profesional - pembuat kode), dan mereka yang mengembangkan algoritme disebut ahli algoritme, spesialis domain, ahli matematika.

Dalam arti yang lebih luas, pemrograman dipahami sebagai seluruh rangkaian kegiatan yang terkait dengan pembuatan dan pemeliharaan program perangkat lunak KOMPUTER. Kalau tidak, itu disebut "rekayasa perangkat lunak" ("rekayasa perangkat lunak"). Ini termasuk analisis dan pengaturan masalah, desain program, pembuatan algoritma, pengembangan struktur data, penulisan teks program, debugging dan pengujian program (pengujian program), dokumentasi, penyetelan (konfigurasi), penyempurnaan dan pemeliharaan.

Menurut sistem Klimov: Sebagian besar profesi seorang programmer, tentu saja, termasuk dalam jenis "Man-Signs", karena pekerjaan itu terkait dengan angka, huruf, kode. Namun, dalam profesi ini, seseorang tidak dapat mengecualikan komponen kreatif yang sangat besar - sebelum mulai menulis sebuah program, seorang programmer perlu membayangkan seluruh program penulisan program + melihat hasil akhir yang diinginkan, yang berarti bahwa selain "Man-signs ”, profesi “programmer” termasuk “Man-Artistic Image”.

  1. Pengenalan profesi (intrik permainan)

guru: Kawan, tadi malam ada siswa kelas satu yang menghentikan saya di koridor dan bertanya: “Paman (bibi), dan siapa yang programmer?” Saya akan menjawabnya dan tiba-tiba menyadari bahwa, secara umum, saya tidak tahu persis apa yang dilakukan seorang programmer. Saya akan pergi ke Internet, melihat apa yang ditulis orang pintar, tetapi kemudian saya menyadari bahwa anak kelas satu perlu dijelaskan secara sederhana dan dalam bahasa sederhana. Jadi saya meminta bantuan Anda - beri tahu siswa kelas satu siapa yang seorang programmer?

Murid: (baik setuju atau bingung).

guru: Saya setuju, sulit untuk menjelaskan apa yang Anda sendiri tidak benar-benar bayangkan. Mari kita mencari jawaban bersama, tetapi kita akan melakukannya dengan penuh minat. Mari kita coba?

Murid: Ya.

guru: Sekarang kita akan membagi menjadi dua tim spesialis. Nah, angkat tangan Anda, mereka yang berpengalaman dalam pekerjaan programmer dan tahu segalanya tentang mereka secara menyeluruh. Anda adalah satu tim! Orang-orang yang tersisa adalah tim kedua.

Guru menempatkan siswa dalam tim.

guru: Sekarang mari kita bentuk citra programmer yang sebenarnya. Dan itu hanya bisa benar jika kita menemukan mean emas antara programmer yang ideal dan yang Anda tahu. Tim yang kurang berpengalaman dalam pemrogram akan membuat gambar yang ideal untuk kami, dan yang kedua akan menawarkan versinya sendiri.

Guru menggambar di papan tulis kontur dua pria kecil bersyarat.
Satu ditetapkan sebagai ideal (untuk tim "bodoh"), yang kedua sebagai normal ("untuk mereka yang mengerti").

guru: Jadi mari kita mulai dari awal! Apa yang dilakukan seorang pemrogram? Apa yang harus dilakukan oleh programmer yang ideal? Apa yang dapat dia lakukan? Program apa yang harus ditulis?

Tim dengan nama-nama "bodoh", tulis Guru.
Dan apa yang sebenarnya dilakukan oleh seorang programmer biasa? Program apa yang dia tulis?

Tim kedua memanggil, guru memperbaikiPertanyaan berikut mengikuti pola yang sama.

  • Yang tempat kerja di programer? Apa yang harus ada di atasnya?
  • Apakah seorang programmer menghasilkan banyak uang? Bagaimana prospek penghasilannya? Apakah seorang programmer diminati dan mengapa?
  • Apa yang harus diketahui dan dapat dilakukan oleh seorang programmer? Ilmu apa yang harus dipelajari?
  • Di mana programmer diajarkan?

Setelah mengumpulkan informasi tentang dua jenis programmer...

guru: jadi, kemarin saya merencanakan pelajaran kami, dan pagi ini kami menerima jawaban untuk semua pertanyaan kami! Ini... kartun! Ya, bisa dibayangkan, kartun tentang programmer. Aku tidak sengaja menontonnya jadi aku bisa menontonnya bersamamu. Sekarang kita akan mencari tahu - di mana programmer sebenarnya ini? Manakah dari dua yang Anda sarankan?

  1. Menonton kartun

Bingung, anak-anak sekolah yang bingung menontonnya dengan penuh minat untuk mencari tahu apa itu.

  1. Analisis apa yang dilihat, diskusi

Pertama, Guru merangkum hasil kompetisi antara kedua tim - siapa yang lebih dekat dengan jawaban yang benar dan bagaimana hal itu diungkapkan. Selanjutnya, guru beralih ke percakapan penuh dengan kelas.

Sebelum memulai percakapan (dari segala usia), guru berbicara kepada siswa:

guru: beri tahu saya, teman-teman, setelah menonton dan melihat, apa yang bisa dikatakan tentang programmer secara umum - apakah ini karya kreatif atau tidak?

Murid: (varian yang berbeda jawaban)

Guru dengan hati-hati mendengarkan semua posisi pro dan kontra, mendiskusikannya dengan siswa.

guru: Tentu saja, dalam pekerjaan seorang programmer, kreativitas adalah bagian yang tidak terpisahkan. Karena pada kenyataannya, programmer menciptakan produk mereka dari nol, hanya dengan bantuan otak dan imajinasi mereka dapat membayangkan hasil akhir dan menuliskannya dalam kode. Dan untuk ini, tentu saja, Anda memerlukan pendekatan kreatif. Hanya saja tidak dalam bentuk yang biasa kita bayangkan kreativitas, tetapi ini tidak mengubah esensinya.

  • Pertanyaan sederhana.

(terutama untuk kategori junior usia 7-10 tahun)

- Apa kualitas utama seorang programmer?(ketekunan, logika)

(sama untuk semua)

(tidak cocok untuk mereka yang tidak mampu berpikir logis dengan baik)

Apa yang harus diketahui oleh seorang programmer yang baik?(matematika, bahasa pemrograman)

- Apakah profesi ini diminati? Mengapa?(cukup diminati, karena saat ini segala sesuatu di sekitar sudah diatur pada perangkat lunak)

  • Pertanyaan yang rumit.

(terutama untuk kategori menengah 11-13 tahun)

(beberapa menulis game, yang lain menulis antivirus, yang lain menulis perangkat lunak untuk situs, yang lain menulis aplikasi untuk ponsel cerdas, dll.)

(pola pikir analitis, ingatan yang baik, kemampuan untuk melakukan perhitungan matematis yang kompleks. Seorang programmer modern tidak dapat melakukannya tanpa pengetahuan bahasa Inggris. Dia harus memahami desain komputer, mengetahui prinsip-prinsip operasinya dengan baik. Untuk mengerjakan proyek yang kompleks , dia tidak dapat melakukannya tanpa inisiatif dan kemampuan untuk bekerja dalam tim)

(pertanyaan untuk dipikirkan)

(mereka mengajar di universitas, tetapi lebih baik memulai pemrograman di sekolah. Anda dapat meningkatkan pengetahuan Anda hanya dengan pelatihan terus-menerus, bekerja di bidang ini)

Apakah profesi ini cocok untuk semua orang? Dan jika tidak semua, lalu mengapa?(tidak cocok untuk yang tidak kuat logika, tidak mampu melakukan pekerjaan rutin atau tidak rajin, tidak bertanggung jawab)

(ini karena perkembangan teknologi komputer dan Internet. Spesialis tersebut terlibat dalam pengembangan berbagai program untuk: editor teks, situs, game, sistem pengawasan video, alarm, dll. Ada semakin banyak robot di sekitar kita. Di seluruh dunia hal-hal Internet muncul (Internet of Things, IoT ).

- Apakah itu profesi pria atau wanita?

(berbicara dengan kelas)

  • Pertanyaan yang sulit.

(terutama untuk kategori senior berusia 14-16 tahun)

Apa kualitas utama seorang programmer?(keterampilan analitis + ketekunan, konsentrasi, dan kemampuan untuk menyelesaikan sesuatu)

- Apa yang dimaksud dengan programmer berdasarkan pekerjaan?(beberapa menulis game, yang lain menulis antivirus, yang lain menulis situs web, yang lain menulis aplikasi untuk ponsel cerdas, yang lain menulis program untuk bisnis, dll.)

Keterampilan apa yang harus dimiliki seorang programmer?(pola pikir analitis, ingatan yang baik, kemampuan untuk melakukan perhitungan matematis yang kompleks. Agar dapat bersaing di pasar tenaga kerja, ia harus terus mengembangkan pengetahuannya di bidang pemrograman. Juga perlu mengikuti semua perubahan di bidang teknologi komputer, yang akan berguna rasa ingin tahu dan kemampuan untuk bekerja dengan sejumlah besar informasi.Pekerjaan seorang programmer yang tidak aktif secara fisik membutuhkan ketekunan, konsentrasi dan kemampuan untuk menyelesaikan tugas-tugas rutin yang panjang.Seorang programmer modern tidak dapat lakukan tanpa pengetahuan bahasa Inggris.Dia harus mengetahui prinsip-prinsip operasi komputer dengan sempurna.Untuk mengerjakan proyek besar Dia tidak dapat melakukannya tanpa inisiatif dan kemampuan untuk bekerja dalam tim)

- Mengapa kualitas dan keterampilan ini dibutuhkan?(pertanyaan untuk dipikirkan)

- Di mana Anda belajar menjadi seorang programmer dan bagaimana Anda dapat meningkatkan pengetahuan Anda setelah pendidikan dasar?(mereka mengajar di universitas, Anda dapat meningkatkan pengetahuan Anda hanya dengan pelatihan terus-menerus, bekerja di bidang ini)

- Bagaimana menurut Anda: apa tanggung jawab pekerjaan seorang programmer?(Tahap pertama dalam aktivitas programmer adalah kompilasi skema komputasi. Setelah menentukan algoritma untuk memecahkan masalah, ia harus memilih bahasa pemrograman yang paling sesuai. Ia harus mengembangkan model untuk input, pemrosesan, penyimpanan, dan output informasi. Itu wajib untuk memeriksa program, menghilangkan kekurangan yang terdeteksi. Ketika programnya sudah aktif digunakan, ia dapat membuat perubahan, dengan fokus pada keinginan atau pengamatannya sendiri, dimungkinkan untuk membuat versi baru darinya.Tugas spesialis ini mungkin termasuk menasihati pengguna program atau klien perusahaan yang bekerja sama dengannya)

- Apakah profesi ini diminati?(cukup diminati di pasar tenaga kerja)

Menurut Anda mengapa itu diminati?(ini karena perkembangan teknologi komputer dan Internet. Spesialis tersebut terlibat dalam pengembangan berbagai program untuk editor teks, situs web, game, sistem pengawasan video, sistem alarm, dll.). Ada semakin banyak robot di sekitar kita. Di seluruh dunia hal-hal Internet muncul (Internet of Things, IoT ). Semua perubahan ini memerlukan pembuatan program baru, yaitu pemrogram diperlukan)

- Apakah mungkin bagi seorang programmer untuk membangun karir?(Dia dapat menemukan aplikasi untuk keterampilan profesionalnya di lembaga penelitian, pusat komputer, perusahaan IT, studio web, lembaga pendidikan. Tingkat gaji spesialis berpengalaman cukup tinggi, itu akan tergantung pada tempat dan efisiensi pekerjaan mereka. Programmer juga dapat menjadi pemilik bisnis mereka sendiri dan menawarkan proyek dan pengembangan teknis baru kepada pelanggan)

- Apa yang dapat mencegah pemrogram biasa menjadi pemrogram yang baik?(keengganan untuk terus belajar, ketidaktertarikan pada hal baru dan teknologi pasar komputer)

- Apakah itu profesi pria atau wanita?(tidak masalah, meskipun ada lebih banyak programmer pria daripada wanita)

- Apa yang dapat mencegah Anda menjadi seorang programmer?(berbicara dengan kelas)

  1. Konsolidasi pengetahuan yang diperoleh dengan cara yang menyenangkan

Sebelum permainan, guru menyapa siswa.

guru: jadi, kami mendapat gambaran umum tentang programmer dan pekerjaan mereka, tetapi menurut saya, kami melewatkan sesuatu yang sangat penting. Yang terpenting, apa yang harus diketahui seorang programmer sebelum mulai menulis sebuah program? Jadi dia diberi tugas, pekerjaan apa yang harus dilakukan seorang programmer di kepalanya?

Murid: (sebutkan opsi yang berbeda)

guru: hal terpenting yang harus dapat dilakukan oleh seorang programmer adalah menyusun urutan tindakannya yang akurat dan efisien, yaitu menyusun algoritma ! Apa yang mengikuti apa, bagaimana dan kapan? Kami menemukan algoritma di mana-mana dalam hidup. Apa algoritma paling sederhana yang Anda ketahui? Kolya, beri tahu kami tindakan apa dan dalam urutan apa yang Anda lakukan untuk menyikat gigi setelah bangun tidur? (kata Kolya). Apa algoritma lain yang Anda ketahui?

Murid: (ditelepon)

guru: menurut Anda mengapa algoritma yang kompeten sangat penting?

Murid: (memberikan jawaban)

guru: karena hasilnya secara langsung tergantung pada urutan tindakan yang benar. Sangat penting untuk mendistribusikan semuanya dengan benar. Ingat - bagaimana Anda menyikat gigi yang sama: letakkan pasta di atas sikat dan sikat. Nyaman? Nyaman. Dan jika sebaliknya - pertama gosok gigi hanya dengan sikat, lalu tempelkan di atasnya - apakah akan ada hasilnya? Tidak, tidak akan. Gigi Anda akan tetap tidak bersih. Bisakah Anda juga memberikan contoh - di mana urutan tindakan yang benar itu penting?

Murid: (menawarkan)

guru: jadi ini adalah algoritme sederhana, tetapi bayangkan berapa banyak nuansa yang perlu Anda perhitungkan saat menulis program yang kompleks? Sekarang kami akan mencoba menulis algoritma yang kompeten - sekarang Anda akan menjadi programmer sejati ...

guru: penting juga untuk tidak hanya menulis algoritma yang benar, tetapi juga menulisnya dengan cara yang benar. Algoritme komputer yang benar adalah yang melakukan tugasnya paling cepat, sambil menghemat sumber daya komputasi CPU. Dalam algoritma mana menurut Anda kecepatan paling penting?

Murid: (menawarkan)

guru: kecepatan algoritma itu penting, misalnya untuk mesin pencari. Lihat seberapa cepat google atau yandex bekerja. Maukah Anda menunggu selama satu jam hingga navigator Anda menghitung rute terbaik? Untuk menulis algoritma yang optimal, diperlukan pengetahuan yang baik matematika.

Mari main.

Kelas dibagi menjadi tiga tim.

saya bulat. (Pengantar sederhana untuk dasar-dasar pemrograman)

Tugas setiap tim adalah menuliskan di selembar kertas secara rinci urutan tindakan untuk robot yang perlu menyelesaikan tugas!

Sebuah tugas! Tulis "Halo" di papan tulis, berbalik, lambaikan tangan ke kelas, lalu hapus tulisan dan kembali ke tempat duduk Anda.

Guru memberikan contoh:

Sampai di sana.

Mengambil lima langkah ke depan, berbelok 90 derajat ke kiri (jika ini adalah lorong terdekat ke meja guru. Jika bukan yang terdekat, maka ambil langkah sebanyak yang diperlukan), membungkuk, mengambil majalah di tangan kanannya, meluruskan , berbelok 90 derajat ke kanan, berbalik lagi 180 derajat, maju 5 langkah.

  1. Robot mengambil satu langkah ke depan;
  2. Mengambil item dari tabel (P);
  3. Jika item ini adalah majalah kelas (F), maka (
  4. Memenuhi poin 3;

  5. // catatan: item 5 mengulang robot sampai log ditemukan. Dalam program yang baik, instruksi untuk robot tidak akan merugikan jika semua mata pelajaran ditinjau, dan majalah tidak ada di sana.
  6. baru
  7. // catatan: sintaks "lanjutan" ada di Java

Setiap anggota tim lawan akan menjadi robot.

Semua robot duduk di meja belakang dan menunggu instruksi guru.

Tim menulis urutan (program) selama 5 menit dan memberikan semua program mereka kepada guru. Dia membaca, dan robot melakukan apa yang dikatakan guru sesuai dengan apa yang tertulis.

Pada gilirannya!

Programnya harus seperti ini: “robot bangkit dari meja, mengambil langkah ke kanan dan 10 langkah lurus, mengambil kapur dengan tangan kanannya, membawanya ke papan tulis dan menulis di papan tulis dalam huruf Rusia dari kiri ke kanan "HALO, dll.". Artinya, sedetail dan seakurat mungkin.

Robot tidak dapat melakukan apa pun yang tidak ada dalam program. Artinya, jika yang tertulis hanya “menulis di papan”, maka robot tersebut berpura-pura menulis. Kapur yang seharusnya tidak dia ambil karena tidak ada yang dikatakan tentang kapur! Ini dianggap sebagai kesalahan pemrograman. Kesalahan diperbaiki dan kemudian robot sudah dapat memperbaikinya sendiri, yaitu dalam hal ini mengambil kapur untuk melanjutkan program. Tim yang membuat kesalahan paling sedikit menang.

putaran II. (Keakraban yang rumit dengan pemrograman).

Tim juga diberi tugas, tetapi sekarang mungkin ada kendala eksternal untuk pelaksanaannya. Artinya, program harus mencakup solusi alternatif. Misalnya, seperti: “jika robot tidak dapat mengambil 10 langkah lurus, maka ia harus berbelok ke kiri, melangkahi kursi, mengambil langkah lain dan maju 10 langkah ke papan.”

Guru memberikan contoh:

"Contoh algoritma untuk robot yang duduk di tepi meja belakang, yang perlu mengambil majalah kelas dari meja guru dan kembali ke tempatnya":

Robot bangkit, mengambil langkah ke kanan (jika lintasan ada di kanan).

Sampai di sana.

Mengambil lima langkah ke depan, berbelok 90 derajat ke kiri (jika ini adalah lorong terdekat ke meja guru. Jika bukan yang terdekat, maka ambil langkah sebanyak yang diperlukan), membungkuk, mengambil majalah di tangan kanannya, meluruskan , berbelok 90 derajat ke kanan, berbalik lagi 180 derajat mengambil 5 langkah ke depan.

Berbelok 180 derajat, mengambil langkah ke kiri.

Sampai di sana. Duduk. Majalah itu diletakkan di depannya di atas meja.

Ini adalah versi "lanjutan" dari algoritma ini:

  1. Robot mengambil satu langkah ke depan;
  2. Mengulangi langkah 1 (langkah) hingga mencapai meja;
  3. Mengambil item dari tabel (P);
  4. Jika subjek ini = majalah kelas (F), maka (
  5. robot berputar 180 derajat
  6. melakukan poin 1 sampai dia kembali ke tempatnya, lalu melanjutkan ke poin 6; )
  7. Memenuhi poin 3;
  8. Mengatakan: "Program selesai." tamat.

  9. // note: poin 5 mengulang robot sampai menemukan log. Dalam program yang baik, instruksi untuk robot tidak akan merugikan jika semua mata pelajaran ditinjau, dan majalah tidak ada di sana.

// catatan: paragraf 3 harus berisi kata-kata “mengambil dari tabel baru item” (jika tidak, robot akan terus mengambil item yang sama)

// catatan: sintaks bahasa Java

Guru memperingatkan anak sekolah - apa yang mungkin terkait dengan kemungkinan hambatan:

  • paten,
  • lap,
  • gerakan terbatas.

Kemudian, ketika menjalankan program untuk setiap perintah, guru menciptakan hambatan berikut::

  • menghalangi jalannya robot di barisan,
  • menghapus kapur/kain ke mejanya,
  • setelah menulis tidak memungkinkan untuk beralih ke kelas,
  • lagi menghalangi jalan robot ke tempatnya.

Mengingat waktu dan keinginan, permainan bisa menjadi lebih sulit dengan menambahkan putaran ketiga, dengan rintangan ganda!

  1. Benar atau mitos?

Guru menyebutkan beberapa fakta menarik tentang programmer dan bertanya kepada siswa: apakah ini benar atau mitos? Anak-anak harus menebak jawaban yang benar. Guru, menjelaskan jawaban yang benar, sekaligus menceritakan berbagai fakta menarik tentang profesi.

Benar atau mitos: bahwa seorang programmer bersahaja, yaitu, selain komputer, dia tidak membutuhkan apa pun?

Mitos! Salah satu mitos paling terkenal. Pendapat bahwa satu-satunya hal yang dibutuhkan programmer adalah komputer dan kursi yang nyaman benar-benar memiliki hak untuk hidup, tetapi pengecualian masih dapat ditemukan. Misalnya, salah satu programmer Rusia paling terkenal, Mikhail Donskoy, mengatakan dalam sebuah wawancara dengan surat kabar Trud: "Saya dapat mengatakan dengan pasti bahwa saya memiliki cukup furnitur di rumah ... Hanya seorang peretas di film yang dapat memiliki komputer dan sebuah kasur." Selain itu, spesialis yang sangat profesional semakin menghargai kenyamanan dan mampu menggunakannya - lagi pula, pekerjaan mereka dibayar dengan cukup. Oleh karena itu, tidak mengherankan bila seorang programmer mendapatkan kursi ergonomis, seharga mulai dari $1.000.

Benar atau mitos: bahwa seorang programmer adalah bujangan abadi yang tidak membutuhkan hubungan yang hanya akan mengalihkan perhatiannya?

Mitos! Kisah-kisah bahwa komunikasi "programmer" sejati dengan seorang wanita adalah pemborosan waktu ekstra dan tidak perlu, sebagian besar, masih salah. Programmer, tentu saja, adalah orang yang antusias, tetapi, seperti yang mereka katakan, tidak ada manusia yang asing bagi mereka. Namun, semua orang menginginkan kehangatan dan kasih sayang wanita: manajer dan ilmuwan komputer yang paling lazim. "Cukup jelas dari mana kaki mitos ini tumbuh. Programmer sering kali terlalu bersemangat dengan pekerjaan mereka, dan ini jauh melampaui jam kerja. Apa yang bisa saya katakan: situasi di mana seorang gadis menarik pemudanya dengan paksa dari layar komputer bukanlah tidak biasa,” kata programmer Dmitry Kaflik.

Benar atau mitos: bahwa seorang programmer adalah orang yang menghabiskan seluruh waktunya di web?

Apakah begitu? Apakah semua komunikasi benar-benar terbatas pada pesan dalam di jejaring sosial dan utusan populer? Tidak ada jawaban pasti untuk pertanyaan-pertanyaan ini. Jadi, beberapa "programmer" dengan jujur, dengan kepala tertunduk, mengakui bahwa mereka tidak lagi melihat siapa pun di luar monitor asli mereka, kecuali kerabat dan pramuniaga di toko. Dan yang lain masih mencoba untuk membenarkan diri mereka sendiri dan mengatakan bahwa komunikasi langsung hadir dalam kehidupan mereka, namun hanya di tempat kerja. Namun, hari ini setiap orang memiliki akses ke Internet, dan penyakit ini sudah ada karakter umum. Jadi mengapa hanya menyalahkan programmer untuk itu?

Benar atau mitos: bahwa programmer, jika mereka membaca, hanya tentang komputer?

Mitos! Salah satu dari sedikit mitos yang dapat dengan mudah dihancurkan menjadi potongan-potongan di tumpukan buku, di sampul yang menampilkan karakter mitos dari karya Lukyanenko, Fry, Perumov, dan lainnya. Fantasi adalah salah satu genre favorit banyak programmer. Secara umum, mereka sendiri bahkan menemukan penjelasan untuk ini, mengacu pada pekerjaan dengan "hal-hal non-materi, virtual dan abstrak."

Benar atau mitos: apa itu programmer - seseorang tanpa hobi?

Hampir benar! Semua orang tahu kebijaksanaan rakyat bahwa pekerjaan yang ideal adalah pekerjaan yang memungkinkan Anda tidak hanya untuk mengamankan keberadaan yang nyaman, tetapi juga membawa kesenangan, yaitu, dalam arti tertentu, itu juga merupakan hobi. Berdasarkan pernyataan ini, programmer dapat dianggap sebagai orang yang sangat bahagia. Karena dalam kasus mereka, komputer benar-benar menggantikan semua aktivitas lainnya. Dalam kebanyakan kasus, "master nasib komputer" masih tidak punya waktu untuk menyikat dengan cat. Meskipun, jika Anda pergi ke bioskop, membaca buku, dan memecahkan teka-teki sebagai hobi, maka ilmuwan komputer paling fanatik pun bisa ketahuan melakukan hal-hal "di luar".

"Para programmer senang pergi ke bioskop, ke bioskop, dan mereka punya hobi jika mereka punya cukup waktu. Di masa Soviet, misalnya, saya pribadi suka bermain bridge," aku Donskoy.

Benar atau mitos: bahwa seorang programmer memiliki kekacauan abadi di mejanya?

Kebenaran! Stereotip ini sepenuhnya mencerminkan kenyataan. Meskipun pemrogram estetika yang menjaga ketertiban sempurna di atas meja masih dapat ditemukan, namun jarang.

Benar atau mitos: bahwa programmer tidak suka pergi ke penata rambut?

Kebenaran! Ekor panjang alih-alih potongan rambut yang rapi adalah atribut utama dari hampir semua programmer yang menghargai diri sendiri. Penjelasan untuk fenomena ini belum ditemukan. Selain itu, tanda ini telah menjadi sangat tidak terpisahkan dari citra seorang programmer sehingga banyak majikan "memaafkan" ketidaksukaan mereka terhadap penata rambut, menutup mata terhadap aturan berpakaian yang ketat.

Benar atau mitos: bahwa tidak ada programmer yang baik di antara wanita?

Mitos! Rupanya, mitos ini diciptakan oleh para pria itu sendiri. Ada beberapa programmer wanita - ini adalah fakta, tetapi ada spesialis yang tidak kalah berkualitas di antara mereka daripada di antara perwakilan dari jenis kelamin yang lebih kuat. Selain itu, ada pendapat bahwa programmer wanita lebih perhatian dan akurat daripada pencela lawan jenis.

  1. Mari kita rekap!

guru: Jadi, apa yang harus saya katakan kepada anak kelas satu sekarang? Siapa seorang programmer dan apa yang dia lakukan?

Siswa dari lantai mendaftar semua yang mereka pelajari dalam pelajaran. Guru dapat mengajukan pertanyaan utama dari serangkaian pertanyaan yang telah disebutkan di atas.

Guru: dan sekarang angkat tangan kalian yang ingin menjadi programmer? Siapa yang belum memutuskan?

Guru mengetahui - apa yang menghentikan mereka?

  1. Pekerjaan rumah

Siapkan presentasi di rumah bahasa sederhana Beritahu siswa bagaimana permainan komputer ditulis. Apa pekerjaan seorang programmer, siapa lagi yang terlibat dalam hal ini dan bagaimana semuanya dilakukan dalam praktik.

  1. Aplikasi

Untuk anak-anak yang menganggap dirinya ahli di bidang pemrograman, guru mengadakan kuis kecil-kecilan. Jawabannya diterima dari orang yang paling cepat mengangkat tangannya. Nilai tambah tambahan adalah jika siswa dapat menjelaskan jawabannya.

Siswa yang memberikan jawaban yang lebih benar akan dianggap sebagai spesialis - dia akan menerima hadiah.

1941) - yaitu, perayaan retakan. Seorang hacker komputer adalah konsep yang lebih umum dan mencakup konsep "cracker" dan salah satu arti dari kata "hacker").

  • tidak ada, ini tidak ada hubungannya dengan pemrograman
  • LAMPIRAN: LINK BERMANFAAT

    • Kelas yang dirancang khusus untuk anak-anak dalam pemrograman ada di sini: http://www.coderussia.ru/teachers.html
    • "Kebenaran atau Mitos" - statistik terbaru tentang programmer:
      http://habrahabr.ru/company/mailru/blog/224945/

    MATERI PANDUAN KERJA GRATIS KAMI LAINNYA:

    Deskripsi terperinci dari serial animasi "Kaleidoskop Profesi":

    Programmer adalah spesialis yang mengembangkan algoritme dan program komputer berdasarkan model matematika khusus. Profesi ini menjanjikan dan banyak diminati di seluruh dunia, (nilai tengah). Anda bisa menjadi programmer pada usia berapa pun. Profesi ini cocok untuk pria dan wanita dengan minat dalam pemrograman, matematika, bahasa, serta kemampuan analisis yang baik dan logika yang dikembangkan (ikuti tes jika Anda bisa menjadi programmer). Ada juga perguruan tinggi yang mengajarkan pemrograman, tetapi dimungkinkan untuk belajar sendiri, sebagai aturan, dengan programmer. Ada . Profesi itu memilikinya sendiri. Profesi ini cocok untuk mereka yang tertarik dengan ilmu komputer (lihat memilih profesi untuk minat mata pelajaran sekolah).

    Varietas

    Dalam pemrograman, tidak hanya keterampilan praktis yang diutamakan, tetapi juga ide-ide dari seorang spesialis. Programmer secara kasar dapat dibagi menjadi tiga kategori tergantung pada spesialisasi mereka:

    1. Pemrogram aplikasi mereka terutama terlibat dalam pengembangan perangkat lunak terapan - game, program akuntansi, editor, pengirim pesan instan, dll. Area pekerjaan mereka juga mencakup pembuatan perangkat lunak untuk sistem pengawasan video dan audio, ACS, sistem pemadam kebakaran atau alarm kebakaran, dll. Itu juga merupakan tanggung jawab mereka untuk beradaptasi program yang ada dengan kebutuhan organisasi atau pengguna tertentu.
    2. Pemrogram sistem mengembangkan Sistem operasi, bekerja dengan jaringan, menulis antarmuka ke berbagai basis data terdistribusi. Spesialis dalam kategori ini termasuk yang paling langka dan dibayar tertinggi. Tugas mereka adalah mengembangkan sistem perangkat lunak (layanan) yang, pada gilirannya, mengontrol sistem komputasi (yang mencakup prosesor, komunikasi, dan periferal). Daftar tugas juga mencakup memastikan fungsi dan pengoperasian sistem yang dibuat (driver perangkat, pemuat, dll.).
    3. Pemrogram web juga bekerja dengan jaringan, tetapi, dalam banyak kasus, dengan jaringan global - Internet. Mereka menulis komponen perangkat lunak situs, membuat halaman web dinamis, antarmuka web untuk bekerja dengan database.

    Fitur profesi:

    Berdasarkan analisis model matematika dan algoritma untuk memecahkan masalah ilmiah, teknis dan produksi, programmer mengembangkan program eksekusi pekerjaan komputasi. Menyusun skema komputasi untuk metode pemecahan masalah, menerjemahkan algoritme solusi ke dalam bahasa mesin yang diformalkan. Ini menentukan informasi yang dimasukkan ke dalam mesin, volumenya, metode untuk mengendalikan operasi yang dilakukan oleh mesin, bentuk dan isi dokumen sumber dan hasil perhitungan. Mengembangkan tata letak dan skema untuk memasukkan, memproses, menyimpan, dan mengeluarkan informasi, melakukan pemeriksaan kamera terhadap program.

    Mendefinisikan satu set data yang memberikan solusi untuk jumlah maksimum termasuk dalam program ini kondisi. Melakukan debugging program yang dikembangkan, menentukan kemungkinan menggunakan program siap pakai yang dikembangkan oleh organisasi lain. Mengembangkan dan mengimplementasikan metode otomatisasi pemrograman, program tipikal dan standar, program pemrograman, penerjemah, bahasa algoritmik masukan.

    Melakukan pekerjaan pada penyatuan dan tipifikasi proses komputasi, berpartisipasi dalam pembuatan katalog dan kartu program standar, dalam pengembangan bentuk dokumen yang tunduk pada pemrosesan mesin, dalam pekerjaan desain untuk memperluas ruang lingkup teknologi komputer.

    Pro dan kontra dari profesi

    Kelebihan:

    • pembayaran keuntungan tinggi;
    • permintaan spesialis yang relatif tinggi;
    • terkadang Anda bisa mendapatkan pekerjaan tanpa pendidikan tinggi;
    • sebagian besar merupakan profesi kreatif.

    Minus:

    • Anda sering harus menjelaskan banyak hal yang sama, karena apa yang jelas dan jelas bagi programmer tidak selalu jelas dan jelas bagi pengguna;
    • bekerja dalam mode darurat (kadang-kadang) dalam situasi stres;
    • profesi meninggalkan jejak khusus pada karakter, yang tidak disukai semua orang di sekitarnya.

    Tempat kerja

    • perusahaan IT dan studio web;
    • pusat penelitian;
    • organisasi yang termasuk dalam struktur mereka unit staf atau departemen programmer.

    Kualitas penting

    Pemrograman adalah bidang yang sedang booming, sehingga seorang programmer harus dapat dengan cepat beradaptasi dengan keadaan teknologi saat ini dan terus-menerus mempelajari teknologi baru. Oleh karena itu, kemampuan belajar mandiri merupakan salah satu keterampilan utama yang harus dimiliki oleh seorang programmer. Jika tidak, dalam beberapa tahun, nilainya sebagai spesialis akan jauh lebih rendah.

    Kemahiran berbahasa Inggris pada tingkat membaca dokumentasi teknis adalah persyaratan wajib lainnya untuk perwakilan dari profesi ini. Untuk spesialis seperti itu, kemampuan untuk bekerja dalam tim, pada proyek besar, dengan alat pengembangan kolektif, dengan sistem keuangan besar (anggaran, perbankan, akuntansi manajemen) sangat penting. Untuk pelamar untuk posisi programmer terkemuka, keterampilan manajemen proyek dan tim, kemandirian, inisiatif, dan kemampuan untuk mengambil tanggung jawab pribadi untuk tugas yang diinginkan.

    Pelatihan pemrograman

    STEP Computer Academy adalah lembaga pendidikan internasional yang mengajar. Bekerja sejak 1999. 42 cabang di 16 negara di dunia. Pusat pelatihan resmi terbesar untuk Microsoft, Cisco, Autodesk. Siswa menerima sertifikat internasional dan diploma internasional. Tujuan utamanya adalah penyerapan tenaga kerja setiap lulusan.

    Pada kursus ini, Anda bisa mendapatkan profesi programmer jarak jauh dalam 1-3 bulan. Diploma pelatihan ulang profesional dari standar yang ditetapkan oleh negara. Benar-benar pembelajaran jarak jauh. Institusi pendidikan terbesar tambahan prof. pendidikan di Rusia.

    Dalam 115 jam, Anda dapat mempelajari cara membuat situs web dan toko online, dapatkan 120 ribu rubel sebulan untuk ini. Setelah menyelesaikan pelatihan - pekerjaan dijamin. Keuntungan: akses permanen ke kursus, 3 spesialisasi di pintu keluar, jadwal kelas fleksibel dan gratis, bekerja dengan mentor pribadi, pekerjaan dijamin oleh dokumen.

    Gaji

    Seorang programmer adalah salah satu profesi yang paling menuntut dan dibayar tinggi di Rusia. Bahkan spesialis yang paling mahir pun tidak dapat menemukan pekerjaan sesuai dengan tingkat pengetahuannya, dan kemudian secara bertahap belajar dan mendapatkan pengalaman. Gaji magang adalah sekitar $1000. Seorang programmer penuh waktu di perusahaan tingkat menengah (bukan TI) menerima hingga $ 1500-1800, sedikit lebih banyak - dalam organisasi yang terkait dengan pengembangan perangkat lunak massal. Gaji programmer terkemuka adalah $2500-3000. Langkah selanjutnya adalah kepala departemen TI. Pengalaman kerja wajib, pengetahuan bahasa asing, keterampilan manajemen personalia, dll. ditambahkan ke pengetahuan yang diperlukan, dan penghasilan bisa mencapai $4,000. Seorang programmer yang baik dapat memimpin proyek pengembangan perangkat lunak yang besar, menghasilkan $5.000 atau lebih.

    Gaji per 07.08.2019

    Rusia 20000—60000

    Moskow 50000—180000

    Langkah dan prospek karir

    Bergabung dengan sekelompok programmer sambil mengembangkan proyek bisa menjadi awal karir yang baik. Proyek besar sering menarik perhatian perusahaan Barat, yang "mengalahkan" programmer Rusia. Misalnya, ketika sekelompok ilmuwan muda kami mengembangkan prosesor Elbrus untuk Kementerian Pertahanan, tetapi sebagai hasilnya, mereka semua dibeli oleh Intel Corporation, dan sekarang ilmuwan dan pemrogram kami bekerja di luar negeri, dan proyek Elbrus itu sendiri perlahan-lahan ditutup. Masalah "brain drain" dalam profesi ini adalah salah satu yang paling akut.

    Seorang programmer dapat berkarir hingga menjadi kepala sekelompok programmer (team leader), direktur IT suatu perusahaan, manajer proyek IT, dll. Dalam perjalanan kerja, seorang programmer dapat bergerak dalam kerangka spesialisasinya, meningkat secara profesional.

    Programmer terkenal dan hebat

    • Cambuk Donald Ervin
    • Matsumoto Yukihiro
    • Tanenbaum Andrew
    • Raymond Eric Steven
    • Fowler Martin
    • Rahmat Hopper
    • Stallman Richard Matthew
    • Kay Alan
    • Benih Meyer
    • Stroustrup Bjorn

    Munculnya pemrograman sebagai sebuah pekerjaan dan, khususnya, sebagai aktivitas profesional sulit untuk dipastikan tanggalnya.

    Sering dianggap sebagai perangkat pertama yang dapat diprogram, alat tenun jacquard yang dibuat pada tahun 1804 oleh Joseph Marie Jacquard, yang merevolusi industri tenun, memungkinkan untuk memprogram pola pada kain menggunakan kartu berlubang.

    Perangkat komputasi pertama yang dapat diprogram, Analytical Engine, dikembangkan oleh Charles Babbage (tetapi tidak dapat membuatnya). Pada 19 Juli 1843, Countess Ada Augusta Lovelace, putri penyair besar Inggris George Byron, diyakini telah menulis program Analytical Engine pertama dalam sejarah manusia. Program ini memecahkan persamaan Bernoulli, yang menyatakan hukum kekekalan energi dalam fluida yang bergerak.

    Dalam karya ilmiahnya yang pertama dan satu-satunya, Ada Lovelace membahas sejumlah besar masalah. Sejumlah ketentuan umum diungkapkan olehnya (prinsip penghematan sel memori kerja, hubungan rumus berulang dengan) proses siklus komputasi) telah mempertahankan kepentingan mendasar mereka untuk pemrograman modern. Tulisan Babbage dan komentar Lovelace menguraikan konsep-konsep seperti perpustakaan subrutin dan subrutin, modifikasi instruksi, dan register indeks yang baru digunakan pada 1950-an.

    Namun, tidak ada satu pun program yang ditulis oleh Ada Lovelace yang pernah diluncurkan.

    Ada Augusta, Countess of Lovelace, dianggap sebagai programmer kehormatan pertama (walaupun, tentu saja, menulis satu program dengan standar modern tidak dapat dianggap sebagai pekerjaan atau aktivitas profesional). Sejarah telah menyimpan namanya dalam nama bahasa pemrograman universal "Ada".

    Komputer yang dapat diprogram pertama yang berfungsi (1941), program pertama untuknya, dan juga (dengan reservasi tertentu) bahasa pemrograman pertama level tinggi Plankalkül diciptakan oleh insinyur Jerman Konrad Zuse.

    Nama-nama orang yang pertama kali mulai secara profesional melakukan pekerjaan pemrograman itu sendiri (terisolasi dari penyesuaian peralatan komputer) tidak disimpan dalam sejarah, karena pada awalnya pemrograman dianggap sebagai operasi penyesuaian sekunder.

    Hukum Murphy untuk programmer

    1. Tidak ada yang berfungsi seperti yang diprogram.

    2. Tidak ada yang diprogram dengan cara yang seharusnya.

    3. Seorang programmer yang baik dicirikan oleh kemampuan untuk membuktikan mengapa suatu tugas tidak dapat diselesaikan ketika dia terlalu malas untuk melakukannya.

    4. Dibutuhkan waktu tiga kali lebih sedikit untuk memecahkan masalah daripada membahas semua pro dan kontra dari solusinya.

    5. Tanggal jatuh tempo yang dijanjikan adalah tanggal akhir proyek yang dihitung dengan cermat ditambah enam bulan.

    6. Pemrogram selalu mengetahui urutan tindakan di mana pengguna dapat menutup programnya, tetapi dia tidak pernah memperbaiki masalah ini, berharap tidak ada yang akan datang dengan urutan ini untuk dieksekusi.

    7. Pemrogram sejati menyukai Windows - semua kesalahan yang dibuat oleh kebodohan mereka sendiri dapat disalahkan pada Microsoft.

    8. Konsekuensi - 99% masalah yang ditimpakan pada Microsoft adalah akibat dari kebodohan para programmer itu sendiri.

    9. Dalam keadaan marah, untuk beberapa alasan, semua orang meronta-ronta pada monitor yang tidak bersalah, bukan unit sistem.

    10. Jika terjadi mogok makan, seorang programmer sejati akan dapat memakan makanan yang dipetik dari bawah tombol keyboard selama satu bulan lagi.

    11. Seorang programmer sejati telah mengubah setidaknya tiga keyboard yang basah kuyup.

    12. Siapa pun yang memiliki masalah dalam menyiapkan pengkodean secara otomatis dianggap sebagai Neanderthal.

    13. Pembicaraan amatir tentang komputer menyebabkan mual parah hingga muntah. Pertanyaan tentang bagaimana mengubah "wallpaper" di Windows membuat Anda ingin memotong tenggorokan si penanya.

    14. Bagi kebanyakan orang yang membutuhkan bantuan Anda, alasan kesalahan dalam program ini murni genetik.

    15. HTML, HTTP, FTP, SMTP, TCP/IP, RTFM, dll. Ini adalah kata-kata, bukan singkatan.

    16. Ungkapan "mouse-norushka" tidak masuk akal.

    17. Masalah paling mistis, dibesar-besarkan dan diiklankan secara luas, pada akhirnya menjadi kesalahan terbodoh Anda.

    18. Konsekuensi - jika program Anda melakukan tindakan mistis, maka Anda melakukan sesuatu yang sangat bodoh.

    19. Perasaan terburuk bagi seorang programmer adalah ketika sepuluh orang berdiri di sekitar Anda dan semua orang mencoba menemukan penyebab masalah dalam program Anda, dan Anda sudah mengerti apa masalahnya, tetapi Anda takut untuk mengatakannya, karena memang begitu sesuatu yang sangat bodoh...

    20. Solusi untuk semua masalah kehidupan ada di Internet. Anda hanya harus pandai mencari.

    21. Konflik instruksi logis dalam kehidupan menyebabkan kesalahan fatal dalam pekerjaan otak seorang programmer - kenaikan suhu dan pusing parah, hingga muntah atau kehilangan kesadaran, adalah mungkin.

    22. Mereka yang membenci programmer dihina oleh programmer lebih dari mereka yang membenci programmer membenci programmer yang membenci mereka yang membenci mereka.

    23. Jika Anda memahami yang sebelumnya, maka Anda adalah seorang programmer.

    Ada 10 tipe orang di dunia ini - mereka yang memahami sistem biner, dan mereka yang tidak memahaminya.

    Video: Anda adalah seorang programmer

    Sulit membayangkan hidup tanpa komputer. Dengan itu, Anda dapat menjadwalkan kereta dan mengelola proses di pabrik, melakukan operasi bedah, dan mengontrol penerbangan stasiun luar angkasa.
    Dan betapa hebatnya berkomunikasi dengan orang-orang yang berada di berbagai belahan dunia. Untuk mempermudah mengelola komputer dan memecahkan masalah yang kompleks, programmer membuat program khusus.

    Komputer dapat melakukan ratusan perhitungan pada saat yang bersamaan. Mesin pintar memecahkan masalah yang melibatkan sejumlah besar informasi. Ini terdiri dari angka yang dinyatakan sebagai angka, kata-kata yang terdiri dari huruf, dan kombinasi angka, huruf, atau karakter lain. Informasi tersebut disebut "kata mesin" atau "bahasa pemrograman".

    Jantung komputer itu istimewa sirkuit elektronik- prosesor. Dialah yang memproses semua informasi yang masuk ke komputer. Program mengontrol operasi prosesor. Itu ditulis dalam bahasa khusus yang dimengerti mesin. Jika tidak ada program, maka komputer paling canggih pun tidak akan mampu menyelesaikan masalah aritmatika yang paling sederhana. Di sinilah seorang programmer datang untuk menyelamatkan, yang menerjemahkan tugas untuk komputer menjadi program yang dapat dimengerti olehnya.

    Untuk menjadi seorang programmer, Anda tidak hanya membutuhkan kesabaran yang besar, tetapi juga pola pikir khusus yang memungkinkan Anda berbicara bahasa yang sama dengan komputer. Dan kamu harus rajin dan bisa menyelesaikan pekerjaan yang sudah kamu mulai sampai akhir. Jarang sekali seorang programmer berhasil melakukan semuanya pertama kali. Biasanya butuh waktu lama untuk mencari kesalahan, tes berbagai metode pelaksanaan tugas. Satu koma yang salah dapat menyebabkan seluruh program berhenti bekerja dengan benar!

    Pemrogram telah mengembangkan sejumlah besar program yang berbeda, berkat komputer yang dapat menerjemahkan teks dari satu bahasa ke bahasa lain, bermain catur, dan bahkan menggambar kartun. Selain itu, pemrogram mengerjakan tugas yang dibutuhkan organisasi tertentu. Itu sebabnya Anda dapat melihat komputer di mana-mana: di kantor pengusaha, di toko, di kantor tiket, dan di klinik!

    Kebanyakan programmer adalah laki-laki. Meskipun programmer pertama dalam sejarah dianggap seorang wanita - Ada Lovelace. Dialah yang, pada tahun 1833, menulis beberapa program untuk model pertama dari mesin "analitis" mekanis, yang melakukan tindakan paling sederhana. Dan pada tahun 1941, insinyur Jerman Zuse menciptakan komputer pertama yang dapat diprogram, serta program pertama untuknya dan bahasa pemrograman pertama. Dan hanya di pertengahan abad kedua puluh, pemrograman menjadi sebuah profesi.

    Jika Anda memutuskan untuk menjadi seorang programmer, maka Perhatian khusus harus diberikan tidak hanya untuk matematika dan ilmu komputer. Bahasa Inggris sangat berguna. Bagaimanapun, pekerjaan seorang programmer mirip dengan pekerjaan seorang penerjemah. Hanya seorang penerjemah yang menerjemahkan kata-kata dari bahasa ibu mereka ke dalam bahasa asing, dan seorang programmer menerjemahkan kata-kata dari bahasa ibu mereka ke dalam “bahasa mesin”. Sejumlah besar dokumentasi, literatur ilmiah dan teknis diterbitkan dalam bahasa asing. Studi mata pelajaran seperti sastra, sejarah, geografi, mengembangkan memori dan meningkatkan kecepatan membaca. Keterampilan ini sangat penting ketika mempelajari bahasa atau algoritma pemrograman baru.

    Jika Anda memutuskan untuk menjadi seorang programmer, maka Anda dapat belajar menjadi seorang programmer baik di perguruan tinggi maupun di universitas dalam spesialisasi utama. Pendidikan programmer Rusia dianggap sebagai salah satu yang terbaik! Spesialis kami dihargai di seluruh dunia.