Получи случайную криптовалюту за регистрацию!

Evgeny Ignatenko

Логотип телеграм канала @eignatenko_blog — Evgeny Ignatenko E
Логотип телеграм канала @eignatenko_blog — Evgeny Ignatenko
Адрес канала: @eignatenko_blog
Категории: Технологии
Язык: Русский
Количество подписчиков: 432
Описание канала:

Делюсь опытом и рассказываю о жизни программиста на начальном этапе карьеры.
По любым вопросам: @EvgenyIgnatenkoBot
Чат: @devs_talks

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал eignatenko_blog и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения 6

2021-04-30 19:34:56 Сборник пэт-проектов

Тут наш Царь объявил целых 10 дней каникул на Руси начиная с первого мая, и я хочу предложить тебе отличную идею, чем можно занять себя на это время.

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

Тут можно найти туториалы на любой вкус и цвет: от веба до операционок и от Ассембли до Питона. И игры, и сети, и блокчейны, и компиляторы, короче говоря, кладезь практики.

Не могу ручаться за то, что все проекты годные, но сам периодически беру что-то отсюда поковыряться, и еще ни разу не разочаровался :)
416 viewsedited  16:34
Открыть/Комментировать
2021-04-28 18:40:57
Ну звучит, как правда
375 views15:40
Открыть/Комментировать
2021-04-26 19:06:47 Интервью

Тут на соседнем канале вышло небольшое интервью со мной в главной роли. Заходи почитать на досуге, забавно получилось :)
432 views16:06
Открыть/Комментировать
2021-04-25 19:36:30 Emacs

Если ты работаешь с терминалом Linux, то, вероятнее всего, ты пользуешься горячими клавишами Emacs'a для навигации по командной строке, и, как по мне, это достаточно удобно. По крайней мере не возникает желания перенастроить терминал под горячие клавиши Vim'a. И сегодня я ради эксперимента целый день использовал Emacs как свой основной текстовый редактор.

Конечно, с помощью плагинов можно что угодно превратить во что угодно, но если сравнивать Emacs и Vim из коробки, Vim мне кажется более удачным решением. Оба редактора позиционируют себя как "быстрый и удобный способ работы с текстом", но по моим ощущениям, при работе с Emacs'ом я нажимаю как минимум в два раза больше кнопок, и речь не только о том, что нужно постоянно давить на Ctrl или Alt.

Но сам по себе Emacs довольно забавный. Если бы не было Vim'a, вероятно, он мог бы стать моим основным редактором. Но по опыту, единственное, что в нем делать удобнее, чем в Vim'е, это кэшировать и переиспользовать скопированный или вырезанный текст. Emacs автоматически сохраняет историю копирований, и потом можно удобно выбирать, что именно ты хочешь вставить. Надо как-то попробовать в Vim'e сделать это так же удобно.

Короче, при работе с текстом Emacs оказался не таким удобный, как при работе с командной строкой, но думаю при правильной настройке его тоже можно превратить в довольно мощный инструмент. Так что попробовать определенно стоит, вдруг зайдет. Он же бесплатный :)
398 views16:36
Открыть/Комментировать
2021-04-22 18:52:45
Если бы Морти в одной из серий учил Джаву, она бы называлась "Genericks and Morty". Увлекательные приключения были бы, наверное :)
461 viewsedited  15:52
Открыть/Комментировать
2021-04-19 18:55:09 Полезное в интернете

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

Почему, например, существует миллиард видосов и курсов "Выучи С++ за 6 минут", но нет ни одного "Научись пользоваться дебагером, хотя бы за месяц", епта.

Или 2 миллиарда курсов "Пишем свой первый сайт/игру/че угодно за 3 дня", но ни одного "Учимся работать с унаследованным кодом" или "Делаем рефакторинг так, чтобы не пришлось увольняться", хотя на практике это было бы в 150 раз полезнее.

Я понимаю, что инфоцыганам так проще зарабатывать бабки на начинающих, печатая и продавая одинаковые курсы, но почему так мало кто хочет заработать на более продвинутых ребятах? Я бы с радостью выложил деньжат за хорошо структурированную информацию. А получается так, что все лучшее в интернете — бесплатно, но собирать приходится по крупицам.
495 views15:55
Открыть/Комментировать
2021-04-17 19:48:21
523 views16:48
Открыть/Комментировать
2021-04-15 17:33:24 Держи себя в форме

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

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

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

Это как с курильщиками, которые бросают, а потом внезапно обнаруживают, что могут без отдышки на пятый этаж подняться, хотя казалось бы... Так что стыдно, если ты и 20 строк кода без "отдышки" не напишешь :)
546 views14:33
Открыть/Комментировать
2021-04-13 17:18:15 Головоломка

#include

struct A {
A(int x) : _x(x) {}
operator bool() const { return _x > 0; }
int _x;
};

int main() {
A a1(1);
A a2(2);
std::cout << a1 + a2 << (a1 == a2);
}
427 views14:18
Открыть/Комментировать