JavaRush /Java блог /Random UA /Кава-брейк #59. Текстовий редактор або IDE: що краще для ...

Кава-брейк #59. Текстовий редактор або IDE: що краще для програмістів-початківців? Як отримати свою першу роботу розробника – висновки з огляду резюме

Стаття з групи Random UA

Текстовий редактор або IDE: що краще для програмістів-початківців?

Джерело: Hackernoon Існує два питання, які часто збивають з пантелику програмістів-початківців: з якої мови програмування почати, і що краще використовувати для кодування: текстовий редактор або IDE? Кава-брейк #59.  Текстовий редактор або IDE: що краще для програмістів-початківців?  Як отримати свою першу роботу розробника — висновки з огляду резюме.Якщо ви новачок, то, можливо, ви думаєте про те, яку платформу слід використовувати для кодування та виконання своєї програми. Вибір стоїть між комбінацією текстовий редактор + термінал та середовищем розробки (IDE) з обома функціями. Сюди також можна додати використання онлайн-середовища IDE для виконання програм.

Текстовий редактор

Формальне визначення текстового редактора у тому, що це тип програми, що використовується для редагування тексту. По суті, текстовий редактор — це програма на вашому комп'ютері, яка дозволяє створювати та редагувати файли різними мовами програмування. Іншими словами, це місце, де ви пишете свій код. Можливості та переваги текстового редактора:
  • Підсвічування синтаксису;
  • Форматування коду;
  • Редагування;
  • Поділ файлу;
  • Швидке перемикання між проектами;
  • Вибір (виділення) кількох елементів;
  • Підтримка кросплатформності.
Текстовий редактор добре поєднується з мовами програмування, яким не потрібне виконання коду в консолі. Це також відмінний інструмент для простого редагування вихідного коду без змін.

Інтегроване середовище розробки (IDE)

IDE — це програмна програма, яка надає розробникам та програмістам комплексне середовище для написання коду та розробки програм. Можливості та переваги IDE:
  • Підсвічування синтаксису;
  • Форматування коду;
  • Автодоповнення коду;
  • Автоматизація;
  • Управління версіями;
  • Налагодження;
  • Виконання коду;
  • Тестування.
IDE має перевагу, коли потрібно, щоб програма виконувалася безпосередньо у консолі. Загалом, при написанні коду нам потрібно провести лише налагодження та тестування. Немає суворої вимоги щодо вибору IDE.

Що має бути у нашій системі?

