JavaRush /Java Blog /Random-TK /Ordinaryönekeý kodlaýjydan nädip salkyn döredijä öwrülmel...

Ordinaryönekeý kodlaýjydan nädip salkyn döredijä öwrülmeli? Informatika öwrenmek

Toparda çap edildi
Häzirki zaman IT we programma üpjünçiligini ösdürmek dünýäsi gaty ýiti - kodlaýjylaryň kärine ýokary talaplar, yzygiderli üýtgeşmeler we bu ugurda işleýän hünärmenleri yzygiderli terbiýelemek we ösdürmek üçin güýç güýçleri. Diňe gözlenýän hünärmen bolmak üçin üznüksiz öwrenmek zerurdyr, sebäbi “durmuşdan yza galmak” armut atmak ýaly aňsat. Ordinaryönekeý kodlaýjydan nädip salkyn döredijä öwrülmeli?  Informatika öwrenmek - 1JavaRush-daky neşirlerde okyjylara IT ösüşiniň özüne çekiji dünýäsinde mümkin boldugyça bäsleşige ukyply bolmak üçin doly ösmäge we özbaşdak öwrenmäge kömek etmäge synanyşýarys. Bu günki makalamyzda gaty giň dersde - Informatika boýunça öz-özüňi terbiýelemek barada gürleşeris. Biraz soň kompýuter ylymlary (CS) düşünjesine nämäniň girizilendigine serederis, ýöne häzirlikçe bu soraga jogap bermäge synanyşalyň: aslynda bir programmist CS derslerini öwrenmeli we bu ugurda gowulaşmaga çalyşmalymy? .

Informatika - näme üçin öwredýärsiňiz?

“Programmirlemek siziň bilýän zadyňyz däl. Bu siziň düşünip biljek zadyňyzdyr. ” Kris Paýn, programmirleme hünärmeni, kitaplaryň we gollanmalaryň awtory. “Käbir nukdaýnazardan programmirlemek çyzgy ýalydyr. Ilki bilen diňe boş kanwalar we materiallar bar. Bularyň hemmesi bilen näme etmelidigiňizi bilmek üçin ylym, sungat we senetçilik utgaşmasyny ulanmalysyňyz. ” Iň köp satylan “Pragmatiki programmist” kitabynyň awtory we “Agile Manifesto” -nyň awtorlary Endrýu Hunt. Nirä barýandygymyza düşünmek kyn däl. Hakykatdanam gowy programmist bolmak ýa-da adaty kodlaýjydan iň bolmanda bir ädim ýokary galmak üçin programmirleme dillerinden başga-da dürli ugurlarda iň giň we şol bir wagtyň özünde çuňňur bilimlere eýe bolmaly. CS düşünjesine girizilen dersleriň ussatlygy bu ýerde ilkinji ýerlerden biridir.

Informatika dersleri

Informatika pudagynda haýsy dersleriň bardygyny göreliň. Olary öwrenmegiň sebäpleri bilen dersleriň gysgaça düşündirilmegi üçin, Oz Nowa we Maýles tarapyndan ýazylan iňlis dilindäki iň oňat gollanma, iň oňat kitap we iň oňat mugt wideo leksiýalary üçin maslahatlary goşarys. Börne, San-Fransiskodaky Bredfild kompýuter ylymlary mekdebiniň mugallymlary.
  • Programmirlemek

    Programmirlemek kompýuter biliminiň esasy we esasy dersidir; okuwçylaryň köpüsi CS kursyny öwrenip başlaýarlar. Iň oňat CS programmirleme kurslary diňe täze başlanlar üçin däl, eýsem ilkinji gezek öwreneniňizde käbir programmirleme düşünjelerini we modellerini ýitiren tejribeli kodlaýjylar üçin hem peýdaly bolar.

    Iň oňat kitap: Kompýuter programmalarynyň gurluşy we düşündirişi. Uthorsazyjylar: Gerald Sussman we 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 на самом деле работают системы баз данных.

    Iň oňat kitap: Maglumat bazasy ulgamlarynda okaýyş. Uthorsazyjylar: Jozef M. Hellerşteýn we Maýkl Stonebraker.

    Iň oňat wideo leksiýasy: Jo Hellerşteýniň Berkli CS 186 Ordinaryönekeý kodlaýjydan nädip salkyn döredijä öwrülmeli?  Informatika öwrenmek - 2

  • Diller we düzüjiler

    Programmirleme dilleriniň we düzüjileriň tehniki taýdan nähili işleýändigine düşünmek, koduňyzy we programmirleme endikleriňizi ösdürmäge mümkinçilik berýär. Şeýle hem täze dilleri öwrenmegi aňsatlaşdyrýar, bu hem uzak möhletleýin geljekde islendik işläp düzüji üçin möhüm ähmiýete eýe.

    Iň oňat kitap: düzüjiler: iplesörelgeler, usullar we gurallar. Uthorsazyjylar: Alfred Aho, Monika S. Lam, Ravi Seti, Jeffri Ullman.

    Iň oňat wideo leksiýasy: Aleks Aýkeniň Lagunitadaky kursy

  • Paýlanan ulgamlar

    Şu günler ulgamlaryň köpüsi paýlanýar. Kompýuterler we programmalar has çylşyrymlaşýar we paýlanan ulgamlar baradaky bilim programma üpjünçiligiňiziň dogry we kadaly işlemegini üpjün etmek üçin peýdaly bolar.

    Iň oňat kitap: paýlanan ulgamlar, 3-nji neşir. Uthorsazyjylar: Maarten van Sten we Endrýu S. Tanenbaum.

    Iň oňat wideo leksiýasy: CS 436: paýlanan kompýuter ulgamlary

