Frog Proger 18 октября 2024

💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты

В программировании полно разных путей и нет единственно правильного способа достичь вершины мастерства. Но есть общие ловушки. Вот 10 главных сожалений программистов.

1. Я бы хотел писать меньше кода

Код – это обязательство, а не актив. Каждый блок кода нужно поддерживать. Он может сломать приложение. Новички пишут мало кода, а опытные пишут больше. Потом все понимают: меньше – лучше. Строк кода становится меньше – продуктивность растет.

2. Хотел бы начать учиться раньше

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

Курсы Proglib Academy

3. Я бы хотел завершить больше проектов

Завершение программного проекта почти всегда занимает больше времени, чем вы предполагаете. Существует так называемое «правило 90-90»: когда вам кажется, что вы на 90% закончили проект, у вас все еще остается 90% работы. В ретроспективе, незавершенные проекты – это потраченные впустую часы. Однако важно также уметь признавать, когда проект не стоит завершения.

4. Я бы хотел получить степень по компьютерным наукам

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

5. Я бы хотел купить биткоин в 2010 году

Инвестиция в 100 долларов в биткоин, когда он стоил 25 центов, сегодня принесла бы около 25 миллионов долларов. Это сожаление об упущенных возможностях.

6. Я бы хотел изучить низкоуровневые языки, такие как C

Большинство программистов сегодня начинают с изучения высокоуровневых языков, таких как Python и JavaScript. Однако изучение основ C может сделать вас лучшим программистом, даже если вы не планируете использовать его напрямую.

7. JavaScript на сервере

Использование JavaScript на сервере может привести к более быстрой разработке, так как вы используете один язык во всем технологическом стеке. Однако это не самый эффективный язык с точки зрения CPU и памяти.

8. Решение задач на Leetcode

Многие разработчики мечтают попасть в крупные технологические корпорации и тратят бесчисленные часы на практику на Leetcode. Однако не всегда это время потрачено с пользой.

9. Я бы хотел начать раньше уделять внимание своему здоровью

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

10. Я бы хотел никогда не учиться программировать

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

💻 Библиотека программиста
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Опрос в телеграм-каналах

🤔 С какими ошибками в своей карьере программиста вы сталкивались? Как вы их преодолели?

📚 Какие советы вы бы дали начинающим разработчикам, чтобы избежать распространенных ловушек в программировании?

🖥️ Что, по вашему мнению, важно учитывать при планировании своей карьеры в IT, чтобы минимизировать сожаления в будущем?

💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты

- Фестивалил на старших курсах вместо поиска стажировки/part-time работы. Не то чтоб я об этом сильно жалею (хехе), но 1-2 года опыта работы после выпуска это очень хорошее подспорье.

- Слишком долго (5 лет) сидел на первой работе вместо того чтоб поднять жопку и куда-то свинтить через год-два. Так потерял и в деньгах и в опыте.

- Здесь же – долго сидел в саппорте/внедрении/ит-менеджменте, когда хотелось в разработку. Потерял и в деньгах, и в опыте, и в душевном спокойствии

- На первой и второй работе долго тянул с увольнением думая что я им что-то должен и без меня там станет плохо. Не должен и не стало, зря нервы сам себе трепал.

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

- Не торговался за ЗП перед/после оффера. Тупо при каждом таком трудоустройстве терял 20-50% в деньгах со старта (а повышение если и будет, то через полгода-год и на 5-15%)

- Уходил "в никуда" вместо спокойного поиска новой работы со старого места. Потеря 1-2 мес ЗП.

- Не пробовал выбить контроффер на старом месте, когда устраивало все кроме денег. Тут все хорошо (кроме мало денег), а там все непонятно (кроме больше денег)

Как-то так, если про самые большие карьерные ошибки

💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты

🤔 С какими ошибками в своей карьере программиста вы сталкивались? Как вы их преодолели?

В начале своей карьеры, был так уверен в своем коде, что, бывало, не проверял код локально перед передачей в тест. Однажды, это чуть не стоило мне работы. Отдавая задачу на код-ревью, вы должны быть уверены в своем коде на 100%. QA нужны не для того, чтобы найти твои ошибки, а для того, чтобы убедиться в том, что ошибок нет. Баги, найденные при тестировании, это не "QA сделал свою работу хорошо", а "Ты сделал свою работу плохо"

🖥️ Что, по вашему мнению, важно учитывать при планировании своей карьеры в IT, чтобы минимизировать сожаления в будущем?

Всегда общайся со своим тимлидом откровенно на 1-1 встречах, не бойся говорить о проблемах, задавай вопросы, обязательно составляйте вместе с ним ИПР, ты всегда должен знать, что необходимо сделать в ближайшие 3 (условно) месяца, чтобы твой грейд вырос.

💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты

Работать нужно там где твой отдел в Доходной части

А не в расходной

Потому что Косты (cost) всегда пытаются срезать и там зарплаты меньше.

В доходных отделах ты приносишь х5 или больше денег от своей зарплаты и там легко могут держать зарплату побольше чем в среднем

💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты

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

💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты

Если есть возможность сначала доучиться, а потом уже искать работу. Потому что совмещать работу и учёбу архисложно, большой риск застрять в джунах-недоучках.

***

Какой из этих 10 пунктов резонирует с тобой больше всего? Или, может быть, у тебя есть свой пункт для этого списка? Расскажи в комментариях!

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