Кілька простих порад як стати junior - ом
Доброго вам дня.
Звичайно цей топік мало чим допоможе хабролюдям і швидше за все негативно позначиться на моїй кармі, але я все ж ризикну.
Досить часто мене запитують знайомі - Як стати програмістом (і вийти на хорошу зарплату)?
На це питання багато хто з нас можуть дати різні відповіді і поради, ця тема не раз обговорювалася, але сьогодні я б хотів розповісти про свою думку.
Чи варто того?
Насамперед потрібно зрозуміти, а чи потрібно тобі це?
Програміст це не професія - це спосіб життя і стиль мислення.
І якщо Ви вирішили стати програмістом тільки заради зарплати - пошукайте інші спеціальності.
Чи не для нікого не секрет що у багатьох програмістів є свої професійні травми і деякі інші недоліки.
З недоліків можу привести найпоширеніші:
Проблема зайвої ваги
Програміст більшу частину робочого (і не тільки) часу проводить за робочим столом. Що тягне за собою зайву вагу, слабкість м'язів, проблеми з поставою.
Потрібно чимало зусиль, часу, і сили волі щоб тримати себе в формі.
деформація психіки
За роки роботи програмістом мій світогляд сильно змінилося, мені стало складніше знайти спільну мову з людьми.
Причина в придбанні іншого мислення при складанні грамотного коду і структур додатків. Логіка стає святим Граалем і панацеєю від будь-яких проблем. Наскільки мені стало відомо - люди багатьох інших професій не часто вдаються до логіки, в результаті чого створюється нерозуміння і погана слава «розумника» (іноді і ідіота). Згодом ви втратите багато своїх старих друзів і знайомих, Вам або їм з Вами стане просто нецікаво.
Так само можливі проблеми з протилежною статтю. Дівчата одні з найбільш нелогічних створінь що я бачив, буде досить складно знайти спільну мову і гармонію. Так само, з моїх спостережень, я зрозумів що хлопці (не програміст) не надто радісно ставляться до дівчат подібної професії та менталітету.
Але звичайно не все так погано
З чого почати?
Якщо Вас не злякали наслідки і Ви твердо вирішили бути програмістом, то Новомосковськ далі ... то ли еще будет.
Я вибрав напрямок, хочу почати
Як би банально не звучало, наберіть в пошуковику «Як створити сайт?» Або «Як створити гру?» І уважно почитайте результати видачі.
Шанували? Звикайте, Вам дуже часто доведеться гуглити і результати не завжди будуть Вас задовольняти, але не турбуйтеся, все прийде з часом.
Змінюйте запити, уточнюйте, доповнюйте. Шукайте матеріали для новачків / чайників. Підійдуть профільні книги, знайти їх (або список книг) легко можете в пошуку, в магазині або бібліотеці.
Почніть з основ, наприклад якщо Ви хочете навчиться робити сайти - навчитеся верстати учів HTML і CSS, хороший приклад підручника htmlbook.ru
Спробуйте зробити свою першу програму / сайт «Hello World», далі постарайтеся щось змінити самостійно.
У мене нічого не виходить :(
Все добре! Чим більше помилок ви робите зараз - тим краще ви зрозумієте матеріал і будете менше допускати помилок надалі.
Київ не відразу будувалася, праця зробила з мавпи людину і ще пару приказок на Ваш вибір. Всі програмісти через це проходять.
Не бійтеся питати порад на форумах / чатах / блогах, Вас ніхто за це не поб'є, хоча і можете вислухати деяку критику від уявних «профі».
Головне не зупинятися як би складно і не зрозуміло б не було, скоро Ви втягніть :)
Я почав розуміти що до чого
Це найвеличніше оману початківців програмістів, практично кожен з нас проходив цей етап.
Ви потрапили під ефект Даннінга - Крюгера
Можете купити футболку з «яжпрограмміст» і зареєструватися на Хабре.
Ви стали початківцям програмістом або Джуніором (Junior), ви ще не програміст, але вже щось з себе уявляєте.
Не бійтеся милиць і велосипедів, майстерність прийде з досвідом.
Велосипеди Вам допоможуть краще розуміти технологію, а милиці, з часом, допоможуть зрозуміти чому так робити не можна.
На цьому топік несподівано закінчується, бажаю всім успіхів у починаннях!