Apa yang harus dipelajari programmer. Memprogram Pembelajaran dari Gores - Panduan Langkah-demi-Langkah untuk Pemula

Setiap kali, dengan kesulitan mengatasi hambatan hidup, saya ingin mengambil dan menghancurkan dunia ini untuk diri sendiri. Sayangnya, kita tidak dilahirkan oleh pencipta alam semesta ini. Mereka yang ingin memuaskan ambisi mereka tentang Pencipta, hanya dunia virtual yang tersisa.

Meskipun tidak akan begitu banyak sihir dan pengetahuan rune di sini untuk ciptaan di sini, berapa banyak pengetahuan tentang dasar-dasar pemrograman. Oleh karena itu, untuk semua pencipta pemula realitas virtual, kami akan memberi tahu Anda cara belajar memprogram.

Apa yang perlu Anda ketahui "Ketel"

Tidak peduli seberapa ingin mengenali ini, tetapi pada kenyataannya, pemrograman tidak begitu ajaib. Membuat kode terkadang Anda dapat membandingkan dengan berjalan kaki dengan kaki telanjang di dasar laut, dihilangkan dengan puing-puing batu yang tajam.

Untuk menjadi seorang programmer, Anda harus tidak hanya pintar, tetapi masih sabar dan basah kuyup. Pelatihan pemrograman selalu disertai dengan kepala rasa sakit, merah dengan mata dan tampilan yang terpisah. Mungkin mudah untuk mengetahui programmer.

Banyak pembelajaran pemula mempertimbangkan kode menulis hampir profesi paling romantis. Jumlah orang yang mau mengetahui pemrograman setelah menonton film "Matrix". Itu adalah karakter utama dari lukisan ini, Neo mendorong banyak orang ke pembentukan ilmu perangkat lunak di jalan:

Tetapi sebagian besar penelitian mulai mempelajarinya dalam beberapa minggu. Dan alasan utama untuk ini adalah arah pembelajaran yang dipilih secara tidak benar, teknik atau bahkan buku teks tentang pemrograman.

Setelah jatuhnya Uni Soviet, semua universitas domestik bahkan belum berusaha untuk memperlancar sistem pembelajaran mereka di bawah kebutuhan pasar modern. Bukan pengecualian untuk aturan dan universitas teknis ini.

Pemrograman sebagai industri dan spesialisasi yang terpisah tidak ada seperti itu. Fondasinya diajarkan hanya sebagai pengikatan dengan disiplin ilmu teknik lainnya. Dan bahkan remah-remah pengetahuan yang diberikan kepada siswa di daerah ini tidak mematuhi standar modern dan telah kehilangan relevansinya sejak 20-30 tahun yang lalu.

Di negara-negara bekas Uni Soviet, bahasa utama pemrograman yang diajarkan di universitas teknis adalah beysik.

Situasi tidak berubah secara radikal dan setelah 10 tahun. Hanya beberapa institusi pendidikan, dengan mempertimbangkan tren waktu baru, pada awalnya dua ribu tahun mulai tumpang tindih dengan pelatihan mereka di bawah standar dunia. Dan sejak saat ini, pemrograman mulai dianggap sebagai profesi terpisah dan spesialisasi pembelajaran:

Pada saat yang sama, berbagai kursus komersial khusus dan institusi pendidikan mulai muncul. Tetapi kualitas pengajaran dan pengetahuan yang diberikan di dalamnya adalah pada tingkat yang sangat rendah. Tidak cukup profesional yang kompeten yang dapat melatih pemula tidak hanya dengan pengetahuan teoretis, tetapi juga keterampilan pemrograman praktis.

Dan ini dalam profesi seorang programmer adalah aspek yang paling penting. Oleh karena itu, sebagian besar guru hari ini dari industri TI Rusia memulai pelatihan mereka dari awal secara independen.

Hingga taraf tertentu, kecenderungan semacam itu dipertahankan hingga hari ini. Meskipun pada zaman kita jumlah profesional yang terlibat dalam mengajar telah meningkat secara nyata.

Dari bahasa apa untuk mulai belajar pemrograman

Pemahaman ilmu perangkat lunak ditandai tidak hanya dengan pelatihan parah, tetapi juga pada awalnya. Pendatang baru kadang-kadang sulit tidak hanya untuk memulai belajar mandiri, tetapi juga untuk menentukan koordinat titik awal proses. Oleh karena itu, kami akan mencoba membantu Anda mendapatkan semua kesulitan ini:

Sebelum memutus gigi tentang ilmu granit, Anda harus memutuskan apa yang harus mulai belajar pemrograman. Pada tahap pertama, sangat sulit untuk menentukan spesialisasi. Karena itu, mari kita mulai dengan pemilihan bahasa pertama.

Paling sering pilihan tetes ke bahasa pemrograman C (Si). Dari dia bahwa sebagian besar pendatang baru di seluruh dunia memulai studi mereka. Berdasarkan C, bagian utama dari bahasa program dibuat, dan sebagian besar mereka mewarisi struktur dan sintaksnya.

Mempelajari C, Anda akan memahami dasar-dasar bahasa pemrograman yang tidak ada, tetapi sekaligus.