Informatika öwrenmek üçin maslahatlar

Netijede, CS derslerini öwrenip başlamagy meýilleşdirýänler üçin käbir maslahatlar. Ordinaryönekeý kodlaýjydan nädip salkyn döredijä öwrülmeli?  Informatika öwrenmek - 3
  1. CS derslerinde amaly endikleri ösdüriň

    CS-iň artykmaçlyklaryndan biri, beýleki IT kurslary ýaly, ýaňy alan teoretiki endikleriň derrew iş ýüzünde ulanylmagydyr. Iň oňat netijelere ýetmek üçin bu we amaly nazaryýeti ýatdan çykarmaň.

  2. Gijä galmaň

    Informatika gaty çylşyrymly mowzuk, öwrenmek az adam üçin, esasanam başda aňsat. Şonuň üçin CS derslerini öwrenip başlanyňyzda, gijä galmakdan gaça durmalysyňyz - özleşdirmek teoriýasyny, meseläni çözmegi we amalyýeti soňa goýmaň, sebäbi bu diňe bir okuwy uzaklaşdyrman, eýsem täsirli bolmaz.

    Ordinaryönekeý kodlaýjydan nädip salkyn döredijä öwrülmeli?  Informatika öwrenmek - 4
  3. Özüňizi diňe bir kurs bilen çäklendirmäň

    Näçe gowy bolsa-da, bir dersden zerur bilimleriň hemmesini bir kursdan alyp biljekdigiňize garaşmaň. Bu meselä has giňişleýin düşünmek üçin iň bolmanda birnäçe maglumat çeşmesine ýüz tutmak iň gowusydyr.

  4. Meňzeş pikirli adamlary tapyň

    Biraz manysyz ýaly görünýär, ýöne durmuşda başga-da köp zatlary edişi ýaly täsirli öwrenmek, pikirdeşler toparynyň bir bölegi hökmünde iň gowusy edilýär. CS bilen öwrenmek üçin topar tapmak birnäçe sebäplere görä peýdaly bolup biler. Bu size has netijeli öwrenmäge, meseleleri we meseleleri bilelikde çözmäge, okuwyňyzyň ösüşini we täze bilimleri ulanmakdaky başarnyklaryňyzy deňeşdirmäge kömek eder.

  5. Diňe kod däl-de, söz ýazmagy öwreniň

    CS-ni öwrenýän programmistler üçin başarnyklaryny ýokarlandyrmak we hünär derejesini ýokarlandyrmak üçin köp hünärmenleriň ýene bir umumy maslahaty: ýazmagy öwreniň (kod däl), ýagny sözleri sözlemlere goýuň we sözlemlerden tekst ýazyň. Bu başarnyk islendik dörediji üçin diýseň möhümdir we onuň ýoklugy diňe bir kompýuter ylymlaryny öwrenmekde däl, eýsem hünär hökmünde programmirlemegiň beýleki ugurlarynda-da ösüşe päsgelçilik döreder.

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