prodigal.son

prodigal.son

Пикабушник
Дата рождения: 12 сентября
19К рейтинг 6445 подписчиков 10 подписок 39 постов 35 в горячем
Награды:
5 лет на Пикабу самый сохраняемый пост недели более 1000 подписчиков
114

Бесплатно помогаю пикабушникам учить программирование, часть 7: «Ответы на часто-задаваемые вопросы»

Недавно я предложил бесплатную помощь в изучении программирования на Ruby.

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

Вот весь список

https://teleg.one/LearnRubyForPikabu - Изучение Ruby

https://teleg.one/emergency_english - Изучение Английского

https://vk.com/learnpythonforfun - Изучение Python

https://tlgg.ru/uiuxtavern - Изучение дизайна(UI/UX)

https://teleg.one/LetsDesignPool - И еще одна группа по изучению дизайна

https://youtu.be/wpUztJjtoAY - Канал по изучению дизайна

https://discord.gg/MPAdxTw - Изучение Javascript

https://teleg.one/javacodingforpikabu - Изучение C# и Java

https://teleg.one/aerohockeyondart - Изучение Dart

https://teleg.one/barlabsmm - Изучение таргетированой рекламы

https://vk.com/learnblender - Изучение 3d моделирования в Blender (обновление)

https://discord.gg/6FsqqdW - Еще одна группа по изучениею 3d моделирования (обновление)

https://teleg.one/IELTSwithAnnaGulak - Помощь с написанием эссе для IELS (обновление)

https://pikabu.ru/story/1s_dlya_sovsem_nachinayushchikh_7337537 - Изучение 1С (обновление)

https://vk.com/club193741158 - обучение SEO (обновление)

https://teleg.one/egemathpikabu - Подготовка к ЕГЭ по математике

https://teleg.one/egephyspikabu - Подготовка к ЕГЭ по физике

https://teleg.one/ogephyspikabu - Подготовка к ОГЭ по физике

https://t.me/ogemathpikabu - Подготовка к ОГЭ по математике


Сегодня я вкратце отвечу некоторые вопросы, которые попадают ко мне в личку.


В каком текстовом редакторе писать код ?

Хоть в блокноте. Главное, чтобы вам было удобно. От себя рекомендую VS Code или RubyMine.


Есть план обучения а уроков нет. Когда будут ?

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


Я открываю hh.ru и вижу что вакансий для Ruby меньше чем для иного языка. Значит стоит учить более популярный язык?

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


Почему говорят, что этого материала очень мало для новичка ?

Почему в разных компаниях будут разные требования для одинаковой должности. В маленькой провинциальной компании вы можете иметь уровень архитектора(очень высокая должность) а в условном Гугле подойдете только учеником на джуниора.

После освоения материала из этого плана вам хватит знаний для получения должности стажера/младшего разработчика в большинстве компаний СНГ.


За сколько времени я дойду до уровня джуниора ?

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


Мой канал в Telegram: https://teleg.one/LearnRubyForPikabu
Показать полностью
371

Бесплатно помогаю пикабушникам учить программирование, часть 6: «Почему именно Ruby»

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


Вот весь список

https://teleg.one/LearnRubyForPikabu - Изучение Ruby

https://teleg.one/emergency_english - Изучение Английского

https://vk.com/learnpythonforfun - Изучение Python

https://tlgg.ru/uiuxtavern - Изучение дизайна(UI/UX)

https://teleg.one/LetsDesignPool - И еще одна группа по изучению дизайна

https://youtu.be/wpUztJjtoAY - Канал по изучению дизайна

https://discord.gg/MPAdxTw - Изучение Javascript

https://teleg.one/javacodingforpikabu - Изучение C# и Java

https://teleg.one/aerohockeyondart- Изучение Dart

https://teleg.one/barlabsmm - Изучение таргетированой рекламы


https://teleg.one/egemathpikabu - Подготовка к ЕГЭ по математике (обновление)

https://teleg.one/egephyspikabu - Подготовка к ЕГЭ по физике (обновление)

https://teleg.one/ogephyspikabu - Подготовка к ОГЭ по физике (обновление)

https://teleg.one/ogemathpikabu - Подготовка к ОГЭ по математике (обновление)


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


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


Красота и объем кода.

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


Легкость обучения или низкий порог вхождения.

Ruby отлично подходит для новичков. Чтобы начать разрабатывать на нем необходим совсем небольшой теоретический минимум.


Скорость разработки.

Разрабатывать приложение на Ruby & Ruby on Rails очень быстро. Это выгодно отличает его от Spring и ASP.NET которые я рассматривал в качестве альтернативы.


Возможность удаленной работы.

Этот пункт для меня был и остается одним из главных. Я очень не люблю работать в офисе. Опыт прохождения 2х месячной практики в одном из местных офисов навсегда отбил желание повторять это дело. Огромное преимущество удаленки для меня - экономия времени на дорогу. Если дорога занимает 1 час в день, то в месяц экономится около 20 часов, что равняется половине рабочей недели. На Ruby очень много удаленных вакансий. Это одна из главных причин, по которым я его выбрал.


Новизна проектов.

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



Мой канал telegram, где я бесплатно помогаю начать программировать: https://teleg.one/LearnRubyForPikabu

Показать полностью
1031

Бесплатно помогаю пикабушникам учить программирование, часть 5: «Для тех кому хочется, но лень»

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


Вот весь список

https://teleg.one/LearnRubyForPikabu - Изучение Ruby

https://teleg.one/emergency_english - Изучение Английского

https://vk.com/learnpythonforfun - Изучение Python

https://tlgg.ru/uiuxtavern - Изучение дизайна(UI/UX)

https://teleg.one/LetsDesignPool - И еще одна группа по изучению дизайна (обновление)

https://youtu.be/wpUztJjtoAY - Канал по изучению дизайна (обновление)

https://discord.gg/MPAdxTw - Изучение Javascript

https://teleg.one/javacodingforpikabu - Изучение C# и Java

https://teleg.one/aerohockeyondart - Изучение Dart

https://teleg.one/barlabsmm - Изучение таргетированой рекламы (обновление)



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


Очень часто нам хочется выучить иностранный язык, пойти в спортзал, начать программировать ... но сил нет. Потом желание переходит в разряд "неплохо было бы" а потом и вовсе забывается. Знакомо ?


Причин может быть несколько


Нехватка витаминов.

Из-за неправильного питания, организм недополучает витаминов. Потом появляется усталость.

Чтобы исправить ситуацию - добавляем в рацион фрукты и овощи.


Низкая активность.

Из-за малоподвижного образа жизни есть множество проблем. Следствие которых - быстрая утомляемость. Я начинал с максимально простой зарядки по утрам: отжимание, приседание, планка. Пусть вас не останавливает малое количество повторений на старте. Уже через 2 недели регулярных занятий вы почувствуете результат.


Кислородное голодание.

Если комнату, в которой вы работаете, долго не проветривать то уровень кислорода падает, что приводит к утомляемости.


Алкоголь и курение.

Тут все очень просто: нарушается кровообращение. В мозг попадает меньше кислорода и он устает =) Это если прям совсем на пальцах.


Обезвоживание

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


Музыка

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


Информационный шум.

Избыток входящей информации перегружает мозг, который потребляет около 30% всех ресурсов организма, и он устает.

Я отключил уведомления и ограничил использование соцсетей в период работы. Это очень помогает.


Окружение

Если вы начали что-то делать а окружающие вас люди говорят что ничего не получится, то это как минимум раздражает. На агрессию уходит энергия, а ее недостаток провоцирует усталость. Очень рекомендую прочитать теорию ведра с крабами https://fit4brain.com/10332


Отсутствие фиксации промежуточных результатов.

Очень рекомендую записывать те пункты, которые вы уже сделали. Даже если выполненные задачи кажутся вам незначительными, это не повод не зафиксировать их выполнение на специально отведенном для этого листке. По какой-то странной причине такой подход помогает не опускать руки когда что-то идет не так.


Отсутствие отдыха.

Думаете будите учиться без выходных быстрее все выучите? Очень маловероятно. При таком подходе есть все шансы устать, выгореть и забросить все это дело. Помните: любое обучение - это марафон а не спринт. В неделю рекомендую 1-2 дня полноценного отдыха, чтобы мозг упорядочил информацию и обработал ее на подсознательном уровне. Во время отдыха важно не перегружать мозг новой информацией.


Отсутствие полноценного сна.

Последствий недосыпа очень много и рассеивание внимания с недомоганием далеко не самые страшные.

В завершении процитирую одного очень известного психотерапевта: "Есть 3 основных фактора, которые влияют на состояние человека: обстановка, близкие люди и его мнение о себе. Если хотите перемен - измените, хотя бы, 2 пункта". Пробовал менять 3 пункта сразу и все сработало.


Мой канал telegram, где я бесплатно помогаю начать программировать: https://teleg.one/LearnRubyForPikabu

Показать полностью
1316

Бесплатно помогаю пикабушникам учить программирование - часть 4. О позитиве и негативе

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


Вот весь список

https://t.me/LearnRubyForPikabu - Изучение Ruby

https://t.me/emergency_english - Изучение Английского

https://vk.com/learnpythonforfun - Изучение Python

https://tlgg.ru/uiuxtavern - Изучение дизайна(UI/UX)

