6 Cara Menjadi Pengaturcara

Isi kandungan:

6 Cara Menjadi Pengaturcara
6 Cara Menjadi Pengaturcara

Video: 6 Cara Menjadi Pengaturcara

Video: 6 Cara Menjadi Pengaturcara
Video: PANASKAN ENJIN – PERLU KE TIDAK? 2024, Mungkin
Anonim

Menjadi pengaturcara adalah proses kumulatif yang meningkatkan kemahiran anda dari hari ke hari dan tahun ke tahun, dan pengaturcaraan boleh menjadi menyeronokkan dan bermanfaat (mental, rohani dan kewangan). Panduan ini tidak berjanji untuk memberikan cara yang mudah secara ajaib untuk menjadi pengaturcara, dan susunan langkahnya tidak suci, tetapi anda akan mendapat garis besar umum tentang bagaimana menjadi pengaturcara di salah satu bidang pengaturcaraan moden.

Langkah-langkah

Menjadi Pengaturcara Langkah 1
Menjadi Pengaturcara Langkah 1

Langkah 1. Ikuti kursus pengantar dalam salah satu (atau semuanya) dari disiplin berikut:

  • Logik
  • Matematik diskrit
  • Bahasa pengaturcaraan (ambil bagian dalam paradigma pengaturcaraan yang berbeza, bermula dari urutan / prosedural hingga berorientasi objek, setelah pengaturcaraan fungsional dan logik. Ruby / Python / Pascal yang disukai untuk pemula dan setelah beberapa pemahaman yang baik masuk lebih jauh ke C ++ / C # / Java)

PETUA PENGALAMAN

Gene Linetsky, MS
Gene Linetsky, MS

Gene Linetsky, MS

Startup Founder & Engineering Director Gene Linetsky is a startup founder and software engineer in the San Francisco Bay Area. He has worked in the tech industry for over 30 years and is currently the Director of Engineering at Poynt, a technology company building smart Point-of-Sale terminals for businesses.

Gene Linetsky, MS
Gene Linetsky, MS

Gene Linetsky, MS

Pengasas Permulaan & Pengarah Kejuruteraan

Jangan merasa anda perlu memperoleh ijazah pengekodan.

Walaupun mengikuti kursus dalam bahasa pengaturcaraan dapat membantu, Gene Linetsky, jurutera perisian dan pengasas permulaan, mengatakan:"

Menjadi Pengaturcara Langkah 2
Menjadi Pengaturcara Langkah 2

Langkah 2. Pelajari konsep pangkalan data seperti jadual, pandangan / pertanyaan dan prosedur

Anda boleh menggunakan pakej pangkalan data mudah untuk melakukan ini, seperti:

  • Akses MS
  • DB V
  • Fox Pro
  • Paradoks
  • MySQL adalah pangkalan data yang baik untuk dipelajari kerana percuma, biasa digunakan, dan pangkalan data biasanya diakses dengan pertanyaan SQL
Menjadi Pengaturcara Langkah 3
Menjadi Pengaturcara Langkah 3

Langkah 3. Tentukan jenis programmer yang anda mahukan

Pengaturcara umumnya berada di bawah salah satu kategori berikut:

  • Pengaturcara web
  • Pengaturcara aplikasi desktop

    • Pengaturcara berorientasikan sistem operasi (OS) (terikat pada satu sistem operasi atau satu set sistem operasi)
    • Pengaturcara bebas platform
  • Pengaturcara aplikasi diedarkan
  • Pengaturcara perpustakaan / platform / rangka kerja / teras
  • Pengaturcara sistem

    • Pengaturcara Kernel
    • Pengaturcara pemandu
    • Pengaturcara penyusun
  • Saintis pengaturcaraan
Menjadi Pengaturcara Langkah 4
Menjadi Pengaturcara Langkah 4

Langkah 4. Pelajari teknologi dan bahasa pengaturcaraan yang berkaitan dengan bidang pilihan program anda

Bahagian berikut menguraikan tugas untuk pelbagai jenis pengaturcaraan.

Kaedah 1 dari 6: Pengaturcaraan Web

Menjadi Pengaturcara Langkah 5
Menjadi Pengaturcara Langkah 5

Langkah 1. Ketahui apa yang diperlukan oleh pengaturcaraan Web

Aplikasi web adalah komponen perisian yang dirancang untuk berfungsi di atas seni bina internet. Ini bermaksud bahawa aplikasi diakses melalui perisian penyemak imbas web seperti Firefox atau Internet Explorer. Dibangun di atas seni bina Internet tidak semestinya memerlukan sambungan aktif ke internet. Ini bermaksud bahawa aplikasi Web dibina berdasarkan teknologi web standard seperti:

  • HTTP
  • FTP
  • POP3
  • SMTP
  • TCP
  • Protokol IP
  • HTML
  • XML
  • Coldfusion
  • ASP
  • JSP
  • PHP
  • ASP. NET
Menjadi Pengaturcara Langkah 6
Menjadi Pengaturcara Langkah 6

Langkah 2. Layari banyak laman web yang berbeza untuk mengetahui bagaimana mereka biasanya kelihatan

(Klik kanan, kemudian klik Lihat Sumber atau tekan F12.) Cari kepelbagaian dalam jenis / kandungan laman web, bukan kuantiti laman web yang dikunjungi. Secara amnya, anda perlu mengunjungi sekurang-kurangnya satu daripada setiap jenis laman web berikut:

  • Laman web kehadiran syarikat (syarikat komersial, korporat / organisasi bukan untung, organisasi kerajaan)
  • Enjin pengindeksan web (enjin carian, laman carian meta, enjin carian khusus, direktori)
  • Laman web perlombongan data
  • Laman web peribadi
  • Halaman maklumat / ensiklopedik (wiki, lembaran data, spesifikasi teknikal, dan manual yang menyenaraikan direktori, blog dan jurnal, laman web agensi berita dan berita, halaman kuning, dll.)
  • Laman sosial (portal sosial, laman penanda buku, laman web mencatat)
  • Laman kolaboratif (ini termasuk kategori lain yang disebutkan di atas, seperti wiki dan blog)
Menjadi Pengaturcara Langkah 7
Menjadi Pengaturcara Langkah 7

Langkah 3. Pelajari sekurang-kurangnya satu teknik / kaedah sumbang saran dan perisian yang digunakan untuk melaksanakan kaedah tersebut

Contohnya: gambarajah percambahan fikiran dan MS Visio.

Menjadi Pengaturcara Langkah 8
Menjadi Pengaturcara Langkah 8

Langkah 4. Biasakan dengan penstrukturan laman web

Ini membuat gambarajah web konseptual, peta laman, dan struktur navigasi.

Menjadi Pengaturcara Langkah 9
Menjadi Pengaturcara Langkah 9

Langkah 5. Ikuti kursus kemalangan pada reka bentuk grafik

Cuba pelajari sekurang-kurangnya satu pakej perisian penyuntingan / manipulasi grafik (pilihan, tetapi sangat digalakkan)

Menjadi Pengaturcara Langkah 10
Menjadi Pengaturcara Langkah 10

Langkah 6. Ketahui asas infrastruktur internet

Ini termasuk mendapatkan idea asas mengenai:

  • Protokol perkhidmatan Web asas (HTTP, FTP, SMTP, dan POP3 atau IMAP4)
  • Perisian pelayan web (sebaiknya, satu untuk platform yang paling banyak anda gunakan)
  • Perisian melayari laman web.
  • Pelayan e-mel dan perisian pelanggan
Menjadi Pengaturcara Langkah 11
Menjadi Pengaturcara Langkah 11

Langkah 7. Pelajari bahasa HTML dan CSS

Anda mungkin juga ingin mendapatkan pakej perisian "Apa yang Anda Lihat Adalah Apa yang Anda Dapatkan (WYSIWYG)" untuk mengedit HTML.

Menjadi Pengaturcara Langkah 12
Menjadi Pengaturcara Langkah 12

Langkah 8. Pelajari teknologi berkaitan XML dan XML, seperti XSL dan XPath (pilihan tetapi disyorkan)

Menjadi Pengaturcara Langkah 13
Menjadi Pengaturcara Langkah 13

Langkah 9. Buat laman web statik sederhana sehingga anda biasa dan selesa menggunakan HTML

Menjadi Pengaturcara Langkah 14
Menjadi Pengaturcara Langkah 14

Langkah 10. Belajar bahasa skrip pelanggan

Sebilangan besar pengguna mempelajari JavaScript. Ada yang belajar VBScript, tetapi ini tidak serasi dengan kebanyakan penyemak imbas.

Menjadi Pengaturcara Langkah 15
Menjadi Pengaturcara Langkah 15

Langkah 11. Biasakan diri anda dengan bahasa skrip sisi pelanggan yang anda pelajari

Cuba gunakan potensi anda hanya dengan menggunakan bahasa itu. Hanya pergi ke langkah seterusnya setelah anda sekurang-kurangnya menjadi biasa dengan bahasa skrip pelanggan anda.

Menjadi Pengaturcara Langkah 16
Menjadi Pengaturcara Langkah 16

Langkah 12. Pelajari sekurang-kurangnya satu bahasa pengaturcaraan sisi pelayan

Sekiranya anda memilih untuk membataskan diri anda pada satu perisian pelayan, pelajari salah satu bahasa pengaturcaraan yang disokong oleh perisian tersebut. Sekiranya tidak, pelajari sekurang-kurangnya satu bahasa pengaturcaraan pada setiap perisian pelayan.

Menjadi Pengaturcara Langkah 17
Menjadi Pengaturcara Langkah 17

Langkah 13. Buat projek perintis untuk diri anda sendiri setelah anda selesai mempelajari bahasa pengaturcaraan sisi pelayan.

Menjadi Pengaturcara Langkah 18
Menjadi Pengaturcara Langkah 18

Langkah 14. Dapatkan laman web anda sendiri dan mulakan percubaan dalam talian di halaman anda sendiri

Kaedah 2 dari 6: Pengaturcaraan Aplikasi Desktop

Menjadi Pengaturcara Langkah 19
Menjadi Pengaturcara Langkah 19

Langkah 1. Ketahui apa yang anda hadapi dengan pengaturcaraan aplikasi desktop

Sebilangan besar pengaturcara desktop menulis kod untuk penyelesaian perniagaan, jadi mendapatkan idea mengenai perniagaan, struktur organisasi dan kewangan mereka akan menjimatkan masa yang besar.

Menjadi Pengaturcara Langkah 20
Menjadi Pengaturcara Langkah 20

Langkah 2. Ketahui mengenai seni bina perkakasan komputer yang berbeza

Kursus peringkat pengenalan dalam reka bentuk litar digital dan lain dalam seni bina komputer berguna; namun, ada yang menganggapnya sebagai tahap awal, jadi membaca dua atau tiga artikel tutorial (seperti ini dan artikel ini) mungkin sudah mencukupi. Kemudian anda boleh kembali ke langkah ini kemudian, setelah anda mempelajari bahasa pengaturcaraan pertama anda.

Menjadi Pengaturcara Langkah 21
Menjadi Pengaturcara Langkah 21

Langkah 3. Pelajari bahasa pengaturcaraan peringkat kemasukan (kanak-kanak)

Jangan malu untuk belajar bahasa seperti itu hanya kerana anda lebih tua daripada dipanggil "anak". Contoh bahasa pengaturcaraan ini ialah Scratch. Bahasa pengaturcaraan ini dapat meringankan keperitan dalam mempelajari bahasa pengaturcaraan pertama anda. Walau bagaimanapun, langkah ini adalah pilihan. Ia juga boleh dilakukan sebelum langkah sebelumnya.

Menjadi Pengaturcara Langkah 22
Menjadi Pengaturcara Langkah 22

Langkah 4. Dapatkan pengenalan mengenai prosedur, berorientasikan objek, dan paradigma pengaturcaraan berfungsi.

Menjadi Pengaturcara Langkah 23
Menjadi Pengaturcara Langkah 23

Langkah 5. Ikuti kursus pengantar dalam salah satu bahasa pengaturcaraan prosedur

Tidak kira bahasa apa yang anda pilih kemudian menjadi bahasa pilihan anda, ia memerlukan pengaturcaraan prosedur pada tahap tertentu. Juga, pengaturcaraan prosedur dilaporkan oleh kebanyakan pengaturcara menjadi yang paling mudah digunakan sebagai titik permulaan untuk mendapatkan idea pengaturcaraan secara umum.

Menjadi Pengaturcara Langkah 24
Menjadi Pengaturcara Langkah 24

Langkah 6. Pelajari sekurang-kurangnya satu teknik pemodelan lanjutan seperti UML atau ORM

Menjadi Pengaturcara Langkah 25
Menjadi Pengaturcara Langkah 25

Langkah 7. Mula menulis beberapa aplikasi kecil atau seperti konsol

Anda boleh menggunakan latihan kecil biasa dalam buku bahasa pengaturcaraan. Untuk ini, pilih alat untuk menulis program dalam bahasa pengaturcaraan yang anda tulis.

Langkah 8. Ikuti kursus yang lebih maju dalam bahasa pengaturcaraan pilihan anda

Pastikan anda memahami konsep berikut dengan baik dan anda dapat menerapkannya dengan mudah sebelum meneruskannya:

  • Memasukkan dan mengeluarkan maklumat kepada pengguna program.
  • Aliran logik dan aliran pelaksanaan program dalam bahasa prosedural.
  • Menyatakan, menetapkan dan membandingkan pemboleh ubah.
  • Pembentukan pengaturcaraan bercabang seperti jika..kemudian..pilih dan pilih / tukar..kasing.
  • Melonggarkan konstruk seperti sementara..do, lakukan.. sementara / sehingga, untuk..sebelahnya.
  • Sintaks bahasa pengaturcaraan anda untuk membuat dan memanggil prosedur dan fungsi.
  • Jenis data dan memanipulasinya.
  • Jenis data yang ditentukan pengguna (rekod / struktur / unit) dan penggunaannya.
  • Sekiranya bahasa anda menyokong fungsi yang berlebihan, fahami.
  • Kaedah mengakses memori bahasa pilihan anda (petunjuk, mengintip, dll.)
  • Sekiranya bahasa anda menyokong operator yang berlebihan, fahami.
  • Sekiranya bahasa anda menyokong perwakilan / penunjuk fungsi, fahami.
Menjadi Pengaturcara Langkah 27
Menjadi Pengaturcara Langkah 27

Langkah 9. Terapkan teknik lanjutan yang telah anda pelajari

Menjadi Pengaturcara Langkah 28
Menjadi Pengaturcara Langkah 28

Langkah 10. Ikuti kursus pengantar sekurang-kurangnya satu lagi bahasa pengaturcaraan dalam paradigma pengaturcaraan yang lain

Dianjurkan untuk mempelajari satu bahasa pengaturcaraan setiap paradigma, dan kebanyakan pengaturcaraan yang maju, bagaimanapun, anda biasanya bermula dengan satu, bekerja sebentar menggunakan pengetahuan anda dan mempraktikkannya, kemudian belajar yang lain di kemudian hari, setelah anda sudah memiliki yang sebenarnya -pengalaman hidup dalam pengaturcaraan. Cubalah salah satu bidang bahasa berikut:

  • Paradigma pengaturcaraan logik.
  • Paradigma pengaturcaraan berfungsi.
  • Paradigma berorientasikan objek.
Menjadi Pengaturcara Langkah 29
Menjadi Pengaturcara Langkah 29

Langkah 11. Cuba bandingkan dua bahasa pengaturcaraan yang anda pelajari sejauh ini

Nilai kekuatan dan kelemahan masing-masing. Biasanya ini dilakukan oleh:

  • Mengambil contoh ringkas karya awal anda dalam bahasa pengaturcaraan pertama dan menulis semula menggunakan bahasa pengaturcaraan kedua.
  • Membuat projek baru dan cuba melaksanakannya menggunakan kedua-dua bahasa. Kadang kala, bergantung pada pilihan projek dan bahasa anda, anda mungkin tidak dapat melaksanakan projek tersebut dalam salah satu bahasa!
  • Menulis perbandingan cheat-sheet atau ringkasan-jadual antara konstruk serupa dalam dua bahasa dan ciri yang unik untuk setiap bahasa.
  • Cuba cari cara untuk meniru ciri yang unik untuk salah satu daripada dua bahasa menggunakan bahasa lain.
Menjadi Pengaturcara Langkah 30
Menjadi Pengaturcara Langkah 30

Langkah 12. Pelajari konsep pengaturcaraan visual menggunakan salah satu bahasa yang anda pelajari

Hampir semua bahasa pengaturcaraan mempunyai versi / perpustakaan yang menyokong pengaturcaraan visual dan yang lain menyokong pengaturcaraan konsol atau seperti konsol. Ini dapat dicapai dengan:

  • Dapatkan pengenalan mengenai pengaturcaraan berdasarkan acara. Sebilangan besar pengaturcaraan visual bergantung pada tahap tertentu pada peristiwa dan pengendalian acara (menggunakan bahasa pengaturcaraan yang anda pilih).
  • Cubalah perisian desktop sebanyak yang anda boleh dan fahami apa yang dilakukan oleh perisian tersebut. Sebilangan besar syarikat pengembangan perisian menawarkan versi pengujian beta dari produk mereka yang boleh anda gunakan untuk menguji perisian. Ikuti perkembangan terkini antara muka pengguna.
  • Baca beberapa artikel atau tutorial mengenai antara muka pengguna grafik.
Menjadi Pengaturcara Langkah 31
Menjadi Pengaturcara Langkah 31

Langkah 13. Mula menerapkan pengetahuan anda mengenai projek perisian kecil yang anda reka

Cuba gunakan kepakaran pengaturcaraan anda mengenai masalah yang anda hadapi dalam kehidupan seharian anda. Sebagai contoh, tulis program yang menamakan semula fail secara besar-besaran, membandingkan fail teks secara visual, menyalin nama fail dalam direktori ke fail memori / teks, dan perkara-perkara seperti itu. Pastikan sederhana pada mulanya.

Menjadi Pengaturcara Langkah 32
Menjadi Pengaturcara Langkah 32

Langkah 14. Buat projek pengijazahan maya

Selesaikan ini hingga akhir, menerapkan teknik pengaturcaraan visual yang anda pelajari selama ini.

Menjadi Pengaturcara Langkah 33
Menjadi Pengaturcara Langkah 33

Langkah 15. Luaskan pemahaman anda mengenai kerangka visual / pustaka / pakej yang anda pelajari sebelumnya dengan mengikuti kursus lanjutan, memberi perhatian lebih terperinci dan mempelajari lebih banyak petua dan trik untuk rangka kerja anda dari sumber dalam talian

Menjadi Pengaturcara Langkah 34
Menjadi Pengaturcara Langkah 34

Langkah 16. Cari pakej / perpustakaan elemen visual lain untuk bahasa pengaturcaraan anda dan pelajari

Menjadi Pengaturcara Langkah 35
Menjadi Pengaturcara Langkah 35

Langkah 17. Ikuti kursus dalam grafik (bukan reka bentuk grafik)

Ini akan sangat membantu bagi pengaturcara yang ingin menulis elemen antara muka pengguna yang menarik.

Menjadi Pengaturcara Langkah 36
Menjadi Pengaturcara Langkah 36

Langkah 18. Pertimbangkan untuk menjadi pengaturcara permainan (pilihan)

Pengaturcaraan permainan dianggap, di kebanyakan bahagiannya, pengaturcaraan desktop. Sekiranya anda berhasrat untuk menjadi pengaturcara permainan, anda perlu mempelajari lebih lanjut mengenai pengaturcaraan permainan setelah anda menyelesaikan langkah-langkah ini. Kursus grafik adalah suatu keharusan bagi pengaturcara permainan dan bahasa pilihan kedua pada langkah-langkah sebelumnya mestilah bahasa pengaturcaraan logik / berfungsi (lebih disukai Prolog atau Lisp).

Kaedah 3 dari 6: Pengaturcaraan Aplikasi Teragih

Menjadi Pengaturcara Langkah 37
Menjadi Pengaturcara Langkah 37

Langkah 1. Atasi pengaturcaraan aplikasi yang diedarkan

Pengaturcaraan aplikasi yang diedarkan dianggap oleh banyak orang sebagai salah satu yang paling sukar dipelajari dan memerlukan pengetahuan yang pelbagai dalam teknologi komputer dan komunikasi.

Menjadi Pengaturcara Langkah 38
Menjadi Pengaturcara Langkah 38

Langkah 2. Ikuti perkenalan pantas mengenai sistem telefon dan perkakasannya

Langkah ini adalah pilihan. Walau bagaimanapun, ia sangat berguna dalam memahami topologi rangkaian.

Menjadi Pengaturcara Langkah 39
Menjadi Pengaturcara Langkah 39

Langkah 3. Biasakan diri anda dengan seni bina perkakasan rangkaian dan peranti seperti hub, suis dan penghala

Menjadi Pengaturcara Langkah 40
Menjadi Pengaturcara Langkah 40

Langkah 4. Ikuti kursus dalam protokol dan keperluan rangkaian

Anda memerlukan pemahaman yang baik mengenai model Open Systems Interconnection (OSI), Ethernet, IP, TCP, UDP dan HTTP sebelum anda memulakan pengaturcaraan aplikasi yang diedarkan.

Menjadi Pengaturcara Langkah 41
Menjadi Pengaturcara Langkah 41

Langkah 5. Pelajari bahasa XML dan biasakan diri dengannya

Menjadi Pengaturcara Langkah 42
Menjadi Pengaturcara Langkah 42

Langkah 6. Mulakan dengan mempelajari bahasa skrip shell

Untuk pengaturcaraan berasaskan Windows, itu adalah skrip apa pun yang berfungsi dengan Windows Scripting Host. Untuk pengaturcaraan berasaskan Linux, skrip Bash dan Perl akan mencukupi. JavaScript sangat disyorkan untuk ini di kedua-dua platform dengan alasan berikut:

  • Ini disokong oleh hampir semua host skrip dalam sistem operasi apa pun (Windows Scripting Host menyokong JavaScript secara lalai, kebanyakan distribusi Linux mempunyai paket untuk sokongan konsol skrip JavaScript).
  • Ia dianggap lebih mudah dipelajari oleh banyak pembangun.
  • Ia mempunyai sintaks yang berasal dari ALGOL yang membiasakan anda dengan lebih banyak bahasa pengaturcaraan lain apabila anda perlu memilih bahasa pengaturcaraan kedua (C, C ++, C #, Java dan J # semuanya mempunyai sintaks yang berasal dari ALGOL).
  • Dengan mempelajari JavaScript, anda membiasakan diri dengan skrip halaman web pelanggan-pelanggan yang merupakan kesan sampingan bonus!
Menjadi Pengaturcara Langkah 43
Menjadi Pengaturcara Langkah 43

Langkah 7. Terapkan hanya pengaturcaraan prosedur menggunakan bahasa skrip pilihan anda pada mulanya

Kemudian, anda boleh menggunakan teknik dan paradigma pengaturcaraan yang lebih maju mengikut bahasa skrip anda dan apa yang disokongnya. Semua bahasa skrip mempunyai beberapa aspek pengaturcaraan prosedural pada tahap tertentu.

Menjadi Pengaturcara Langkah 44
Menjadi Pengaturcara Langkah 44

Langkah 8. Gunakan bahasa skrip yang anda pelajari untuk menulis skrip yang melakukan komunikasi antara mesin

Ketahui apa yang perlu untuk melakukan itu. Komunikasi sederhana akan mencukupi.

Menjadi Pengaturcara Langkah 45
Menjadi Pengaturcara Langkah 45

Langkah 9. Lakukan pemindahan ke bahasa skrip / pengaturcaraan desktop

Sebaiknya, yang merupakan bahasa pelbagai paradigma seperti Python. Ikuti pengenalan ringkas mengenai bahasa kedua itu. Java dianggap oleh kebanyakan pengaturcara sebagai bahasa pilihan kerana banyak sebab. Walau bagaimanapun, C # semakin mendapat tempat dalam bidang ini. Java dan C # lebih disukai kerana alasan berikut:

  • Mereka adalah bahasa pengaturcaraan berorientasi objek yang melindungi pengaturcara dalam pasukan besar dari perincian pelaksanaan kerana kedua-duanya menyokong komponen (unit kod, pra-disusun, yang melakukan tugas tertentu dan dapat digunakan dalam program lain).
  • Mereka menyokong pengaturcaraan berdasarkan acara, serta OO dan pengaturcaraan prosedur pada beberapa tahap.
  • Kerangka bahasa yang dibina didistribusikan oleh alam (dalam kasus Jawa).
  • Ketersediaan banyak pakej siap pakai yang berurusan dengan rangkaian, baik sebagai kod sumber terbuka dan pakej terbina dalam rangka kerja; ini memudahkan pengaturcara membina kerja orang lain.
Menjadi Pengaturcara Langkah 46
Menjadi Pengaturcara Langkah 46

Langkah 10. Tumpukan perhatian lebih kepada ciri utama bahasa, terutama yang menyokong rangkaian

Perhatikan elemen antara muka pengguna seperti output, reka bentuk dan teknik tetingkap, dan elemen antara muka pengguna.

Menjadi Pengaturcara Langkah 47
Menjadi Pengaturcara Langkah 47

Langkah 11. Ikuti kursus mengenai reka bentuk dan seni bina aplikasi yang diedarkan

Ini dapat dilakukan dengan menggunakan buku, tutorial dalam talian atau kursus akademik. Walau bagaimanapun, perlu memahami seni bina aplikasi yang diedarkan dan konsepnya.

Menjadi Pengaturcara Langkah 48
Menjadi Pengaturcara Langkah 48

Langkah 12. Ketahui mengenai membina komponen dan perkhidmatan yang diservis menggunakan bahasa pilihan program anda

Menjadi Pengaturcara Langkah 49
Menjadi Pengaturcara Langkah 49

Langkah 13. Ketahui satu atau lebih teknologi berikut

Sebaiknya dapatkan sekurang-kurangnya pengenalan kepada mereka semua. Sebilangan besar pengaturcara aplikasi diedarkan tidak berhenti pada satu atau dua bahasa pengaturcaraan, tetapi mempelajari sekurang-kurangnya satu bahasa pengaturcaraan pada setiap sistem operasi. Ini kerana jika anda mahu aplikasi anda "diedarkan", anda harus memberikan versi sekurang-kurangnya untuk setiap sistem operasi utama.

  • Seni Bina Permintaan Objek Umum (CORBA)
  • Protokol Akses Objek Mudah (SOAP)
  • JavaScript dan XML tak segerak (AJAX)
  • Model Objek Komponen Teragih (DCOM)
  • . PENJALANAN BERSIH
  • Perkhidmatan Web XML

Kaedah 4 dari 6: Perpustakaan / Platform / Kerangka Kerja / Pengaturcaraan Teras

Menjadi Pengaturcara Langkah 50
Menjadi Pengaturcara Langkah 50

Langkah 1. Ketahui apa itu pengaturcaraan teras

Pengaturcara teras hanyalah pengaturcara maju yang membuat pemindahan dari aplikasi pengaturcaraan ke unit kod pengaturcaraan untuk digunakan oleh pengaturcara lain.

Menjadi Pengaturcara Langkah 51
Menjadi Pengaturcara Langkah 51

Langkah 2. Pelajari bahasa pengaturcaraan yang menyokong membina komponen / pakej yang boleh digunakan semula, jika anda belum melakukannya

Menjadi Pengaturcara Langkah 52
Menjadi Pengaturcara Langkah 52

Langkah 3. Ikuti kursus lanjutan di UML dan ORM

Sebilangan besar pembangun perpustakaan menggunakan satu atau kedua-duanya.

Menjadi Pengaturcara Langkah 53
Menjadi Pengaturcara Langkah 53

Langkah 4. Ikuti kursus dalam bidang kejuruteraan perisian

Menjadi Pengaturcara Langkah 54
Menjadi Pengaturcara Langkah 54

Langkah 5. Pelajari teknik dan konsep pengaturcaraan berasaskan modular, berasaskan komponen, berorientasikan objek, dan berdasarkan peristiwa

Semakin banyak paradigma dan bahasa pengaturcaraan yang anda lindungi, semakin berjaya anda menjadi pengaturcara perpustakaan / pakej.

Menjadi Pengaturcara Langkah 55
Menjadi Pengaturcara Langkah 55

Langkah 6. Ketahui lebih lanjut mengenai sistem operasi dan kerangka pengaturcaraan yang berbeza yang disokong oleh sistem operasi ini

Menjadi Pengaturcara Langkah 56
Menjadi Pengaturcara Langkah 56

Langkah 7. Tumpukan usaha pembelajaran anda pada kerangka bebas platform, bahasa dan teknologi pengaturcaraan

Menjadi Pengaturcara Langkah 57
Menjadi Pengaturcara Langkah 57

Langkah 8. Sekiranya bahasa pengaturcaraan yang anda pelajari setakat ini mempunyai ANSI/ISO/IEEE/Versi standard W3C, menguasai standard.

Cuba gunakan kod standard apabila boleh.

Menjadi Pengaturcara Langkah 58
Menjadi Pengaturcara Langkah 58

Langkah 9. Cuba meniru perpustakaan yang ringkas dan sudah sedia ada, terutamanya yang sumber terbuka

Ini berguna semasa fasa awal menjadi programmer perpustakaan / pakej. Mulakan dengan pakej mudah seperti penukaran unit dan pakej pengiraan saintifik perantaraan. Sekiranya anda seorang pelajar kolej, gunakan kursus bukan pengaturcaraan anda dengan berusaha menerapkan persamaan dan inti ilmiah mereka sebagai perpustakaan.

Menjadi Pengaturcara Langkah 59
Menjadi Pengaturcara Langkah 59

Langkah 10. Cari dan cuba pakej sumber terbuka dalam bidang pengaturcaraan anda

Binari muat turun pertama dari pakej. Cuba gunakannya dan cari titik kuat dan lemahnya. Setelah selesai, muat turun sumbernya dan cuba cari tahu bagaimana ia dilakukan. Cuba buat semula perpustakaan atau bahagian-bahagiannya. Pada mulanya, lakukannya setelah anda melihat kod dan kemudian sebelum anda melihat kod tersebut. Pada fasa kemudian, cuba tingkatkan perpustakaan tersebut.

Menjadi Pengaturcara Langkah 60
Menjadi Pengaturcara Langkah 60

Langkah 11. Pelajari pelbagai pendekatan yang digunakan untuk mengedarkan dan menyebarkan komponen kepada pengaturcara

  • Biasanya, pengaturcara perpustakaan / pakej cenderung berfikir secara berulang dan / atau berulang dari semua masalah yang mereka hadapi. Cuba fikirkan setiap masalah sebagai kumpulan masalah yang lebih kecil (urutan tugas yang lebih sederhana) atau sebagai proses berulang untuk mengurangkan skop masalah ke ruang lingkup yang lebih kecil dan kemudian saling menumpuk.
  • Pengaturcara pustaka / pakej cenderung membuat generalisasi. Maksudnya, ketika disajikan dengan masalah khusus yang sederhana, mereka biasanya memikirkan masalah yang lebih umum dan berusaha menyelesaikan masalah umum yang secara automatik akan menyelesaikan masalah yang lebih kecil.

Kaedah 5 dari 6: Pengaturcaraan Sistem

Menjadi Pengaturcara Langkah 61
Menjadi Pengaturcara Langkah 61

Langkah 1. Fahami apa yang diperlukan oleh pengaturcaraan sistem

Pengaturcara Sistem berurusan dengan sains pengaturcaraan bukan pelaksanaannya yang spesifik. Jangan mengikat diri dengan platform tertentu.

Menjadi Pengaturcara Langkah 62
Menjadi Pengaturcara Langkah 62

Langkah 2. Ikuti tiga langkah pertama untuk Pengaturcara Aplikasi Desktop

Menjadi Pengaturcara Langkah 63
Menjadi Pengaturcara Langkah 63

Langkah 3. Ikuti kursus pengenalan dalam Linear Algebra

Menjadi Pengaturcara Langkah 64
Menjadi Pengaturcara Langkah 64

Langkah 4. Ikuti kursus dalam Kalkulus

Menjadi Pengaturcara Langkah 65
Menjadi Pengaturcara Langkah 65

Langkah 5. Ikuti kursus dalam Logik dan / atau Matematik Diskrit

Menjadi Pengaturcara Langkah 66
Menjadi Pengaturcara Langkah 66

Langkah 6. Perkenalkan diri anda dengan sistem operasi yang berbeza

Ini boleh dilakukan dengan:

  • Mendapatkan idea bagaimana sistem operasi dipasang.
  • Mempelajari cara memasang sistem operasi yang berbeza pada satu PC (pilihan, tetapi disyorkan).
  • Memasang lebih daripada satu sistem operasi. Jangan memasang pakej bantuan pada sistem; sebaliknya, gunakan fungsi kosong yang disediakan oleh sistem operasi.
Menjadi Pengaturcara Langkah 67
Menjadi Pengaturcara Langkah 67

Langkah 7. Ikuti kursus (atau sebagai alternatif, membaca buku) mengenai seni bina perkakasan komputer

Menjadi Pengaturcara Langkah 68
Menjadi Pengaturcara Langkah 68

Langkah 8. Kembangkan pemahaman mengenai platform perkakasan komputer yang berbeza

Menjadi Pengaturcara Langkah 69
Menjadi Pengaturcara Langkah 69

Langkah 9. Dapatkan pengenalan dengan bahasa pemasangan platform perkakasan / sistem operasi pilihan

Anda kemudian akan mengetahui pemasangan platform / sistem lain.

Menjadi Pengaturcara Langkah 70
Menjadi Pengaturcara Langkah 70

Langkah 10. Pelajari bahasa ANSI C dan C ++, bersama dengan konsep pengaturcaraan prosedur

Menjadi Pengaturcara Langkah 71
Menjadi Pengaturcara Langkah 71

Langkah 11. Memahami dan mengamalkan perpustakaan standard C / C ++ di platform pilihan

Perhatikan Perpustakaan Templat Standard (STL) dan mungkin Perpustakaan Templat Aktif (ATL).

Menjadi Pengaturcara Langkah 72
Menjadi Pengaturcara Langkah 72

Langkah 12. Cari sumber, buku dan kursus dalam talian untuk mendapatkan pemahaman tentang rasa C platform anda

Menjadi Pengaturcara Langkah 73
Menjadi Pengaturcara Langkah 73

Langkah 13. Berlatih membuat kod lanjutan dengan C dan C ++

Menjadi Pengaturcara Langkah 74
Menjadi Pengaturcara Langkah 74

Langkah 14. Ketahui Perhimpunan yang lebih maju

Menjadi Pengaturcara Langkah 75
Menjadi Pengaturcara Langkah 75

Langkah 15. Ikuti kursus dalam reka bentuk sistem operasi

Menjadi Pengaturcara Langkah 76
Menjadi Pengaturcara Langkah 76

Langkah 16. Cari dan baca dokumentasi platform pilihan khusus anda

Ini akan menjadi lebih mudah jika anda memilih sistem operasi berasaskan Unix. Fahami sistem yang akan anda gunakan nanti dengan baik.

Menjadi Pengaturcara Langkah 77
Menjadi Pengaturcara Langkah 77

Langkah 17. Amalkan pengetahuan anda yang diperoleh

Pertama buat utiliti sistem kecil. Biasanya berguna untuk:

  • Mencuba mencipta alat kecil yang sudah ada di sistem anda.
  • Cuba port utiliti yang terdapat dalam sistem operasi lain untuk anda.
Menjadi Pengaturcara Langkah 78
Menjadi Pengaturcara Langkah 78

Langkah 18. Belajar bahasa mengikut urutan yang paling berguna

Ini adalah satu-satunya tempat di mana bahasa pengaturcaraan pertama penting. Pelajari ANSI C terlebih dahulu, bukan C ++, bukan C #, bukan Java dan bukan D. Kemudian pelajari C ++.

  • Mengehadkan bahasa pertama untuk C dan C sahaja adalah kerana pengaturcaraan sistem memerlukan pengaturcara mengetahui konsep berikut:

    • Penyusunan kod sumber yang nyata dan lengkap.
    • Fail output objek peringkat rendah.
    • Menghubungkan binari.
    • Pengaturcaraan bahasa-mesin / pemasangan peringkat rendah. Bahasa C dikatakan sebagai perhimpunan yang disamarkan / lebih senang dipelajari oleh sesetengah pihak. Ini juga menyokong memasukkan kod bahasa pemasangan dalam kod sesuka hati dan hanya prosedur (seperti pemasangan).

Kaedah 6 dari 6: Pengaturcaraan Sains

Menjadi Pengaturcara Langkah 79
Menjadi Pengaturcara Langkah 79

Langkah 1. Ketahui apa yang dilakukan oleh saintis pengaturcaraan

Para saintis pengaturcaraan adalah pengaturcara yang sangat maju yang, alih-alih berusaha mengembangkan aplikasi, berusaha mengembangkan teknologi pengkomputeran seperti enkripsi, bahasa pengaturcaraan dan algoritma perlombongan data. Tahap ini jarang dicapai tanpa kajian akademik dan dedikasi.

Menjadi Pengaturcara Langkah 80
Menjadi Pengaturcara Langkah 80

Langkah 2. Mengumpulkan pengetahuan saintifik yang setaraf dengan darjah empat dalam sains komputer

Ini boleh dilakukan sama ada dengan:

  • Mengambil ijazah akademik sebenar (yang biasanya berlaku).
  • Mendapatkan garis besar kursus untuk ijazah sedemikian dari salah satu universiti moden dan mengikuti kursus sama ada dengan belajar sendiri atau sebagai kursus yang berasingan. Ini dapat dicapai secara teori, tetapi jalan yang disyorkan adalah yang pertama.
Menjadi Pengaturcara Langkah 81
Menjadi Pengaturcara Langkah 81

Langkah 3. Tentukan bidang pengkhususan

Yang lebih spesifik, semakin baik. Ini bergantung pada pilihan anda. Walau bagaimanapun, berikut adalah senarai beberapa topik utama dalam sains pengaturcaraan komputer:

  • Reka bentuk algoritma (mencari, menyusun, penyulitan, penyahsulitan dan pengesanan ralat dalam komunikasi adalah beberapa contoh)
  • Bahasa pengaturcaraan / reka bentuk / pengoptimuman penyusun
  • Bidang kecerdasan buatan (pengecaman corak, pengecaman pertuturan, pemprosesan bahasa semula jadi, rangkaian saraf)
  • Robotik
  • Pengaturcaraan saintifik
  • Pengkomputeran super
  • Reka bentuk / pemodelan berbantukan komputer (CAD / CAM)
  • Realiti maya
  • Grafik komputer (Grafik komputer biasanya keliru dengan reka bentuk grafik atau reka bentuk antara muka pengguna grafik. Grafik komputer adalah bidang kajian bagaimana mewakili dan memanipulasi grafik dalam sistem komputer.)
Menjadi Pengaturcara Langkah 82
Menjadi Pengaturcara Langkah 82

Langkah 4. Pertimbangkan untuk mendapatkan ijazah akademik yang lebih tinggi

Anda mungkin ingin melanjutkan pelajaran ke peringkat sarjana atau doktor falsafah.

Disyorkan: