Як стати програмістом

Студент, програміст, любитель історії

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

1. Ні в якому разі НЕ ПОЧИНАЙТЕ навчання з мов, на зразок Паскаля або Бейсика - мало того, що вони ніде не використовуються, так ще й досить складні для починання. Особисто я рекомендую мову Python - в ньому є глибокі, складні моменти, але новачкові немає ніякої необхідності в них розбиратися.

2. Спробуйте запрограмувати що-небудь просте. Ретельно робіть вправи, пропоновані в книзі (якщо ви вчитеся по ній).

3. Розширте свої знання в Computer Science. Дізнайтеся базові алгоритми, основні структури даних. Отримайте хоча б базові знання в математиці - геометрії, алгебри, теорії ймовірності. Це все зайвим не буде.

На цьому етапі ви вже можете мати уявлення про програмування, і вивчати саме те, що вам цікаво.

Наступні поради опційні:

5. Спробуйте "зламати собі мозок" - розгляньте нову парадигму програмування. Це може бути функціональне (Haskell) або логічне (Prolog) програмування. Це буде корисно особисто для вас - мати кілька поглядів на вирішення однієї і тієї ж проблеми завжди корисно.

6. Прийміть участь в розробці open source проекту. Велика помилка думати, що для цього потрібні великі знання і досвід, яких у вас немає. У будь-якому проекті є безліч завдань, які ви цілком в змозі вирішити.

Ну і наостанок. Програмування, це не лише написання коду. Обов'язково вивчайте англійську - навіть якщо не плануєте працювати за кордоном. Вся (вся, без винятку) актуальна інформація - виключно англійською. Вивчайте інструментарії (системи контролю версій, системи тестування, і інше). І найголовніше - ніколи не зупиняйтеся!

Згоден з останньою порадою, який дав Трауріг.

Ні в якому разі не намагайтеся починати з Паскаля або Бейсика. Бейсік взагалі може швидко відбити охоту до програмування. Почніть з Python. Він не тільки досить простий в синтаксисі, але що важливо, він досить затребуваний. Java ще більш затребуваний, але не раджу відразу на нього стрибати.

Якщо ви хоча-б більш-менш розумієте англійську. Дуже рекомендую серію онлайн курсів "Python for Everybody" на Coursera від Університету Мічигану. Його веде Професор Чарльз Северанс. Більш зрозумілого пояснення для новачків я ще не бачив. Курс безкоштовний (ціна вказана на той випадок якщо ви хочете мати сертифікат). Почніть з першого курсу, там на максимально зрозумілою мовою (навіть не IT-фахівець зрозуміє) пояснюється що таке взагалі програмування, як в принципі працює код, і даються базові навички роботи з Python. Закінчивши один курс ви швидше за все захочете продовжити і візьмете інші :-)

показати ще 2 відповіді

Якщо ви знаєте відповідь на це питання і можете аргументовано його обгрунтувати, не соромтеся висловитися

Допоможіть нам знайти відповідь.

Виберіть того, кому варто поставити це питання>

випускник ВМК МГУ, розробник-ентузіаст

Полюбіть веб. Велика частина розробників любить свою технологію, інтернет і комп'ютери більше, ніж що-небудь інше. Ваше питання тільки на 50% про веб-дизайн, адже програмування сайтів -.

В інтернеті з 6 років, місцями веб розробник

Середина літа і хочеться встигнути зарабoтать якомога бoльше?) Хорошo, пoстараюсь описані довoльно приватний спoсоб заробітку в інтернеті з oпита знайомих і не oчень.Я ніколи не інтересoвался.

З пошуку в гугл "SMM". Серйозно. Саме так я писала диплом по SMM і тепер навіть працюю. Гугл вам видасть величезну кількість статей для чайників, що пояснюють, як раз, основи. [Інформацію.

Рейтинг питань за день

Відповіді від тих, хто знає

Схожі статті