Як стати програмістомУ зв'язку з бурхливим розвитком сфери IT всіпрофесії, з нею пов'язані, стають все більш затребуваними. Одна з таких професій - програміст, тому багатьох молодих людей, та й дівчат теж, цікавить питання: як стати програмістом?



Почнемо з того що «Програміст» - це поняття досить розпливчасте, як і, скажімо, «юрист». Людина, який вивчав юриспруденцію, може статинотаріусом, адвокатом, прокурором, суддею, юрисконсультом і т. п. А людина, який вивчав програмування, може стати програмістом баз даних, програмістом 1С, веб-програмістом, писати для користувача софт, ігри або програмувати верстати з ЧПУ ...



Ще професію програміста можна умовно порівнятиз професією перекладача. Жоден перекладач не знає всіх іноземних мов, зазвичай він спеціалізується на одному-двох. Точно так же жоден програміст не знає всіх мов програмування: не можна стати програмістом «взагалі», на всіх мовах, потрібно буде визначити кілька мов програмування, на яких ви будете спеціалізуватися.



Хороша новина: щоб стати програмістом, не обов'язково здобувати вищу освіту. Звичайно, якщо у вас є можливість, кращевитратити кілька років на навчання в вузі: там знання дають систематично, до того ж, у вас буде можливість визначитися з напрямком і бажаний мовами програмування. Але зараз попит на хороших програмістів великий, тому талановитому самоука влаштуватися на роботу простіше, ніж випускнику вузу, п'ять років просиджувати штани. Так що «корочка» ще нічого не вирішує.



Ось тільки щоб стати програмістом високогорівня, вам доведеться довго і наполегливо працювати. Неважливо, вчіться ви у вузі або самостійно, займатися доведеться багато. Для початку потрібно підтягнути свої знання математики і технічної англійської. Стати програмістом без знання математики практично неможливо. Математика не тільки розвиває мислення «вЗагалом »: для аналізу алгоритмів використовується величезна кількість математичних методів. У більшості випадків математика «йде за руку» з програмуванням.



Стати програмістом без знання англійської мови теж непросто. Звичайно, ніхто не говорить, що ви повинні вмітипідтримати розмову на будь-яку тему і володіти бездоганним британським акцентом. Але справа в тому, що багато функцій, процедури і т. П. В мовах програмування позначаються словами, запозиченими з англійської мови. Погодьтеся, набагато легше запам'ятати функцію, зрозумівши її назву, ніж механічно зубрити незрозумілі англійські слова. Крім того, якщо ви вирішили стати програмістом самостійно, ви можете зіткнутися з необхідністю прочитати мануал, існуючий тільки англійською, або попросити допомоги у зарубіжних колег. Без технічної англійської в IT - нікуди.



Вирішивши стати програмістом, не намагайтеся відразувивчати ту мову, з яким ви в майбутньому хочете мати справу (особливо якщо ви вибрали його тому що «назва сподобалася», через популярності або навпаки - специфічності), особливо якщо ви ніколи не мали справи з програмуванням. Почніть, наприклад, з Паскаля. По-перше, він допоможе вам освоїти основи програмування. По-друге, багато мов програмування засновані саме на Паскалі, так що це полегшить їх вивчення в майбутньому.



У міру освоєння основ ви зможете визначитися, який напрямок в програмуванні ви хочете вибрати, і потім вже наполегливо і цілеспрямовано рухатися до досягнення своєї мети. Стати програмістом неможливо без практики. Звичайно, почнете ви з лабораторних робіт: в вузі їх ставитимуть викладачі, при самостійному навчанні ви самі будете знаходити і вирішувати типові завдання. Але потрібно використовувати кожну можливість придбати новий досвід.



Спілкуйтеся на професійних форумах, Не бійтеся просити допомоги у бувалихпрограмістів, а в міру просування в навчанні можете самі намагатися щось радити новачкам: якщо ви порадите неправильно, вас поправлять, але сприймайте це не як «опускання», а як джерело знань і досвіду. Приймайте участь в Open Source проектах. Грошей вони вам не принесуть, зате принесуть досвід і рядок в резюме. Беріть участь в конкурсах. Навіть якщо ви не займете призове місце це, знову ж таки, досвід. До того ж, багато великих компаній знаходять нові кадри саме за допомогою різних конкурсів з програмування.



Стати програмістом, звичайно, непросто. Якщо вас просто привертає престижність професії і про програмування ви маєте досить розпливчасте уявлення, а з математики пам'ятайте тільки «двічі два - чотири» і «піфагорові штани в усі сторони рівні», навряд чи у вас щось вийде. Але якщо ви готові довго і наполегливо працювати, постійно вчитися новому і вдосконалюватися, варто спробувати.



Як стати програмістом
Коментарі 0