Pertimbangkan fitur-fitur bahasa ini yang membuatnya optimal untuk belajar:

  • Mudah dipahami dasar - bagian dari kemampuan bawaan bahasa untuk kesederhanaan dilakukan di perpustakaan yang terhubung secara terpisah. Elemen-elemen ini termasuk sebagian besar fungsi dan metode matematika untuk bekerja dengan sistem file;
  • Sistem tipe yang dipasang secara optimal - berkat serangkaian tipe data yang sederhana dan pengetikan yang ketat mengurangi risiko asumsi kesalahan dalam proses penulisan kode program;
  • Fokus pada jenis prosedural pemrograman, di mana hierarki yang jelas dari semua elemen kode diamati;
  • Akses ke memori mesin menggunakan pointer;
  • Jumlah minimum kata kunci yang didukung;
  • Area dukungan nama;
  • Mendukung tipe data pengguna ( asosiasi dan Struktur).

Sederhananya, C adalah apa yang harus dimulai oleh pendatang baru sebelum mempelajari pemrograman dalam bahasa lain.

Program (Kompiler) untuk Pemrograman

Untuk pelatihan, pemrograman tidak cukup keinginan dan ketersediaan komputer dengan akses Internet. Untuk menulis program pada C Anda akan memerlukan perangkat lunak khusus - kompiler.

Kompiler adalah program khusus yang menerjemahkan kode program dalam formulir yang jelas ke komputer.

Berikut adalah beberapa kompiler khusus dengan dukungan bahasa C:

  • Microsoft Visual Studio adalah alat profesional yang mendukung banyak bahasa, termasuk beberapa server. Cocok untuk pemula, jika Anda mengambilnya "pada pertumbuhan":
  • Borland C ++ adalah kompiler gratis yang ideal untuk pembelajaran pemula. Berbeda dengan alat sebelumnya, ditandai dengan antarmuka yang jelas dan dapat dimengerti. Oleh karena itu, perkembangannya tidak akan menyebabkan kesulitan khusus bahkan dengan pengembangan independen pemrograman AZES:
  • Kode :: Blok - Lingkungan pengembangan gratis yang mendukung kode penulisan dalam beberapa bahasa. Opsi Mastering Middle:

Sedangkan untuk literatur khusus, kami tidak akan menyarankan buku-buku penulis tertentu. Di sini, seperti yang mereka katakan, pilihlah apa hatimu. Karena dalam kebanyakan kasus, pemilihan pemrograman tutorial diri adalah proses individu. Gunakan sumber itu yang lebih cocok untuk Anda.

Ya, dan di Internet Anda dapat menemukan banyak informasi. Misalnya, di situs web kami literatur khusus di atasnya, subjek yang didedikasikan untuk keseluruhan.

Mungkin Anda karena beberapa alasan tiba-tiba ingin menjadi seorang programmer. Berita baiknya adalah, memecahkan sistem, Anda dapat belajar untuk melewati wawancara dan bertahan pada bulan-bulan pertama di tempat kerja.

Berita buruknya adalah bahwa alfabet pemrograman masih tidak ke mana-mana, dan merasa nyaman dalam posisi baru, Anda harus membayar semua cara yang seharusnya Anda dan jadi Anda tahu bagaimana lima jari Anda.

Tentu saja, artikel itu akan pergi secara eksklusif tentang pengalaman pribadi saya, yang memungkinkan saya untuk mewawancarai bahkan di perusahaan top seperti Luxoft.

Bagaimana saya menjadi seorang programmer

Saya pertama kali bertemu komputer untuk pertama kalinya. Pada usia 13, saya sudah memiliki situs web pribadi saya. Sekolah belajar dengan buruk, di universitas juga. Pada tahun kedua, teman saya menemukan pekerjaan programmer Java dan sangat disarankan agar saya melakukan hal yang sama. Gagasan itu tertarik. Saya membutuhkan rencana.

Langkah Pertama - Lanjutkan

Masalah pertama dan utama dengan wajah pemula mana, melanjutkan. Tanpa resume yang memadai dan menempel, Anda tidak akan diundang untuk wawancara. Tetapi bagaimana menjadi mereka yang tidak memiliki pengalaman sama sekali? Agar "tidak dengan tangan kosong" untuk pergi ke SDM, kami meningkatkan saya dalam ringkasan. Pengalaman satu tahun bekerja pada proyeknya, di mana kami seharusnya bekerja bersama.

Kebijakan Gaji.

Poin penting berikutnya dalam ringkasan setelah teknologi yang menuntut dan bahasa Inggris adalah gaji yang diinginkan. Pemikiran thille, dan teman saya dan saya memutuskan untuk bermain besar dan menulis biaya seribu dolar dalam waktu yang sama, yang seharusnya memotong "Nishchebrudes".

Malu dan malu

Wawancara pertama gagal. Saya benar-benar perlu tertawa. Pada wawancara teknis pertama, di mana saya diberi beberapa tugas di atas kertas, saya dialihkan ke dalam dua tagihan. Seseorang secara merata menyarankan pemikiran buku di Jawa.

Pekerjaan pertama

Pada akhirnya, saya diundang untuk wawancara ke cabang dari satu perusahaan Denmark, di mana saya menjawab pertanyaan-pertanyaan mendasar dan mengejutkan semua orang dengan bahasa Inggris saya. Saya dibawa ke posisi Junior Java Developer dengan satu syarat - tiga bulan pertama saya akan melalui kursus SCJP (Sun Certified Java Programmer), yang akan mengisi celah saya dan akan memberi saya spesialis yang lebih terlatih. Apa yang bisa lebih baik daripada magang berbayar untuk bekerja tanpa perlu (berikan ketidakmampuannya)? Di perusahaan ini saya bekerja selama setengah tahun untuk pergi ke perusahaan lebih banyak dalam beberapa bulan.

