ПредишенСледващото

Професия разработчик на софтуер в момента е един от най-високо платени. Въпреки това, за да стане експерт клас, е необходимо да се култивира и влак. Към върховете на програмиране, можете да се по различни начини.

Някой запознат с всичко сам, в полза на интернет там е набор от полезни литература и безплатни курсове (тези курсове водят и учители ITMO - някои от тях ние, публикувани в предишните ни статии: тук и тук). Друг вариант - да отиде в университет и да получите степен по информационни технологии.

ще говорим в днешния материала, за който се отличава и сложността на процеса на обучение в областта на информационните технологии, както и как да се справят с тях, както "маршрути".

Никой от процеса на обучение не идва лесно, включително и изучаване на езици и информационни технологии като цяло. Компютърни науки, както и технологиите непрекъснато се развива. С оглед на това, разработчиците на софтуер трябва постоянно да следи най-новите актуализации на системи и рамки. В процеса на обучение е необходимо да се има предвид много нюанси, които трябва да бъдат интелигентно се съчетаят в една картина.

Домашното образование: това, което ние трябва да е готов

Изглежда, че всички по-горе каза, явно не е в полза на домашното образование - да учат всеки нов в района не е лесно, и ако това се изисква особена дисциплина, самодисциплина и нови знания, не винаги дават незабавен напредък, а след това се научите сами по себе си става много трудно. Въпреки това, в програмирането често идват точно по този начин - само трябва да обръщат повече внимание на следните точки:

Прочетете повече книги по този въпрос от студенти-програмистите

Всъщност, не всички ученици четат чрез изучаването на препоръчителната литература за всеки курс - и все още имат необходимите знания за сметка на лекции, повторение на материала в практически занятия и да общуват със състуденти. В начинаещите единични такива възможности, често не са, така че трябва да се прилага за книгите. По-специално, Грег Noyshtetter препоръчва предимно чете книги за дискретна математика. моделите на дизайна и дизайн алгоритми.

Активно търсене връстници и колеги да споделят знания

Този диалог е важно не само за придобиване на нови знания, но също така и за да не се хвърлят на обучението като цяло. Новак единични, изправени пред трудности, е много по-вероятно да се откаже от обучението си съученик. Подкрепа за други програмисти, а понякога и не им позволявайте да искат да не бъдат дисконтирани с самообучение - те са изключително важни. Помощта в този случай може да дойде Habr и неговата общност от разработчици, както и на други ресурси, както и форуми, в които новодошлия има възможност да намерите отговори на въпроси и да споделят своите мнения.

Yourself да се мисли чрез практическата работа: и сериозни, и играта

Повече усилия ще трябва да инвестира в практиката. Тук програмисти се препоръчва да се започне веднага работа по смислен проект, а не да се отдават голямо значение на "упражнение в името на физически упражнения" (за съжаление все още не във всички студенти са ориентирани към интересни практически проекти - този програмист себе си стажант, може да се избегне). Плюс - положително въздействие върху мотивацията: да може да се види как да се развива свое собствено приложение, няма да се отегчиш.

Новодошлите (от всички възрасти) също ще ви помогне да вниманието на самостоятелно обучение по игра формат. Един добър представител на жанра са CodinGame и Code Combat. , в която героите на играчите, управлявани от предписване код командни редове. Няколко интересни ресурси могат да бъдат намерени на връзката.

Какво може съответното университетско

Образованието в университета също има свои собствени характеристики - разбира се, това отнема повече време и усилия. Каквато и да е форма на обучение в гимназията решите да започнете с, ще трябва да издържат на конкуренцията, за да премине теста за вход и (в случай на редовна форма на обучение) почти всеки ден, за да присъства на университет, който не винаги е удобно, особено за тези, които искат да сменят професията си и да работят паралелно.

Добавете към това стегнат график, сесията не винаги е на интересни материали и различни други задачи, необходими за изпълнение - то ще изглежда, играта е не струва свещ. Въпреки това, в университетите със силен IT профил, има много функции, които не са на разположение на тези, които се учат сами по себе си:

Информацията е по-структуриран

В средните училища ученици от първите дни започват да даде основни познания в избраната сфера и "внуши" дисциплина разбиране на структурата (например бъдещите програмисти се преподават дисциплина "Програмиране парадигми" в Университета ITMO). Този подход се практикува в много университети по света, включително в САЩ MIT.

Не всеки начинаещ в програмирането е в състояние самостоятелно да изгради програма за обучение по този начин - в резултат на това някои важни секции са пропуснати поради факта, че са твърде скучно, или (на този етап на обучение) не се прилага на практика. Ясно и структурирано представяне на материала, включително не ориентирана практика, може да изглежда достатъчно интересно, но тя дава "кумулативен ефект" - фундаменталните знания в комплекса ще ви помогне по-късно да се учи нов практическа дисциплина.

