JavaRush /Blog Jawa /Random-JV /Kepiye carane ngowahi saka coder biasa dadi pangembang si...

Kepiye carane ngowahi saka coder biasa dadi pangembang sing keren? Sinau Ilmu Komputer

Diterbitake ing grup
Ing donya modern IT lan pangembangan piranti lunak cukup atos - syarat dhuwur kanggo kualifikasi coders, owah-owahan pancet lan akeh spesialis pasukan kompetisi makarya ing lapangan iki kanggo terus-terusan ngajari piyambak lan berkembang. Sinau terus-terusan dibutuhake sanajan mung tetep dadi spesialis sing digoleki, amarga "nyedhaki urip" gampang kaya ngethok woh pir. Kepiye carane ngowahi saka coder biasa dadi pangembang sing keren?  Sinau Ilmu Komputer - 1Ing publikasi ing JavaRush, kita nyoba nulungi para pamaca kanthi lengkap lan sinau dhewe supaya bisa dadi kompetitif ing jagad pangembangan IT. Ing artikel dina iki kita bakal ngomong babagan pendhidhikan diri ing disiplin sing wiyar banget - Ilmu Komputer. Kita bakal nliti apa persis sing kalebu ing konsep ilmu komputer (CS) mengko, nanging saiki ayo nyoba mangsuli pitakon: kenapa, nyatane, programmer kudu sinau subjek CS lan ngupayakake nambah ing wilayah iki. .

Ilmu Komputer - kok mulang?

"Pemrograman dudu perkara sing sampeyan ngerti. Iku soko sampeyan bisa ngerti." Chris Pine, ahli program, penulis buku lan tutorial. "Ing sawetara cara, pemrograman kaya nggambar. Ing wiwitan, sampeyan mung duwe kanvas lan bahan kosong. Sampeyan kudu nggunakake kombinasi ilmu, seni lan kerajinan kanggo ngerteni apa sing kudu ditindakake kabeh iki. Andrew Hunt, penulis buku laris The Pragmatic Programmer lan co-author of Agile Manifesto. Iku ora angel kanggo ngerti ngendi kita arep. Kanggo dadi programmer sing apik banget, utawa mung kanggo munggah ing paling siji langkah ing ndhuwur coder biasa, sampeyan kudu duwe kawruh sing paling jembar lan ing wektu sing padha cukup jero ing macem-macem wilayah, saliyane basa program dhewe. Lan penguasaan disiplin sing kalebu ing konsep CS minangka salah sawijining papan pisanan ing kene.

Disiplin Ilmu Komputer

Ayo goleki subjek apa sing kalebu ing bidang ilmu komputer. Kanggo katrangan singkat babagan disiplin kanthi alasan kanggo sinau, kita bakal nambah rekomendasi kanggo buku sing paling apik lan seri ceramah video gratis sing paling apik babagan subyek saka, bisa uga, pandhuan basa Inggris sing paling apik kanggo ilmu komputer, ditulis dening Oz Nova lan Myles. Byrne, guru ing Sekolah Ilmu Komputer Bradfield ing San Francisco.
  • Pemrograman

    Pemrograman minangka dhasar lan disiplin dhasar ilmu komputer; umume siswa miwiti sinau kursus CS. Kursus pemrograman CS paling apik bakal migunani ora mung kanggo pamula, nanging uga kanggo coder sing berpengalaman sing bisa uga ora kejawab konsep lan model pemrograman tartamtu nalika sinau pisanan.

    Buku paling apik: "Struktur lan Interpretasi Program Komputer." Pengarang: Gerald Sussman lan Hal Abelson.

    А на JavaRush, кстати говоря, всем желающим доступен для изучения легендарный гарвардский курс “CS50. Основы программирования”, fully переведенный на русский.

    Лучшая видеолекция: Brian Harvey’s Berkeley CS 61A

  • Алгоритмы и структуры данных

    Знание наиболее распространенных алгоритмов и структур данных помогает решать разного рода задачи, а это очень важно в любой из областей компьютерных наук, включая, конечно, и разработку программного обеспечения.

    Лучшая книга: The Algorithm Design Manual. Author: Стивен Скьена (Steven Skiena).

    Лучшая видеолекция: лекции Стивена Скьены

  • Компьютерная архитектура

    Знание компьютерной архитектуры, то есть понимание того, How на самом деле работает компьютер, является еще одной важной частичкой пазла, без которой попытки построения программных конструкций и моделей часто оказываются неудачными.

    Лучшая книга: “Архитектура компьютера и проектирование компьютерных систем” (Computer Organization and Design). Authorы: Дэвид Паттерсон (David Patterson) и Джон Хеннеси (John Hennessy).

    Лучшая видеолекция: Berkeley CS 61C

  • Операционные системы

    Практически весь code, написанный программистом, будет выполняться операционной системой, поэтому знание принципов работы ОС также является важным элементом.

    Лучшая книга: “Введение в операционные системы” (Operating Systems: Three Easy Pieces). Authorы: Андреа Арпачи-Дюссо (Andrea Arpaci-Dusseau) и Ремзи Арпачи-Дюссо (Remzi Arpaci-Dusseau).

    Лучшая видеолекция: Berkeley CS 162

  • Компьютерные сети

    Мало что в современном ИТ может обойтись без использования Интернета, поэтому ИТ-специалистам важно понимать, How Всемирная сеть работает, чтобы использовать ее потенциал по полной.

    Лучшая книга: Computer Networking: A Top-Down Approach. Authorы: Джеймс Куросе (James Kurose), Кит Росс ( Keith Ross).

    Лучшая видеолекция: Stanford CS 144

  • Математика для computer science

    Поскольку компьютерные науки, по сути, являются ответвлением прикладной математики, знание этого предмета тоже будет очень полезным практически в любой профессии, связанной с программированием. А также даст вам конкурентное преимущество перед теми, кто этой дисциплиной не владеет.

    Лучшая книга: Mathematics for Computer Science. Authorы: Альберт Р. Мейер (Albert R. Meyer), Эрик Леман (Eric Lehman) и Фрэнк Томсон Лейтон (Frank Thomson Leighton).

    Лучшая видеолекция: Tom Leighton’s MIT 6.042J

  • Базы данных

    Базы данных — относительно новая область компьютерных наук, и экспертов в ней по-прежнему не так уж много. Данные — еще один ключевой элемент CS, потому что они лежат в основе большинства значимых программ, но мало кто понимает, How на самом деле работают системы баз данных.

    Buku paling apik: Wacan ing Sistem Database. Pengarang: Joseph M. Hellerstein lan Michael Stonebraker.

    Kuliah Video Paling Apik: Berkeley CS 186 Joe Hellerstein Kepiye carane ngowahi saka coder biasa dadi pangembang sing keren?  Sinau Ilmu Komputer - 2

  • Basa lan kompiler

    Ngerteni cara kerja basa pemrograman lan kompiler kanthi teknis ngidini sampeyan nambah katrampilan kode lan pemrograman. Iku uga nggampangake sinau basa anyar, sing uga penting banget kanggo pangembang apa wae ing jangka panjang.

    Buku paling apik: Compiler: Prinsip, Teknik lan Alat. Pengarang: Alfred Aho, Monica S. Lam, Ravi Sethi, Jeffrey Ullman.

    Kuliah video paling apik: Kursus Alex Aiken ing Lagunita

  • Sistem sing disebarake

    Dina iki, akeh sistem sing disebarake. Komputer lan program dadi luwih rumit, lan kawruh babagan sistem sing disebarake bakal migunani kanggo mesthekake yen piranti lunak sampeyan bisa mlaku kanthi bener lan lancar.

    Buku Paling Apik: Sistem Distribusi, 3rd Edition. Pengarang: Maarten van Steen lan Andrew S. Tanenbaum.

    Kuliah Video Paling Apik: CS 436: Sistem Komputer Distribusi