Тепер, коли ми знаємо, що таке текстовий редактор та IDE, у вас можуть виникнути питання про те, що має бути в нашій системі (комп'ютері). Відповідь залежить від мови програмування, яку ви використовуєте, і від того, які функції ви хочете отримати від платформи. Технічні характеристики вашої системи та обсяг дискового простору також впливають на вибір. Припустимо, ви почали кодувати Java. Якщо ви використовуєте текстовий редактор, ви пишете фіксовані рядки коду, крім кількох частин. Потім ви використовуєте термінал або командний рядок для запуску програми. Якщо ви працюєте з IDE, вона надасть вам шаблон, тому вам не потрібно писати ці фіксовані рядки коду і ви також отримаєте консоль, тому вам не потрібно нічого шукати для запуску своєї програми. Якщо у вас старий комп'ютер або мало оперативної пам'яті, то IDE не працюватиме швидше, ніж текстовий редактор, тому що IDE потребує більше ресурсів. Якщо ви оберете IDE, вам знадобиться окреме середовище розробки для кожної мови програмування, яку ви використовуєте.

Висновок

Для новачка в програмуванні використання текстового редактора було б краще, тому що з ним ми дізнаємося багато речей - починаючи з розширення файлу і закінчуючи налагодженням. IDE спрощує написання та виконання програм, але ми не знаємо, як все відбувається. Є ще один момент: багато програмістів-початківців розчаровуються, коли виявляють, що 10 з 20 рядків коду кожної програми однакові. Через це вони більше не хочуть писати ці рядки вручну. У цьому випадку вони можуть використовувати IDE або зберегти файл з цими рядками коду і при необхідності скопіювати і вставити звідти.

Як отримати свою першу роботу розробника – висновки з огляду резюме

Джерело: Free Code Camp При прийомі на роботу всі говорять, що захоплені програмуванням та розробкою. Як роботодавець я шукаю цього підтвердження . Цього тижня я переглянув кілька резюме людей, котрі змінювали кар'єру або шукали свою першу роботу розробника. Я витратив близько 2-5 хвабон на людину, перш ніж вирішити, чи підійде вона. Не так багато часу, щоб справити враження на незнайомця! Ось короткий список того, що я шукав:
  • Регулярні комміти на GitHub;
  • індивідуальні проекти;
  • Доказ наявності хороших письмових навичок.
Кава-брейк #59.  Текстовий редактор або IDE: що краще для програмістів-початківців?  Як отримати свою першу роботу розробника — висновки з огляду резюме.

Регулярні комміти на GitHub

Як виглядає ваша історія участі у GitHub? Якщо ви захоплені кодуванням, то, гадаю, ви займаєтеся програмуванням регулярно. Найпростіший спосіб продемонструвати своє захоплення – це публічно писати код. Створіть репозиторій на GitHub, дізнайтеся, як робити атомарні комміти та вносите їх у свої проекти. Це дасть роботодавцям хороший сигнал про те, що ви пишете код щодня і що ви дійсно серйозно ставитеся до цього, коли кажете, що захоплені кодуванням. Давайте подивимося на історію громадського вкладу цієї людини на GitHub: Кава-брейк #59.  Текстовий редактор або IDE: що краще для програмістів-початківців?  Як отримати свою першу роботу розробника — висновки з огляду резюме.Ми бачимо, що людина займається кодуванням публічно лише у певну пору року: листопад, грудень, березень та липень. Я підозрюю, що вони збігаються з проектами буткемпів — простіше, проектами, які були обов'язковими. Дивлячись на кандидатів із однієї групи навчального табору, де кожна людина має однаковий графік внесення коммітів, важко виділити когось одного. Для мене як роботодавця це не є сильним сигналом захоплення. Адже на графіку видно кілька місяців, які абсолютно порожні. Ця людина могла писати код щодня на власному ноутбуці, але як роботодавець я не бачу, щоб він докладав зусиль. Погляньмо на історію внесення коммітів іншої людини: Кава-брейк #59.  Текстовий редактор або IDE: що краще для програмістів-початківців?  Як отримати свою першу роботу розробника — висновки з огляду резюме.Тут ми бачимо майже щоденні комміти на GitHub. Це дуже сильний сигнал, що людина цікавиться кодуванням і останні дванадцять місяців займається програмуванням щодня. Це фантастика, особливо якщо ця людина не програміст за своєю основною професією. Я хотів би поговорити з ним і дізнатися, над чим саме він працює! Навіть якщо основна частина його коммітів - це редагування тексту в README-файлі, це все одно відмінна ознака прихильності та послідовності.

Особисті проекти

Заводьте власні проекти та регулярно їх підтримуйте! Досить простих дій:
  • Створіть справжній контент.
  • Додайте до нього свою індивідуальність. Знайдіть зображення, які щось для вас означають.
  • Пишайтеся своєю роботою: її не потрібно красиво оформляти – мені потрібний розробник, а не візуальний дизайнер. Але пам'ятайте про базові вимоги. Якщо це веб, то проект має бути кросбраузерним, мати сумісність із мобільними пристроями, елементи не повинні накладатися один на одного, і так далі.
Загальні помилки, які я помітив:
  • Немає посилань на проекти.
  • Створення типового навчального проекту чи з lorem ipsum (безглуздим текстом). Коли мені надсилають резюме 20 випускників того самого навчального табору, це дуже швидко набридає. Якщо ви не спромоглися персоналізувати своє портфоліо, це точно не свідчить про те, що «ви захоплені кодуванням».
  • Посилання на проекти, які не працюють. Переконайтеся, що ви протестували всі проекти, про які ви згадуєте.
  • Посилання на проекти, які потребують налаштування. Зробіть простіше! Створіть відмінний файл README з подробицями про те, як його налаштувати. Вставте кілька скріншотів, UX-процесів, діаграм послідовностей тощо. Малоймовірно, що роботодавець усе це перевірятиме, але скріншоти, UX-процеси та інші елементи демонструють, що ви справді займалися своїм проектом.

Доказ гарних письмових комунікативних навичок

Я вважаю, кожна технічна вакансія враховує вимогу письмових навичок. У коді є документація (хоча в ідеалі ваш код повинен самодокументуватися). Також є Slack та запити на витяг як частину вашої повсякденної роботи. Ще один простий момент для включення до резюме: «відмінні комунікативні навички». Це вказано у кожному резюме. Як роботодавець, я не зважаю на цей момент, тому що його важко оцінити за допомогою резюме. Однак, якщо ви доповните це затвердження посиланнями на добре структуровані файли README; на статті, які ви написали або на ваш особистий блог, тоді бінго! Як роботодавець, я обов'язково перейду цими посиланнями. Вони допомагають мені оцінити вашу особистість, ваш стиль спілкування, кількість деталей та зусиль, які ви вкладаєте у структурування своїх думок та багато іншого.

Підбиваємо підсумки

Якщо ви вирішабо стати розробником, то знайти свою першу роботу може здатися важким завданням. Але не опускайте руки! Я сподіваюся, що ця стаття допоможе вам зробити своє резюме унікальнішим і ви зможете виділитися з натовпу інших кандидатів. Як наслідок, це полегшить ваше перше працевлаштування.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