Berdasarkan pengalaman yang pahit, tetapi masih sangat berharga saya akan memberikan daftar rekomendasi yang akan membantu kawan-kawan Petualang relatif menemukan pekerjaan dengan seorang programmer.

  1. Ringkasan. Itu harus diformat dengan benar dan ditulis secara eksklusif dalam bahasa Inggris. Jika tidak ada pengalaman yang cukup, maka dapat (dan perlu) untuk datang dengan, tetapi Anda harus bersiap untuk merespons setiap kata yang ditulis dalam ringkasan. Misalnya, jika Anda ditulis di sana, JMS (layanan pesan Java) ditulis, maka setidaknya satu trailer harus diteruskan dan dimainkan dengan JMS, buat beberapa contoh, biarkan dan akan ada dangkal "Halo, World!" . Sekarang akan lebih nyaman untuk membiarkan debu di mata, Anda benar-benar "bekerja dengan JMS."
  • Pelajari alfabet pemrograman. Jika Anda masih dapat membiarkan diri Anda "berenang" pada tingkat yang mendalam dari setiap teknologi kompleks seperti Struts and Spring, maka jawaban yang salah untuk pertanyaan-pertanyaan dasar tidak akan pernah untuk Anda. Jika Anda bangun di malam hari, maka Anda harus dapat menceritakan tentang oop, warisan, enkapsulasi, polimorfisme dan konsep dasar lainnya, dan juga dapat menjelaskan semuanya pada contoh.
  • Praktek. Anda dapat mempelajari cara memprogram Anda, hanya pemrograman. Itu menyakitkan dan tidak menyenangkan (jika Anda bukan seorang programmer), tetapi tidak ada cara lain. Satu-satunya cara untuk berhenti takut tugas dalam wawancara adalah membuat mereka di rumah sendiri.
  • Baca buku dan lulus tutorial Java hanya dalam bahasa Inggris Sama sekali semua syarat pemrograman lebih mudah untuk memahami bahasa aslinya, yaitu, dalam bahasa Inggris. Baca literatur teknis di Jawa dalam bahasa Rusia - bukan untuk menghormati diri sendiri. Mengapa? Karena untuk memahami sesuatu dalam roh "... modul tabel dalam banyak makna adalah versi perantara, kompromi sehubungan dengan skenario transaksi dan model bidang subjek," Anda harus benar-benar jenius yang tidak mungkin Anda lakukan menjadi.
  • Belajar, Akhirnya, Bahasa Inggris! Pertama-tama, itu menyangkut bahasa Inggris yang diucapkan. Sulit untuk menghitung sejumlah besar programmer yang masuk akal yang ditolak pada ingatan saya karena satu alasan - tingkat bahasa Inggris yang tidak memuaskan. Tidak, jika Anda, tentu saja, akan bekerja sebagai programmer di suatu tempat di perusahaan domestik, maka tingkat bahasa Anda tidak akan memainkan peran penting. Tetapi jika Anda ingin pergi bekerja di sebuah perusahaan internasional, maka Tuhan sendiri memerintahkan untuk mempelajari bahasa tersebut. Tingkat bahasa Inggris Anda akan dikonversi menjadi ekstra ratusan dolar dalam gaji.
  • Ketahui pasar. Temukan di lowongan, baca persyaratan, tanyakan kepada teman-programmer berapa banyak yang mereka dapatkan. Gunakan layanan yang akan memungkinkan Anda untuk membuat gambaran yang lebih lengkap tentang pasar TI. Anda akan terkejut dengan mempelajari seberapa besar jumlah programmer berbakat yang mendapatkan dua kali lebih sedikit daripada yang bisa, hanya karena kemalasan dan keengganan mereka untuk menjaga hidungnya dalam angin.
  • Perdagangan. Tidak ada yang tercela untuk tawar-menawar untuk gaji. Argumen Anda dalam perselisihan dapat berupa bahasa Inggris yang baik dan proposal untuk bekerja di perusahaan lain. Argumen terakhir bekerja sangat baik: "Ya, tapi saya menawarkan ke Luxoft ke 300 dolar lebih, mengapa saya harus menyetujui kondisi Anda? Mungkin kita bisa menemukan opsi kompromi? ". Pada suatu waktu, saya berhasil memotong ekstra seratus dolar untuk gaji saya beberapa kali, dan setahun kemudian, seratus dolar ini memberi saya tambahan $ 1.800 di tempat terbuka. Anda harus memahami bahwa bahkan untuk perusahaan IT asing kecil, ekstra seratus dolar sebagai setetes di laut.
  • Temukan seorang mentor. Nah, jika Anda memiliki kawan yang lebih berpengalaman, yang dapat membantu dewan dan menjawab pertanyaan paling bodoh. Berkat pengalaman dan dukungan moralnya, Anda akan maju dalam pemrograman lebih cepat dari sendirian. Jika tidak ada mentor, tidak buruk untuk pergi ke kursus pemrograman apa pun yang tidak hanya akan memberikan gambaran yang lebih lengkap tentang apa yang dilakukan oleh programmer, tetapi akan memungkinkan Anda untuk berkenalan dengan orang yang lebih berpengalaman. Siapa tahu, mungkin seseorang dari mereka ingin menjadi mentor Anda.
  • Mulai proyek Anda. Bahkan jika itu adalah model praktik pengkodean terburuk dan Anda tidak akan pernah menyelesaikannya, setidaknya Anda akan memiliki masalah yang ingin berurusan dengan pemrograman dan mempelajari teknologi baru. Selain itu, Anda akan memiliki topik tambahan untuk percakapan yang tulus tentang wawancara.
  • Carilah pekerjaan di musim panas. Pertama, ketika semua di liburan, perusahaan-perusahaan di perusahaan lebih akut kurangnya personel dan meningkatkan kemungkinan Anda akan dipanggil untuk wawancara. Kedua, karena pesaing Anda juga berlibur, Anda kembali memiliki peluang untuk diperhatikan oleh HR.
  • Jangan menyerah. Bahkan jika sepertinya Anda mendapatkan wawancara, penting untuk menunjukkan perlawanan dan melanjutkan upaya untuk menyelesaikan tugas, tidak peduli seberapa sulit kelihatannya. Siapa tahu, mungkin Anda pada saat ini diperiksa pada semangat dalam pekerjaan!
  • Hindari pekerjaan di komputer Anda. Tidak ada cara untuk dengan cepat melukis ketidakpedulian, daripada segera membuangnya ke pemrograman. Tugas Anda adalah mencoba menerjemahkan semua percakapan untuk tingkat tinggi, di mana pendekatan dan konsep umum dibahas, tetapi bukan implementasi spesifik dalam menyelesaikan tugas. Jika Anda diberi kertas dan menangani dan diminta untuk menuliskan keputusan, maka tanyakan pada kesempatan untuk menggambar secara skematis. Dengan demikian, dengan menghilangkan sintaks dari bahasa tertentu, Anda tidak hanya akan menghemat diri dari mata pemotongan kesalahan, tetapi juga menunjukkan bahwa ia mampu berpikir secara abstrak, tanpa terlalu banyak dalam detail.
  • Mulailah berbicara terlebih dahulu. Hindari situasi ketika jeda hang di udara, di mana pertanyaan licik biasa dapat matang di otak pada pewawancara. Segera setelah petunjuk terjadi, mulailah berbicara dengan sesuatu dari apa yang Anda ketahui dengan baik. Cobalah untuk memaksakan permainan saya kepada pewawancara.
  • Cobalah untuk mengatakan yang sebenarnya. Jika Anda tidak pernah menulis prosedur PL / SQL, lebih baik untuk mengatakannya dengan benar. Mungkin ini akan minus untuk Anda, namun, Anda akan menyelamatkan diri dari kebutuhan untuk keluar, menjawab pertanyaan di mana tidak ada yang berarti. Pewawancara yang berpengalaman untuk mil akan merasakan kesenjangan Anda dalam pengetahuan.
  • Takut pada perusahaan kecil. Di perusahaan kecil, sebagai aturan, tim kecil. Semakin kecil dalam tim orang, semakin cepat mereka berbohong. Tujuan Anda adalah perusahaan besar dan mengemudi, di mana Anda dapat menang untuk diri saya sendiri.
  • Amati kode berpakaian. Jika Anda datang ke wawancara dengan posisi seorang programmer dalam kostum yang chic, itu akan menyebabkan lebih banyak kecurigaan daripada jika Anda berada di celana pendek atau sweater. Itu tidak akan berlebihan untuk mendorong kacamata, kata mereka, "Aku punya cacing buku".
  • Tentu saja, seseorang yang tahu mungkin mencatat bahwa resep di atas lebih cenderung menjadi coder daripada seorang programmer, dan itu akan berada tepat di suatu tempat. Namun, faktanya adalah Anda tidak akan pernah menemukan lowongan dengan judul "membutuhkan pembuat kode yang buruk." Semua membutuhkan programmer. Lebih disukai senior. Di mana lebih dari lima tahun pengalaman dalam proyek perusahaan dan yang sama-sama didominasi oleh beberapa bahasa pemrograman sekaligus, sementara benar-benar memahami DBMS, mereka tahu cara menulis skrip bash, prosedur tersimpan, tahu sempurna dengan Linux, TCP / IP, memiliki kualitas kepemimpinan, ketahanan stres., Kemasyarakatan dan masih menimbang keterampilan, "tanpanya".

    Orang-orang seperti itu ada, saya melihat mereka sendiri. Tetapi mereka terlalu sedikit untuk sepenuhnya menutupi kebutuhan pasar spesialis TI yang selalu lapar. Dan ini berarti Anda selalu memiliki kesempatan, Anda adalah seorang petualang.

Mungkin Anda ingin tahu cara menghasilkan uang secara stabil di internet dari 500 rubel sehari?
Unduh buku gratis saya
=>>

Saat ini, profesi programmer semakin meningkat popularitas. Kebetulan orang yang bermimpi menjadi programmer bahkan tidak mulai belajar, belajar bagaimana itu mahal.

Tetapi ada banyak alternatif untuk belajar yang terhormat. Hari ini saya akan memberi tahu Anda cara belajar untuk memprogram di rumah dan di mana lebih baik mulai belajar.

Setiap orang mungkin telah belajar sendiri. Ada banyak cara untuk ini. Benar-benar tidak peduli pengetahuan apa di bidang pemrograman yang Anda miliki, Anda dapat belajar dari awal, di rumah. Dengan membuat pemrograman profesi Anda. Saya ingin menyebutkan - profesi yang sangat dibayar dan menuntut.

Hal utama adalah dengan serius mendekati pelatihan, karena gaji programmer bergantung sepenuhnya pada pengetahuan dan keterampilannya.

Cara belajar memprogram dari awal di rumah

Jadi, pemrograman memiliki petunjuk berikut:

  • Programmer web (pembuatan situs web);
  • Programmer aplikasi (program penulisan);
  • Programmer sistem (pembuatan driver, membuat program untuk bekerja dengan OS).