Tip kanggo Sinau Ilmu Komputer

Lan pungkasane, sawetara saran kanggo wong-wong sing arep miwiti sinau disiplin CS. Kepiye carane ngowahi saka coder biasa dadi pangembang sing keren?  Sinau Ilmu Komputer - 3
  1. Ngembangake katrampilan praktis ing disiplin CS

    Salah sawijining kaluwihan CS, kaya kursus IT liyane, yaiku katrampilan teoretis sing lagi wae sampeyan entuk bisa langsung ditrapake ing praktik. Aja lali babagan iki lan ganti teori kanthi praktik kanggo entuk asil sing paling apik.

  2. Aja tundha-tundha

    Ilmu komputer minangka subyek sing rada rumit, sinau sing gampang kanggo sawetara wong, utamane ing wiwitan. Mulane, nalika miwiti sinau disiplin CS, sampeyan kudu ngindhari procrastination - aja nundha téori mastering, pemecahan masalah lan praktik nganti mengko, amarga iki ora mung bakal nggawe sinau dawa banget, nanging bakal ora efektif.

    Kepiye carane ngowahi saka coder biasa dadi pangembang sing keren?  Sinau Ilmu Komputer - 4
  3. Aja matesi dhewe ing siji kursus

    Aja ngarep-arep bisa entuk kabeh kawruh sing dibutuhake ing sawijining mata pelajaran saka siji kursus, sanajan apike. Iku tansah paling apik kanggo takon paling sethithik sawetara sumber informasi kanggo entuk pangerten sing luwih jembar babagan subyek.

  4. Golek wong sing padha-minded

    Iku muni sethitik corny, nanging sinau èfèktif, kaya mengkono akeh liyane ing urip, paling apik rampung minangka bagéan saka klompok wong-wong sing padha-minded. Nemokake grup kanggo sinau CS bisa migunani kanggo sawetara alasan. Iki bakal mbantu sampeyan sinau kanthi luwih efektif, ngrampungake tugas lan masalah bebarengan, mbandhingake kemajuan sinau lan katrampilan kanggo ngetrapake kawruh anyar karo wong liya.

  5. Sinau nulis tembung, ora mung kode

    Saran umum liyane saka akeh ahli kanggo programer sing sinau CS kanggo nambah katrampilan lan ningkatake tingkat profesional: sinau nulis (dudu kode), yaiku, sijine tembung menyang ukara lan nyusun teks saka ukara. Katrampilan iki cukup penting kanggo pangembang apa wae, lan ora ana bakal ngalang-alangi kemajuan ora mung ing sinau babagan ilmu komputer, nanging uga ing aspek pemrograman liyane minangka profesi.

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION