Думаєте, як програмувати? Коли ми дивимось на нову галузь науки ззовні, ми навіть не можемо уявити, як це може бути для того, хто працює в ній, що має щонайбільше припущень щодо неї. Особливо це стосується програмістів. З мого досвіду, у моїй свідомості все ще є шаноблива дистанція від тих, хто визнає себе програмістом. Навіть якщо вони намагаються сформулювати кількома реченнями, з чим мають справу, відповідь - це просто кивок вдячності навіть для найпростіших завдань. Хоча ситуація значно покращилася за останні роки, громадськості все ще здається трохи чужою можливість створювати чудеса, такі як веб-сайти, що рухаються, мобільні ігри, розмовляючі роботи та самохідні машини тощо. Як сторонній спостерігач, програмісти схожі на якийсь цифровий майстер, який оживляє машини, роблячи оцінку всієї професії особливо високою. Для тих, хто не знайомий з програмуванням, немає різниці між бекендом та інтерфейсом, немає різниці між Java та JavaScript. "Програміст" як поняття співіснує у повсякденній мові.

У чому мінус?

Є також мінус цієї великої загальної популярності. А саме, це відлякує зацікавлених від спроб навчитися програмувати. Зрештою, той, хто навіть не знає, як врізатися в нього, підніме до туманних небесних висот у своїй голові знання, необхідні для того, щоб розпочати над цим працювати. І ми боїмося невідомого. Не кажучи вже про те, якщо комусь не 15 років з юнацькою атмосферою, щоб зайнятися програмуванням, але старше 30-40 років, коли він змінив кар’єру, навіть маючи за плечима сім’ю.

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

Як програмувати? Наші сьогоднішні запитання:

  1. Яка машина вам потрібна?
  2. Якщо я не розмовляю англійською, що мені робити?
  3. Яке робоче середовище потрібно?
  4. Який розклад потрібен?
  5. Як правильно програмувати?
  6. Я теж можу навчитися програмувати?

Яка машина вам потрібна?

За визначенням, відправною точкою повинна бути стабільна, надійна машина, над якою ви із задоволенням будете працювати і дізнаватись у майбутньому.

Андраш рекомендує наступну конфігурацію комп'ютера:

  • Процесор: наступне покоління (високий номер моделі) Intel Core i5
  • Пам'ять: принаймні 4 ГБ, але бажано 8 ГБ оперативної пам'яті
  • Накопичувач: SSD
  • Роздільна здатність: Full HD (1980 x 1080)

Що не завадить, якщо готуватися заздалегідь:

  • спеціальний або принаймні часто використовуваний обліковий запис Google, який дозволить вам зареєструватися на різних сайтах
  • Браузер Chrome, щоб працювати напевно, що обов’язково
  • трохи кави для програмного настрою 🙂

+1 порада: Знання англійської мови

Так, це важливо для навчання програмуванню. Цьому є 2 основні причини:

  1. Ви отримаєте значну кількість навчальних матеріалів з англійського джерела після певного рівня
  2. а сама мова програмування Java працює на англійській основі

Знання англійської мови є необхідним, якщо ви серйозно ставитесь до кар'єри програміста.

Якщо я не розмовляю англійською, що мені робити?

Глибоко вдихніть і вріжтеся в нього сьогодні! Заперечення дотепер не висуваються, як і не будуть. Якщо ви хочете програмувати, ви ПОВИННІ знати англійську, і все готово. Як тільки ви приймете це як факт і не вкладете більше сили в опір, але шукаєте рішення, ви його знайдете. (Так, мій досвід.)

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

Яке рішення?