Можете бързо да осъществи контакт с лекари

Освен това, когато на базата на наученото, учениците започват да работят учителите, поканени от различни компании. Те провеждат семинари, разглеждане на проблемите, пред които са изправени в професионалната си ежедневни дейности. По-специално, ITMO университет си сътрудничи с компании като Mail.ru, Yandex, JetBrains, VisualSVN и др. От определен етап от обучението, студентите могат да се практика в тези дружества, които извършват реалните "бойни мисии".

Това помага да получите най-пълна представа за спецификата на работа и модерни технологии, използвани "по време на работа". Според проведеното проучване. студенти, посещаващи само класическите лекционни курсове, времена и половина по-голяма вероятност да се провали на изпитите. Стратегия на активно учене също са много ефективни. защото подходът е насочена към постоянно стажанти за взаимодействие и инструктори и чрез директна обратна връзка и повишаване на мотивацията и емоциите на стажанти.

Предлага предизвикателство колективен модел на обучение

Друга популярна техника се използва в университетите - е мрежа за обучение на базата на идеите на децентрализирани дейности за обучение. В този случай става дума за контролираното комуникация чрез използване на методи, които изискват активно взаимодействие и самостоятелна работа на студентите.

Един пример за този подход може да бъде техника за изучаване на физика, използван от Ерик Мазур. Тя се нарича "за преподаване на учениците» (Peer Инструкция) и предполага участието на учениците в активна в изследването на концепции и теории, последвано от обяснения на своите връстници.

В теорията и практиката ефективно да се допълват взаимно

Както бе споменато по-горе, компютърни науки е постоянно развиваща се област и е с площ от по-практично, отколкото теоретично. В тази връзка, просто четене на лекции материали не е достатъчно. И ако домашното образование новак излезе с проблема сами по себе си, така че да не губят мотивация, а не да потънат, за да копирате завърши упражненията, а след това в Университета на работата (образуването на не само полезни, но и интересна практическа част) лежи върху плещите на учителите.

Разбира се, голяма част от този случай зависи от това кой води курса, но специалистите достатъчно предимства - ако е необходимо, те могат да се променят част от практическата работа по искане на ученика (така че той може да осъзнае, че е интересен проект), не пропускайте важни подробности. Между другото, да се оцени възможността за такова обучение с учител сега може ли някой - пример за това се фокусира върху практически програма за обучение, работа е ITMO Университетски курс "Програмиране и Web Application Development", която е на разположение онлайн.

Разбира се, с развитието на отворена онлайн образование, такива курсове и проекти все по-често стават достъпни за всеки. Но докато броят на Mooc е относително малък, и те не включват всички налични в университетите дисциплини, изключете напълно да Mooc обучение е малко вероятно да успее - по-скоро, това е възможност да се освежите известни познания или да научат нови умения "на върха" от основно образование.

В резултат на което

Така че, може да получи необходимите програмни умения и знания е възможно и "у дома си" - но ще трябва да покаже силата на духа и да има сериозно мотивация, освен това, ще бъде необходимо да се независимо формират учебната програма и на баланса между чисто практически умения, които могат да помогнат в момента, и фундаменталните знания полезни в обучението като цяло.

Студенти, които имат сериозен IT компонент по-лесно: те ще трябва да се научат да пожертва свободата ", когато ви е удобно и където ви е удобно", но в замяна те придобиват по-структуриран основни познания, може да привлече подкрепата на специалисти и университетски дни, за да отидете на държавата най-големите IT компании.

Има някои проблеми, чието решаване университетски знания е по-удобен. "Няколко пъти в кариерата си съм бил изправен пред проблеми, които не могат да бъдат решени без знанието на университета - казва програмист Нейтън Martz (Nathan Marz). - Един от тези ситуации - изготвяне на алгоритми за разпределени системи. Имах нужда да се регистрират официално доказателство за потвърждаване на тяхната работа. " Алгоритмите. който казва Натан, формиран на базата на буря система.

Но не вярвам, че дори и при записване в университет, е възможно да се оставят настрана самостоятелно. Тези умения са изключително важни за бъдещите програмисти-малко поради факта, че информационните технологии се развива много бързо.

В същото време, независимо от факта, че съвременните идеи за образование се променят, много работодатели и експерти (включително и в сферата на ИТ) все още се обърне внимание на дипломата - по един или друг начин. Например, Марк Цукерберг наскоро реши да все още да получи диплома. И в IT-компании (по-специално на Google) по-лесно да стигнем до интервю за работа с университетска степен по компютърни науки а. Въпреки това, на интервюто ще трябва да покажат своите умения на равна нога с останалите кандидати - няма да има никакви отстъпки.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!