Советы начинающим инженерам-программистам

RedDeveloper
31.12.2022 02:05
Советы начинающим инженерам-программистам

Самое замечательное в технологии, особенно в кодировании, то, что она является великим уравнителем. Качество работы - вот что важно. Чем больше вы узнаете и чем эффективнее будете применять эти знания, тем быстрее вы сможете продвинуться вперед.

Молодые люди часто спрашивают меня о том, как начать работать в области разработки программного обеспечения. Я говорю им, что если у них есть средства для изучения информатики, технологий и гуманитарных наук без долгов - прекрасно. Но это не обязательное условие.

Гонитесь за информацией, а не за степенью

Умейте показать, что вы знаете. Разработчики устраиваются на работу после окончания буткемпа по кодингу, и часто у них нет ни портфолио, ни опыта работы.

Заведите профиль на GitHub и показывайте, а не рассказывайте, на что вы способны. В этом хранилище вы можете показать код созданного вами сайта, игры или приложения. Сосредоточьтесь на завершенности проекта и работоспособности. Не забывайте о документации и проверьте, что ваш код читабелен. Если возможно, покажите различные свои навыки.

Технологии постоянно меняются. Программисты должны задавать правильные вопросы, находить ответы и решать проблемы. Заложите прочный фундамент знаний и продолжайте пополнять его. На самом деле, вы всегда будете пополнять свои навыки и инструменты, поскольку технологии меняются очень быстро.

Я автодидакт, начавший в 1996 году с экземпляра книги "Научите себя HTML за 30 дней". В конце 90-х годов мне посчастливилось работать в компании, занимающейся разработкой программного обеспечения, где опытные разработчики были готовы стать моими наставниками. Я подумывал бросить работу и пойти в школу, но понял, что обучение решению реальных проблем с одними из лучших умов в этой области слишком ценно, чтобы от него отказаться.

Я не буду углубляться во все ресурсы, доступные онлайн с MOOCs , видео и учебниками. Воспользуйтесь встречами, общественным колледжем и книгами, которые стоят недорого. Вот ценная статья Андрея Негоя, в которой он описывает эклектичный путь к самообразованию в области кодинга.

Не пренебрегайте своими навыками в реальной жизни

Даже если вам необходимо техническое образование, другие навыки не менее важны. Когда я провожу собеседования с кандидатами, я всегда вспоминаю цитату Херба Келлехера, соучредителя и бывшего генерального директора компании Southwest Airlines: "Вы не нанимаете по навыкам, вы нанимаете по отношению. Навыкам всегда можно научить".

Я хочу знать, являетесь ли вы человеком честным и добросовестным. Какова трудовая этика? Гордитесь ли вы своей работой? Способны ли вы на высокую передачу, дающую результаты мирового уровня?

Вы можете представить себе одинокого программиста, сгорбившегося над клавиатурой, но в действительности большая часть нашей работы требует командной работы и навыков общения. Работа в сфере общественного питания дает вам опыт подгонки и командной работы. Розничный бизнес научит вас принципам обслуживания клиентов и маркетинга.

Я люблю цифровое пространство и его уникальные задачи. Программное обеспечение способно сделать мир лучше всеми возможными способами. Оно может сделать отрасль более продуктивной, улучшить качество жизни и решить проблемы общества.

Миру нужно гораздо больше талантливых людей, чтобы воплощать мечты в реальность. Так что займитесь делом и начинайте кодить.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?

20.08.2023 18:21

Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией

20.08.2023 17:46

В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox

19.08.2023 18:39

Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest

19.08.2023 17:22

В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для чтения благодаря своей простоте. Кроме того, мы всегда хотим проверить самые последние возможности в наших проектах!

Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️

18.08.2023 20:33

Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий их языку и культуре.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL

14.08.2023 14:49

Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип предназначен для представления неделимого значения.