Програмістом не можна вважати людину, яка не любить сидіти в дощову погоду на паркані, якщо він не здатний вирішити таку завдання:
Є 2 скляних кулі Особопрочних сплаву і 100-поверховий хмарочос. Потрібно написати програму (алгоритм) визначення номера поверху, при киданні з якого кулі розбиваються.
Пояснення. Потрібно знайти за найменшу кількість бросаний кулі (або хоча б менше 20) поверх N для якого куля розбивається. При цьому під час кидання з N-1 поверху куля не розбивати. Неразб куля може бути використаний в алгоритмі знову.
Приказки, байки програмістів:
Відмазки програмістів:
Вибір мови програмування, який затребуваний і який хотілося б вивчити для початку.
Далі спочатку вивчити синтаксис мови, потім операнди, з якими можна проводити маніпуляції, потім основні вирази.
Подивитися в інтернеті на приклади простих програм на даній мові, від "Hello, World" до обробки рядків і масивів.
Почати трохи модифікувати приклади програм, додаючи свої елементи.
В процесі обов'язково прийде розуміння логіки конструкцій.
Логіка у мов програмування має спільні риси.
Звичайно, можна традиційно спочатку довго вивчати логічні алгоритми, а потім вивчати мови, на яких їх застосувати, але ефективніше відразу починати працювати на живий тестовій програмі.
Так, і бажано не починати з Perl або Python ..)
Знайти людину з великим досвідом в сфері програмування і черпати досвід у нього, попросити поділитися основними необхідними знаннями і хитрощами, та й взагалі якщо зайдете в тупить ця людина підкаже де шукати вихід.
А взагалі зараз багато сайтів на яких ви можете знайти щось нове і цікаве для себе, в загальному для початку, потрібно багато читати і вивчати. А так же пробувати і експериментувати.
Тут можна ознайомитися з 10 порадами для початківців.
Метод - в логіці.
Почитай про метод програмування "знизу вгору" або "зверху вниз", Точне загальноприйнята назва не пам'ятаю.
Суть в тому, щоб велике завдання вміти розбити на малі і зовсім прості, після чого - програмуючи ось так по частинах, легко вирішувати великі завдання.
Це спосіб мислення: помічати деталі і вміти описати будь-який "звичайне" явище / дію в житті - математично, по порядку, у вигляді алгоритму.
Дивно, але найбільш конкретну відповідь отримав негативну оцінку. А починаючому програмісту варто спочатку отримати відповідну освіту, опанувати математикою, тому що основою програмування є здатність математичного опису будь-якого завдання, потрібно вміти побудувати алгоритм рішення задачі, а це складна робота. Цим займаються системні аналітики, саме вони і є програмістами. Якщо є відповідна освіта, то необхідно влаштуватися на роботу в організацію, яка займається розробкою систем управління. І тоді буде успіх.
Вчитися програмування потрібно з маленьких простих завдань. Читаєте тему. Потім як правило йдуть приклади завдань. Спробуйте спочатку самі виконати завдання. Якщо щось не виходить, то підглянете в книгу. Обов'язково все приклади намагайтеся робити самі. Тільки після цього ви зможете приступити до важких завдань.
Ще дуже добре, якщо у вас є друг-програміст, який буде вам допомагати і підказувати.
Працювати над собою, постійно. Постійно вдосконалюватися, брати участі в різних олімпіадах, конкурсах; багато читати літератури і не боятися не якихось труднощів. Адже труднощі тільки "загартовують" людини.
Добавить комментарий