Sebelum Anda mulai belajar, tentukan diri Anda sendiri, mengapa Anda membutuhkannya, tujuan apa yang Anda hantu. Karena pemrograman berbeda. Pikirkan apa yang ingin Anda lakukan: tulis game; Kembangkan situs atau pekerjaan dengan program keuangan.

Ada sejumlah besar bahasa pemrograman dan masing-masing ditujukan untuk aplikasi tertentu. Itulah sebabnya pemrograman dibagi menjadi berbagai kategori. Ini sangat penting sebelum dimulainya belajar memutuskan area mana yang perlu Anda master.

Untuk pemrograman, bahasa Inggris dimainkan dengan peran penting. Karena itu, pelajari dan terus-menerus memperbaikinya.

Hari ini Anda dapat dengan mudah menemukan layanan yang akan membantu mempelajari pemrograman online. Dengan bantuan mereka, Anda dapat menguasai prinsip-prinsip awal bekerja dengan bahasa pemrograman, serta membuat program sendiri.

Layanan Pemrograman Online Populer

Mari kita bicara lebih detail tentang layanan pemrograman online paling populer.

Codecademy.

Layanan ini sangat populer, karena gratis dan dibuat untuk mereka yang tidak mengerti apa-apa dalam pemrograman. Setelah menyelesaikan pendaftaran, Anda dapat memilih kursus untuk Anda.

Proses pembelajaran cukup sederhana, dengan tugas-tugas sederhana. Dalam proses pembelajaran, semua pengguna menerima estimasi untuk tugas yang dilakukan. Dengan demikian, menjadi jelas bahwa itu ternyata dengan baik, dan apa lagi yang perlu Anda kerjakan.

Ini adalah layanan terbaik yang mempelajari bahasa-bahasa berikut:

  • Javascript;
  • Html;
  • jQuery;
  • Python;
  • Rubi .

Kode sekolah

Layanan ini memungkinkan Anda untuk mendapatkan tidak hanya pengetahuan dasar, tetapi juga menjadi ahli dalam pemrograman. Setelah melewati kursus, Anda dapat memprogram apa pun, bahkan permainan tentang zombie. Melakukan tugas, Anda dapat memperoleh berbagai poin bermanfaat.

Layanan ini berisi kursus berbayar dan gratis. Selain itu, layanan ini memiliki kursus, baik untuk pemula dan pengguna yang lebih berpengalaman. Kursus ini terdiri dari pelajaran langkah demi langkah, video, tugas.

Rumah pohon.

Layanan ini dibuat untuk mereka yang tidak ingin menghabiskan waktu membaca. Proses pembelajaran didasarkan pada ruang kelas video, tetapi, pelatihan dibayar. Anda dapat menggunakan versi pelatihan uji coba tujuh hari. Namun, membayar uang, pengguna lebih bertanggung jawab terkait dengan pembelajaran.

Setelah menyelesaikan pembelajaran, Anda akan memiliki proyek pribadi Anda sendiri.

Layanan ini tidak terbatas pada beberapa kursus yang pasti. Ini dirancang untuk mengeksplorasi semua area pemrograman.

Udacy.

Layanan ini ditujukan untuk sekelompok orang. Jika Anda tidak ingin berhati-hati sendirian, maka layanan ini untuk Anda. Pelatihan memegang seorang guru, bukan robot, seperti pada kursus lain.

Pada tahap awal - pelatihan gratis. Proses pembelajaran dibangun sedemikian rupa sehingga Anda tidak akan santai dan mengistirahatkan Anda.

Sparki.

Layanan ini dibuat untuk anak-anak. Belajar itu sederhana, tetapi prosesnya sendiri panjang. Aplikasi dibayar - itu mahal.

Di mana mulai belajar pemrograman

Mari kita coba selangkah demi selangkah untuk membongkar cara mulai belajar pemrograman dari awal di rumah.

  1. Putuskan mengapa Anda perlu memprogram;

Bahasa pemrograman yang akan Anda pelajari sepenuhnya tergantung pada keinginan dan waktu luang Anda.

  1. Pilih bahasa yang tepat;

Tidak ada pemrograman, dan tidak ada bahasa yang lebih baik. Jika Anda berhasil mempelajari setidaknya satu, maka dengan sisanya akan jauh lebih mudah.

Diyakini bahwa pemrograman memiliki bahasa yang dipelajari pendatang baru benar-benar sederhana.