https://discord.gg/MPAdxTw - Изучение Javascript

https://t.me/javacodingforpikabu - C# и Java

https://t.me/aerohockeyondart - Dart


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


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


Стоит ценить безвозмездные подарки. Это хороший тон. Например пикабушник, который предложил помощь в изучении Python написал что готов тратить на это дело 5-10 часов в неделю. Средняя стоимость часа среднего Python разработчика на европейском рынке $25 в час. Следовательно только 1 человек из этого списка дарит вам $250 в неделю, $13к в год не прося ничего взамен. Не стоит порицать это дело.


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


А всем заинтересовавшимся новичкам - добро пожаловать =)

Показать полностью
375

Бесплатно помогаю пикабушникам учить программирование - часть 3

Недавно я предложил помощь в изучении программирования на Ruby. Неожиданно, для меня (пост об этом) набрал большую популярность.

В комментариях и в моем телеграм-чате неоднократно просили выложить план обучения на пикабу. После нескольких правок, самое время это сделать.


https://telegra.ph/Plan-obucheniya-veb-razrabotke-na-Ruby-03-28

Далеко не окончательная версия, но с этим уже вполне можно работать.


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

Прошу фронтенд-разработчиков, которые меня читают, помочь мне с этим.

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


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

Вот его пост, план обучения и телеграм-канал.


Также у меня есть телеграм-канал, где я пытаюсь помочь желающим начать программировать на Ruby.Добро пожаловать.

https://t.me/LearnRubyForPikabu

https://dlkr.ru/hrEnj57 -- на случай если не открывается

Показать полностью
2996

Вчера я предложил свою помощь в изучении программирования и понеслось ...

Сам пост


За первые сутки:

190 тыс. просмотров

4 тыс. людей на канале

7 тыс. людей в чате


Прежде всего, я благодарю пикабушников которые помогли мне настроить канал/чат, подключили анти-спам ботов и вызвались быть модераторами. Вы клевые ^_^


Я ожидал, что людей будет в районе 20-40 человек, и к такой активности не был готов.

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


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


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


Планы часто отличаются от реальности, поэтому возникли 2 проблемы:

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

2. Есть жалобы на флуд в чате. Он сильно помешает обучению.


Для решения 1й проблемы я планирую переписать гайд с ссылками на материалы для быстрого старта и дополнить список вопросов и ответов.

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

Также, после того, как план обучения будет дополнен и оттестирован на предмет полного понимания даже полными новичками я выложу его и на Пикабу.


Не стесняйтесь писать возникающие организационные вопросы, которые напрямую не связаны. Это нормально, что их много.


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

Это очень круто.


Мой канал: https://t.me/LearnRubyForPikabu

Показать полностью
5639

Помогу научиться программировать бесплатно3

В связи с карантином у многих появился избыток свободного времени, который они тратят на всякие не особо полезные вещи.


Предлагаю научится программировать. Это интересно и за это очень хорошо платят.

Плюс есть возможность работать удаленно, поэтому коллебания курсов национальной валюты будут не так страшны.


У меня есть около 6 лет опыта коммерческой разработки бекенда web-приложений.

Сейчас пишу на Ruby, до этого на PHP. В свободное время посматриваю в сторону администрирования серверов, так что скучно точно не будет.


Чтобы сэкономить время, заранее пишу ответы на очевидные вопросы.


Это сложно ?

Для каждого по разному. Сложность обучения зависит от множества факторов. Начальная подготовка, знание английского,

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


Сколько это стоит ?

Это бесплатно.


А сколько я буду получать ?

Гуглим вакансии junior ruby developer или junior ruby on rails developer.

От себя добавлю, что на стажировке удаленно мой знакомый получал 10-15 тыс. в месяц. Знания были очень посредственные.


Как это все будет проходить ?

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


Я слишком молод/стар для всего этого ?

На одной из моих работ был разработчик с 3 годами опыта, которому было 75 чтоли(точно не помню).

Следовательно начал он приблизительно в 72. По его рассказам, до этого он работал электриком.


Почему веб разработка ?

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


Почему Ruby?

Потому, что это не сложный и, по своему, синтаксически-красивый язык.


Что делать, если я живу небольшом городе и тут не найдется работа для меня в этой сфере ?

Я, все время, работаю удаленно и офисе ни разу не был. Если нет проблем с дисциплиной, то все получится.

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


Нужен ли английский ?

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


Зачем лично тебе все это ?

Хочу попробовать себя в роли учителя.


Добро пожаловать всем желающим: https://t.me/joinchat/FwPetBwmZZ762mfAI95Mpg

https://t.me/LearnRubyForPikabuChat

https://t.me/LearnRubyForPikabu

Показать полностью 1
Отличная работа, все прочитано!