Так, це не жарт. Можливо, те що ти зараз прочитаєш стане для тебе найважливішим що ти вивчиш. Від цього, до речі, напряму залежатиме успіх проходження PLLUG C++/Qt Roadmaps. PLLUG існує вже понад 7 років і за цей час ми зібрали досвід, який показує, що усі учасники на початку зустрічаються з тими самими труднощами. Тож не будемо гаяти часу, ось кілька речей, які варто пам'ятати.
Треба розуміти, що нажаль на зібраннях PLLUG C++/Qt Roadmaps ми не зможемо пояснити все. Ми не зможемо пояснити навіть більшість необхідної інформації. Час відведений на зібрання надто обмежений. Натомість ми розраховуємо, що ти будеш вчитися самостійно. На наших зібраннях ми зможемо показати, з чого необхідно почати, дати розуміння основних речей, відповісти на питання та допомогти, якщо виникнуть труднощі. На зібраннях ти зустрінеш однодумців та людей, які займаються розробкою програмного забезпечення вже багато років, вони будуть ділитися з тобою своїм досвідом. Разом з ними ти зможеш вчитися та отримувати цінний досвід дуже швидко. Це найцінніше, що можна отримати від PLLUG Community.
Єдиний спосіб навчитися програмуванню - це програмувати. Ми переконані, що найкращим навчанням є практика, a найкращими знаннями є досвід. Книжки, лекції, відеоуроки нічого не варті без практики. Необхідно писати програми - тільки так можна навчитися програмувати
Якомога частіше, бажано кожен день, необхідно виділяти хоча б пів години для практики. Відлагодити помилку у програмі, спробувати використати щось нове з обраної мови/технології, спробувати написати щось своє... Це тим паче стосується завдань на PLLUG C++/Qt Roadmaps.
Усі початківці зустрічають труднощі на своєму шляху. Дуже часто багато що може не виходити. Розробка програмного забезпечення - не проста справа. Це складна дисципліна, яка вимагає концентрації, досвіду та вмілого з'єднання великої кількості різноманітної інформації задля досягення бажаного результату. Це щось між наукою та мистецтвом. Для того, щоб опанувати це потрібно багато часу. Необхідно вчитися вирішувати проблеми та працювати над помилками, шукати вирішення незважаючи на труднощі.
Якщо твій рівень англійської не високий, то необхідно працювати над тим щоб його підвищити. Ця мова використовується розробниками кожен день: програми та коментарі у програмах, документація, вимоги до продукту, тікети у багрекенговій системі, коментарі до комітів, професійна література, спілкування з клієнтами та різноманітне звітування - практичне все вимагає знання мови. Використання документації, пошук інформації в Інтернеті та багато програмування дозволять при бажанні трохи підтягнути рівень англійської. Але для цього мовою треба постійно користуватися.
Дуже важливо навчитися самостійно знаходити вирішення у ситуаціях, коли щось не працює чи не виходить, чи не зрозуміло як і що треба робити. У таких випадках треба пробувати шукати відповідь в Інтернеті! Це не жарт. Ми часто бачимо, як початківці не можуть впоратися з проблемою, в той час як кроки до її вирішення чітко описані в документації чи відповіді на StackOverflow. Необхідно пробувати вирішити проблему самостійно: проаналізувати та застосувати те що знаєш, а якщо не виходить - то звернутися до документації, літератури та Google, щоб потім з новою інформацією знов повернутися до вирішення проблеми.