Anda dapat memilih Python sebagai bahasa pertama. Kode program jelas bagi pengguna yang biasa. Ada pangkalan perpustakaan yang bagus, masing-masing, Anda dapat menghemat banyak waktu.

  • Java juga dapat kembali sebagai pendatang baru. Bahasa ini sangat populer, terlepas dari kenyataan bahwa itu tidak begitu sederhana;
  • PHP adalah bahasa yang cukup sederhana. Anda dapat dengan mudah menemukan jawaban untuk semua pertanyaan di forum;
  • Tetapi bahasa C dan C # Newbie akan diperiksa.
  • Bahasa Ruby sangat cocok untuk bahasa kedua;
  • Bahasa Javascript Light, tetapi juga mendapat manfaat darinya sedikit.

Cara belajar memprogram - Mulai belajar dari yang paling sederhana, membawa kesabaran

  1. Gunakan aplikasi untuk anak-anak

Saat ini, bahkan anak-anak kecil belajar pemrograman. Untuk melakukan ini, ada aplikasi khusus yang cocok untuk usia berapa pun.

  1. Lengkapi online - pelatihan dan kursus online

Pelatihan dan kursus semacam itu akan membantu Anda membuat program pertama, dan juga akan memungkinkan Anda untuk mempelajari dasar-dasar pemrograman.

  1. Baca buku pemrograman

Referensi akan sangat membantu dalam menemukan jawaban untuk pertanyaan apa pun. Di Internet ada banyak buku pemrograman.

  1. Bermain dan jelajahi

Mungkin, ini adalah cara termudah untuk mempelajari pemrograman. Anda tidak hanya akan membuat program, tetapi Anda akan menghabiskan kesenangan.

  1. Temukan mentor atau menjadi mereka

Lebih cepat untuk menguasai informasi yang dapat Anda bantu mentor, yang akan menjawab semua pertanyaan Anda. Anda dapat menemukan mentor di situs khusus https://hackpladge.org/. Selain itu, Anda akan dapat berada dalam peran seorang mentor.

  1. Jelajahi kode pengguna lainnya

Cobalah untuk menulis ulang kode jadi dengan mempelajari setiap karakter. Jadi Anda memeriksanya pada kesalahan. Selalu terus belajar dengan mempelajari sesuatu yang baru.

Jika, setelah melewati pemrograman pemrograman dari awal, Anda memiliki pertanyaan - menulis ke forum populer - cyberforum.ru. Forum ini memiliki banyak bagian dalam semua bahasa pemrograman. Tentukan pertanyaan yang muncul dan dapatkan jawaban yang kompeten dan berguna.

Program Programmer meskipun sulit, tetapi sangat dibayar. Yang utama adalah membuat diri Anda membaca diri sendiri, cobalah dan mengerti. Saya harap artikel itu membantu Anda mencari cara belajar memprogram dari awal di rumah. Ikuti komputer dan jaga penglihatan Anda. Dapatkan tujuan Anda, apa pun yang terjadi.

P. Saya menerapkan Screenshot dari penghasilan saya dalam program mitra. Dan saya mengingatkan Anda bahwa semua orang dapat, bahkan pendatang baru! Yang utama adalah melakukannya dengan benar, dan karenanya belajar dari mereka yang sudah mendapatkan, yaitu, para profesional.

Apakah Anda ingin mengetahui kesalahan apa yang membuat pendatang baru?


99% pendatang baru melakukan kesalahan ini dan menderita kegagalan dalam bisnis dan pendapatan di Internet! Lihatlah untuk tidak mengulangi kesalahan ini - "3 + 1 kesalahan pemula yang membunuh hasilnya".

Apakah Anda sangat membutuhkan uang?


Unduh gratis: " TOP - 5 Cara Menghasilkan Uang Online". 5 cara terbaik untuk mendapatkan uang di Internet, yang akan dijamin membawa Anda hasil dari 1.000 rubel per hari atau lebih.

Berikut ini adalah solusi siap pakai untuk bisnis Anda!


Dan bagi mereka yang terbiasa mengambil solusi siap pakai, ada "Proyek solusi siap pakai untuk memulai di Internet". Cari tahu cara memulai bisnis Anda di Internet, bahkan yang paling "hijau", tanpa pengetahuan teknis, dan bahkan tanpa biaya.

Jadi jawaban yang paling pesimistis untuk pertanyaan yang ditetapkan oleh seorang siswa Sophomore di Quora.com, dan bahkan didasarkan pada tesis yang sangat inspirasional - "Tidak ada batasan untuk keunggulan."

T: - Bagaimana cara menjadi programmer kelas dunia selama 3 tahun?

A: - Dan ini adalah pertanyaan yang agak sibuk, terutama mengingat Anda ditandai dalam programmer tingkat dunia, tidak hanya bertanya bagaimana menjadi programmer yang sangat baik.
Apa yang biasanya Anda pertimbangkan tingkat dunia? Dan bagaimana Anda mengukurnya?

Mari kita pertimbangkan situasi ini: kemampuan untuk memecahkan masalah yang tidak dapat dipahami dari skala kecil tidak membuat Anda menjadi programmer yang baik. Ini membuat Anda seorang programmer pintar, tidak diragukan lagi, tetapi masih tidak berarti bahwa Anda dapat memecahkan masalah besar yang telah dibuat orang lain.

