Не забувайте, що Facebook виріс із pet-проекту
Багато ще треба зробити =)
Як ви вважаєте, скільки відсотків успіху у такому проекті належить вам, а скільки ChatGPT?
Ви у вашому пості розбираєте конкретне завдання — запустити nginx. Один контейнер, не три, не сто, а саме один.
І якщо ви написали ваш пост для новачків, то найрозумніше було використовувати саме docker run, а не городити город із Docker Compose.
Як приклад, запустімо локальний вебсервер nginx. Для цього нам потрібно описати Docker Desktop, що саме ми хочемо запустити. Ми створюємо папку, наприклад, «nginx», і в ній файл з назвою «compose-dev.yaml» з наступним вмістом:version: ’3′
services:
nginx:
image: nginx
ports:
— 8080:80
А навіщо створювати Docker Compose файл, якщо можна просто запустити команду: docker run -p 8080:80 nginx
Скільки я не проходив співбесід — ніколи не питали і навіть не заїкалися про наявність якихось сертифікатів.
Я досить скептично ставлюся до можливостей сучасного ШІ та ChatGPT.
Але такий же обсяг матеріалу (причому вище якістю) зараз можна отримати від ChatGPT за 5 секунд, просто запитавши у нього «Що таке SPI в Java?»
Мені здається, що це скоріше виняток, ніж правило
Програміст-професіонал намагається створювати якомога якісніший продукт. TDD є тією технікою, яка, при правильному використанні, призводить саме до такого результату
Звідки така впевненість?
А якщо розробник пише код, а потім тести (і у нього покриття під 100%), то він матиме неякісний продукт/код?
Розпочнемо з простішого питання: хто такі програмісти? Очевидно, що це люди, які створюють програмне забезпечення.
Якщо ви так стверджуєте, то цілком очевидно, що ви погано знаєтеся на тому, як влаштовано ІТ.
Програміст — це людина, яка пише код. А ось люди, які створюють продукт (або програмне забезпечення) — це розробники. Ну або software engineer.
А де тут стаття? Це просто короткий огляд іншої книги
Головна перевага віддаленої роботи — можливість наймати людей по всьому світу (і досить швидко).
В іншому випадку ви обмежені власним містом. Або доводиться відкривати нові офіси, а доки ви їх не відкрили, люди з інших міст не можуть потрапити до вас на роботу.
Якщо для проекту потрібен onboarding, то нового співробітника можна просто викликати на тиждень, а далі він знову може працювати віддалено
А що ви особисто зробили з описаного чи готові робити?
Ви б хоча б написали десь у своєму посту, якою мовою написані приклади коду. Не кожна людина знає Python.
Ну і можна було б для пристойності згадати, що в сучасних мовах програмування багато патернів вбудовані в їхній синтаксис.
Наприклад, у Kotlin це патерни Singleton та Factory Method.
ISTQB сертифікат — зустрічав вимогу в 100% переглянутих вакансій за кордоном.
Як добре, що розробники не мають нічого схожого
На інтерв’ю представники компанії перевіряють здатність працювати в команді
Цікаво, а навіщо це перевіряти? 95% айтішників працюють у команді. Відповідно, якщо у кандидата 10 років досвіду, то явно він уміє працювати в команді, інакше його швидко звільняли б або не брали на роботу.
Як підвищити свої шанси успішно пройти співбесіду в IT-компанію
Щоб кандидату значно підвищити шанси успіху на співбесіді, потрібно просто згадати, хто з його друзів/родичів працює в IT на ключових посадах.
Що таке
LocalClassloader
?
Скільки працюю в ІТ, документи завжди запитували після прийняття оффера.
Можна зробити по-іншому. У нас же open-source.
Можна допомагати комітами іншому проекту. І це буде виглядати набагато солідніше, ніж ваш власний pet-проект.