Так, що ти робиш? Скажімо, візьміть кілька годин у того, хто готовий відмовитись від шкільних вкладень та навчити вас азам граматики. Ви повинні вивчити це угорською мовою, особливо на початку. Тоді працюй! Навчіться програмувати, писати та збирати фрази, використовуйте їх у своєму повсякденному спілкуванні, і ви захопите. Те, що нам потрібно, залишиться в нашій пам’яті, оскільки це також основа нашого біологічного виживання. Ви не можете забути, де знаходиться їжа, безпечний притулок і кому можна довіряти, бо ви її втратите. Якщо для «отримання їжі», в даному випадку для вашої роботи, потрібен певний набір інструментів та словниковий запас, ви це освоїте. Це питання рішучості. Тож забудьте, що ви не можете вивчити англійську мову і не маєте почуття мови тощо. Відпусти і зроби це! Сьогодні!

Яке робоче середовище потрібно?

Програмісти вважають, що люблять каву та енергетичні напої і цілими днями сидять перед машиною. Що, на вашу думку, потрібно для правильної роботи?

Для того, щоб вписати навчання у своє життя, незалежно від того, в університеті чи з основною роботою та сім’єю, вам однозначно потрібне гарне управління часом та, за необхідності, підвищення продуктивності. Якщо ви подивитесь на: тому що - скільки часу ви витрачаєте на день?

Коли ми розглядаємо їх графік у тренерських розмовах з моїми клієнтами, часто виникає питання, що:

Чому ти маєш так багато зробити одного дня?

Це обов’язково ваша робота?

Скільки насправді коштує ваша робота і коли ви працюєте, щоб вона більше нікому не потрібна?

Можна сказати ні?

Припустимо, ви дотримуєтесь здорових кордонів, добре перераховуєте власні завдання та встигаєте скласти стійкий графік, який включає простір для сім’ї, друзів, роботи, відпочинку та навчання.

Що ще ви можете зробити для підвищення своєї продуктивності?

Побудова кар’єри програміста ваш робочий стіл і машина, а також навколишнє середовище є важливою частиною робочого середовища. Тож важливо, щоб ви створили собі місце, яке вам подобається стильно, зручно, зручно в ньому рухається, все у вас під рукою. Надзвичайно важливо мати чистоту та належне освітлення, збереження здоров’я - це основа правильної роботи.

Ваш стіл чекає на вас, тож не відпускайте його, навіть якщо ви працюєте вдома, щоб інші переставили його, упакували на нього, змінили обставини. Щоразу, коли сідаєш, тобі доводиться знову звикати до речей, це теж вимагає часу та уваги. Набагато легше завантажитися, якщо ви знаходитесь прямо в тому самому місці, і ви можете продовжувати працювати так само, як і раніше.

практичні
Про яке робоче середовище ви мрієте?

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

Що щодо зустрічі?

Багато людей люблять працювати на колінах з дивана або працювати на дуже прохолодному балконі, можливо, на терасі кафе. Якщо це ваш успіх, не слухайте мене, не працюйте і не вчіться таким чином! Однак це допомагає більшості працювати дисципліновано, продуктивно, якщо робота пов’язана не лише з інструментами, а й із сайтом. Можливо, ви захочете провести межу між приватністю, розвагами та своєю роботою, бо ви швидко опинитесь там як нервовий батько, який бурчить на дітей із ноутбуком на колінах, бо ваші шкарпетки вирвані з гри, і ви не маєте t за годину записав значущий рядок, постійна плутанина. тому що, але ти теж не з ними, бо ти просто намагаєшся працювати. (Так, також особистий досвід.)

Тож, коли тільки можете, відокремлюйте свою роботу від інших видів діяльності у просторі та часі. Таким чином, ви не стикаєтесь з тим, що не відповідаєте на запитання партнера, тому що слухаєте когось іншого, не починаєте дивитися на Facebook чи YouTube (або 9gag 😉), коли працюєте, і не пишете рядки коду, що повторюються "прямо зараз, одразу", коли у вас побачення. Один із ключів до успіху - мати справу з тим, з чим маєш справу, а не з усім іншим!

Як програмувати? З хорошим графіком!

У цьому також немає основних істин, вам потрібно врахувати безліч міркувань, розробляючи ідеальний для вас графік. Особливо, коли ви хочете знайти зв’язаний час у свій день для самовдосконалення, навчання.