Pada kenyataannya, Anda perlu menonton dengan sangat luas dan bekerja dengan sistem yang sudah ada, dan tidak peduli seberapa sulit mereka, Anda perlu mencari tahu; Anda belum membuat satu baris, tetapi Anda sudah perlu berurusan dengan kesulitan besar atau setidaknya menemukannya.

Dan semakin banyak masalah yang Anda putuskan adalah Anda menjadi. Itulah yang saya pikirkan:

1. Pemrograman adalah solusi untuk masalah. Kelilingi diri Anda dengan masalah. Lebih besar lebih baik. Pada awalnya mereka akan tampak menakutkan, tetapi segera setelah Anda mulai mengatasinya, semuanya akan mulai menjadi lebih mudah.

2. Kelilingi diri Anda dengan orang pintar - dan belum tentu programmer.Pertama, mereka akan menggunakan teknik dan solusi yang tidak akan pernah Anda pikirkan, dan kedua - akan memaksa Anda untuk belajar dan berkembang. Ketika Anda bekerja sendiri, Anda dapat dengan mudah mencapai pernyataan arogan tentang apa yang Anda miliki jawaban untuk semua pertanyaan.

3. Perluas jumlah bahasa yang berlaku: bicara "c ++ atau java adalah yang terbaik, saya akan menggunakannya secara eksklusif" cukup bodoh; Setiap orang memiliki kehalusan yang dapat digunakan dalam kepentingan mereka sendiri, dan mereka memilikinya sangat berguna.

4. Jangan rileks jika Anda telah menemukan solusi yang sangat baik untuk beberapa jenis masalah.Pastikan: Anda hanya memiliki satu opsi solusi dari satu set, jadi tidak semuanya sangat keren. Terbuka untuk metode dan ide baru.

5. Bekerja di tim. Ini seperti paragraf 2, hanya sedikit berbeda: setiap programmer memiliki sudut pandang unik sendiri yang membantu memperluas sendiri.

A: - Apakah Anda mengizinkan orang lain untuk melihat ke dalam kode Anda?Cobalah untuk menggunakan layanan seperti stacckexcange: gratis, dan orang-orang memberikan banyak tips berguna tentang peningkatan kode di sana. Saya mulai membuat kemajuan yang signifikan dalam pemrograman setelah saya mulai menunjukkan kode saya kepada orang lain.

Seorang profesor Institut Teknologi Massachusetts mengatakan: "Bekerja setiap hari selama dua tahun, dan akan menjadi programmer yang hebat. Bekerja setiap hari selama dua tahun dan belajar untuk bekerja dengan algoritma, dan akan menjadi programmer kelas dunia."

Saya paraphrazing: "Bekerja setiap hari selama dua tahun dan gunakan bantuan kolega untuk mendapatkan perkiraan ahli, dan akan menjadi programmer kelas dunia."

A: - Hmm, saya tidak yakin bahwa pada titik tertentu Anda dapat mengatakan "Prestasi tidak dikunci! Sekarang saya adalah pembuat kode dari level terakhir."

Apa yang bisa lebih dingin daripada jawaban untuk pertanyaan "Apa peringkat saya?" Di tengah beberapa pengembang bumi mitos? Saya kira pemahaman tentang apa yang Anda tulis lebih baik dari minggu lalu, bulan atau tahun.

Saya pikir untuk meningkatkan bantuan:
- Siap belajar BARU: Saya meningkatkan program saya sejak 1996 - dan masih ada untuk memperbaikinya;
- Kebiasaan berbagi pengetahuan baru: Kemampuan untuk menjelaskan kepada orang lain berguna untuk Anda sendiri (omong-omong, tidak begitu banyak orang tahu caranya);
- Minat di bidang studi di luar pemrograman:kemampuan untuk dengan cepat memahami hal-hal yang berbeda sangat penting bagi seorang programmer - siapa yang saya jelaskan?

A: - Tulis kode. Banyak kode. Kode kerja.Buat mesin Anda sendiri. Tuliskan CMS sejati yang seragam (akan sama dengan ribuan lainnya, tetapi Anda akan menemukan banyak penemuan dalam prosesnya). Buat tacktreaker Anda sendiri. Dan kemudian tambahkan ke klien pos. Dan bahkan membiarkannya mendukung plugin. Apakah kamu masih disini? Tulis bahasa Anda sendiri untuk menulis plugin dan penerjemah Anda sendiri untuknya.

A: - 10: Praktek
20: RTFM (sialan) manual)
30: Gunakan alat yang tepat
40: Baca kode orang lain
50: Kembangkan keterampilan komunikatif
60: Memecahkan masalah kode
70: Latihan
80: Latihan
90: GOTO 10

Ini adalah yang utama :-)

A: - Oh, saya punya kutipan favoritSaya membaca ulang ketika saya membutuhkan inspirasi. Chris Hasfield (Astronaut, yang mengunjungi Orbit Bumi) menjawab pertanyaan tentang Reddit:

Pertanyaan: Saran apa yang dapat Anda berikan kepada seorang pemuda yang ingin masuk ke daerah ini?

