Как да станете програмист

 

програмист

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

Стъпки

1 Направете въвеждащ курс по една (или всички) на следните дисциплини:

* Логика

* Дискретна математика

* Език за програмиране (вземете участие в различни програмни парадигми, като се започне от последователното до обектно ориентиране, след функционално и логическо програмиране. Желателни са Ruby/Python/Pascal за начинаещи и след доброто им разбиране навлезте в дълбокото с C++/C#/Java)

2 Научете концепции за бази данни като таблици, изгледи, заявки и процедури.

Може да използвате всеки обикновен пакет база данни за да направите това, като например:

*MS Access
*DB V
*Fox Pro
*Paradox
*MySQL е добра база данни, за начало, защото е безплатна, често се използва и бази данни са често достъпни чрез SQL заявки.

3 Решете какъв тип програмист искате да бъдете. Програмистите обикновено попадат в една от следните категории:

*Platform-independent (независим от платформата програмист)

*Distributed applications (програмист на приложения)

*Library/platform/framework/core програмист

*Системен програмист

*Kernel програмист

*Driver програмист

*Compiler програмист

4 Научете технологиите и програмните езици, свързани с вашия избор. Следващите раздели разграждат задачите за различни видове програмиране.

Метод за

Уеб програмиране

1 Узнай какво е свързано с уеб програмирането. Уеб приложенията са софтуерни компоненти, предназначени да работят на върха на архитектурата на интернет. Това означава, че приложенията са достъпни чрез уеб браузър като Firefox или Internet Explorer. Уеб приложенията са построени на върха на стандартни уеб технологии като:

2 Разгледайте голямо количество уеб сайтове, за да научите повече за това как обикновено изглеждат те.

(Кликнете с десен бутон, след това върху Преглед на изходния код или натиснете F12) Вижте разнообразието в типа/съдържание на сайта. Като цяло, ще трябва да посетите поне един от следните сайтове:

*Корпоративни сайтове за присъствие (търговски дружества с нестопанска цел, корпоративни организации, неправителствени организации)

*Двигатели за уеб индексиране (търсачки, мета сайтове за търсене, специализирани търсачки, директории)

*сайтове за извличане на данни

*Лични сайтове

*Информационни / енциклопедични страници (уикита, таблици с данни, технически спецификации и ръководства, за обяви, блогове и списания, новини и новинарски агенции сайтове, жълти страници, и т.н.)

*Социални сайтовете

3 Научете най-малко една брейнсторминг техника и софтуер, който се използва за прилагане на този метод. Например: брейнсторминг диаграми на MS Visio.
4 Запознайте се със уеб сайт структурирането. Това е създаване на концептуални уеб диаграми и навигационни структури.
5 Вземете интензивен курс по графичен дизайн. Опитайте се да научите най-малко една графична обработка/ манипулация и софтуерен пакет (по желание, но е силно препоръчително).
6 Научете основите на интернет инфраструктурата. Това включва и получаване на основна идея за:

*Базовите уеб протоколи (HTTP, FTP, SMTP и POP3 или IMAP4)

*Web сървър софтуер (за предпочитане, един за платформата на която ще работите най-вече)

*Софтуер за уеб сърфиране.

*Сървър за електронна поща и клиентски софтуер

7 Научете HTML и CSS езици. Може би ще искате да получите и  “Това, което виждате, е това което получавате (WYSIWYG)” -софтуерен пакет за редактиране на HTML.
8 Научете XML и свързани XML технологии, като XSL и XPath (не е задължително, но се препоръчва).
9 Създавайте статични уеб страници, докато не се запознаете и не започнете да се чувствате комфортно с HTML.
10 Научете се на скриптов език. Най-много потребители научават JavaScript, други VBScript, но той е несъвместим с повечето браузъри.
11 Запознайте се добре със скриптовия език който учите. Опитайте се да достигне своя потенциал, използвайки само този език. Минете на следващата стъпка, само ако сте добре запознаят с вашия клиентски скриптов език.
12 Научете поне един сървърен език за програмиране. Ако сте решили да се ограничите до един сървърен софтуер, научете един от езиците за програмиране, поддържани от този софтуер.
13 Създайте си „пилотен“ проект, след като приключите с изучаването на сървърния език за програмиране.
14 Направете своя собствена интернет страница и започнете да експериментирате.

 

На детайлни курсове по програмиране можете да се запишете в центъра ИИХТ Пловдив