У нас є фіксовані зобов’язання, які вимагають певного часу та присутності, і не можуть бути змінені. Можливо, ви захочете записати їх заздалегідь у своєму календарі, навіть із кольоровими кодами, щоб побачити, де саме стоять годинники. (Знову ж таки, це просто тренерське запитання, чи обов’язково це виправте те, що ви бачите як таке?)

А для решти календаря ви можете вільно планувати. Ви завжди повинні пам’ятати про це, щоб точно знати, де ви перебуваєте. Практично не робити нотатки ручкою, щоб полегшити їх зміну, якщо це необхідно. Також запишіть, якщо ви не можете дотримуватися свого порядку денного, що трапилось і що ви можете зробити далі, щоб уникнути раптових змін. Це також може бути важливим з точки зору самопізнання.

Це було справді надзвичайною ситуацією, якщо не дотримати задуманого заздалегідь, або просто очевидним запереченням, і ви отримали шанс?

Час, витрачений на навчання, слід розміщувати в спокійному оточенні, а не на обідню перерву на роботі чи напівсонні перед ранковою спешкою. Не варто вчитися більше 1,5–2 годин за раз. Якщо у вас все ще “студентський день”, все-таки доцільно припинити навчання та розслабитися, рухаючись, гуляючи, бігаючи бігом або навіть приймаючи велику ванну. Таким чином ви будете набагато ефективнішими.

Мене цікавить підказка?

Те, що принесло мені великий прорив у продуктивності, і, можливо, може допомогти і тобі, це взаємозв’язок регулярності та звичок. Не стільки з точки зору часу (що, наприклад, з дітьми, це скоріше мрія, ніж реальність), скільки з точки зору порядку. Отже, якщо ви навчитеся, що, повернувшись додому, коли ви знімаєте пальто, ви йдете мити руки, ви навіть можете пов’язати навчання з кінцем інших видів діяльності. Скажімо, ви приймаєте душ після вечері, а потім сідаєте вчитися. Щодня. Якщо лише на 10 хвилин або навіть 30 хвилин, то теж. Ви розробляєте режим, який допомагає включати навчання щодня. Знайдіть своє місце та кінець діяльності перед собою та з’єднайте їх! Це дає вам імпульс, і ви робите це навіть тоді, коли, скажімо, у вас недостатньо мотивації. Дозвольте вам перейти в режим автопілота, і ви вже йдете за свій стіл, щоб вчитися і працювати. На той час, коли ви пам’ятаєте, ви вже це зробили!

Як правильно програмувати?

Програмування багато в чому схоже на вивчення природних іноземних мов. Ніхто не може навчити вас говорити, ви повинні говорити за це. Вам доведеться зробити багато помилок, вам потрібно шукати шляхи виправлення помилок, ви повинні взяти свою долю в цю сферу і зробити це за неї! Ви можете знайти чудові підручники, наставників та групи в Інтернеті та в автономному режимі. Але справа в тобі. Який би підручник ви не дивились і яку б книгу не читали, ви повинні щодня докладати сил та енергії для досягнення результатів! Вам потрібно знайти власні поручні, побудувати теоретичну базу, за допомогою якої ви потім будете робити практичні кроки. Спочатку погано. Жахлива форма та якість. Але це єдиний спосіб. Як програмувати? Ну, вибирайте мету, що ви хочете створити? Для цього виберіть мову програмування, створіть середовище розробки та зробіть це! Не думайте багато, зробіть перший крок сьогодні!

Якщо вам потрібна допомога у виконанні кроків, ви також можете знайти матеріали у нас: Основні поняття програмування, Ви також знайдете покрокову установку середовища розробки із зображеннями монітора в блозі! Теоретична інформація, повторення тестів чекають, але якщо ви запитаєте, ви можете це зробити [email protected] також на.

Я теж можу навчитися програмувати?

Ви справді хочете ефективно вчитися і робити свою плідну роботу розробника згодом? Вмійте програмувати?

Ось декілька відповідей на деякі запитання, які починаються з "Дійсно": Як навчитися програмувати