Jawaban Chris: Memahami apa yang khawatirkan jantung Anda, dan tantang diri Anda - mulailah memindahkan hidup Anda ke arah ini. Setiap keputusan diambil hari ini, hingga kenyataan bahwa Anda akan memiliki dan apa yang akan Anda lakukan dengan waktu Anda hari ini, mengubah Anda menjadi yang Anda akan besok dan lusa. Cobalah untuk melihat bahwa Anda ingin menjadi, dan mulai mengganggu orang ini dari yang sudah ada. Anda tidak akan mendapatkannya dalam satu jam, tetapi Anda akan melakukan apa yang Anda - bagaimana Anda percaya - cocok. Jangan biarkan hidup secara tidak sengaja menendang Anda pada orang dewasa yang tidak Anda inginkan.

Dan kemudian seseorang membuat komik dari jawaban ini:

A: - Jangan biarkan diri Anda bersama kesimpulan bahwa Anda adalah programmer kelas dunia. Anda kehilangan kemampuan untuk belajar! Lalu bagaimana Anda akan menjadi seorang programmer?

A: - Baca banyak kode dan berkontribusi pada proyek sumber terbuka.

A: - Jawaban singkat: "Tidak mungkin"; Jawaban yang panjang: "Saya tidak yakin ada hal seperti itu sebagai" programmer kelas dunia ".

Pemrograman hanyalah sarana untuk mencapai tujuan. Saya yakin bahwa banyak proyek sukses telah dibuat oleh pemrogram sedang atau bagus, tetapi tidak beredar, tetapi memiliki kesuksesan besar. Hal ini disebabkan oleh fakta bahwa keberhasilan ini diletakkan tidak hanya sebagai kode, tetapi juga dalam banyak hal lain, seperti visi, gairah dan sebagainya. Jadi jika Anda ingin menjadi encoder yang hebat, Anda memerlukan banyak latihan dan pengembangan serbaguna. Anda kadang-kadang bisa makan.

A: - Tiga hal yang diketahui saya:

1. Jangan mencari beberapa cara 100% sukses untuk tujuan Anda. Mereka semua berbeda.
2. Hampir semua produk terbaik tidak ditulis sendiri. Jika Anda seorang jenius, cari pasangan lain dan belajar untuk berkomunikasi dengan mereka.
3. Semua bahasa terbatas (seperti bahasa Inggris), tetapi terus berkembang. Jangan menghentikan pengembangan produk Anda dan Anda sendiri.

Bagaimana cara memulai jalan? Pilih profesi bergengsi.

Pertanyaan muncul: Untuk menguasai keterampilan pemrograman? Bahasa pemrograman mana yang harus diperiksa terlebih dahulu?

Menurut komputeris berpengalaman, untuk menjadi seorang programmer dan menguasai semua nuansa profesi, Anda perlu secara terus-menerus memprogram. Banyak, panjang dan kadang-kadang bahkan membosankan. Lagi pula, seperti yang Anda tahu, menulis kode menempati programmer 30% dari waktu, sisanya 70% akan masuk ke pencarian kesalahan, dan kemudian menghilangkannya. Karena itu, pikirkanlah, tetapi apakah itu layak?

Secara umum, programmer adalah penulisan berbagai program - ini adalah pemahaman tentang profesi dalam arti global. Seringkali dimungkinkan untuk mendengar bahwa programmer memanggil hampir semua orang bekerja dengan komputer, seperti administrator sistem. Ini adalah definisi yang salah.

Jika Anda secara akurat dan tidak dapat dibatalkan memutuskan bahwa ada baiknya menguasai keterampilan pemrograman, maka Anda perlu memutuskan pilihan lembaga pendidikan. Untuk menguasai profesi profesional, tidak perlu mengedit universitas, ada cukup sekolah teknis. Di sana Anda akan menerima basis data teoritis yang layak dan keterampilan pemrograman praktis, berkenalan dengan bahasa dan algoritma pemrograman dasar.

Namun, tidak semuanya akan dilatih di sekolah teknis. Ketahuilah untuk menguasai profesi dengan sempurna dan menjadi penguasa urusan Anda, Anda harus melanjutkan banyak dan dengan susah payah belajar, sudah dirimu sendiri.

Program apa yang menjadi programmer

Pemrogram adalah adat untuk dibagi menjadi dua kelompok: programmer sistem dan programmer aplikasi. Program pertama yang melayani komputer dan komponennya ditulis, misalnya, driver berbagai perangkat. Programmer yang diterapkan didukung dalam kondisi kerja yang menciptakan "sistem". Pekerjaan programmer sistem dibayar lebih tinggi dari diterapkan. Untuk menjadi "sistematis", Anda akan membutuhkan waktu yang lama dan banyak pengalaman. Namun, di pasar lowongan, orang-orang dalam spesialisasi ini sangat diminati.

Di antara programmer dialokasikan programmer basis data, pekerjaan dan keterampilan yang juga dievaluasi layak. Pekerjaan mereka dikaitkan dengan sistem akuntansi dan membutuhkan perhatian dekat. Kemungkinan kreativitas minimal. Anda masih dapat menyoroti pemrogram scripting, yaitu, mereka terlibat dalam pengembangan skrip untuk program, skrip. Dan masih ada banyak spesialisasi yang berbeda dari programmer. Jadi ada pilihan.

Adapun institusi pendidikan yang lebih tinggi, di banyak dari mereka sedang mempersiapkan programmer. Dan Anda dapat memasuki universitas, melewati sekolah teknis. Hal utama adalah memahami esensi profesi, dan itu bisa berpikir luas, menjanjikan, untuk memahami pembangunan program, dan bagaimana itu akan berfungsi dari sisi yang berbeda.