5636

Помогу научиться программировать бесплатно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

Вы смотрите срез комментариев. Показать все
40
async
Автор поста оценил этот комментарий

на ruby кто-то что-то пишет еще?

раскрыть ветку (183)
31
Автор поста оценил этот комментарий

и на пыхе кто-то пишет, хотя уже лет 10 слышу (сколько в вебе раотаю столько и слышу), что php ужасный язык и скоро сам умрет, и его заметит Python, Ruby, NodeJS, Go (каждый год новый убийца пыхи). Для каждого языка есть своя ниша, это раз. А второе, выучив один язык и поняв общие принципы ООП перейти в другой язык это месяц-два от силы.

раскрыть ветку (110)
22
Автор поста оценил этот комментарий
ну, PHP очень неплохо себя чувствует, судя по количеству вакансий, а вот ruby чёт не очень
Иллюстрация к комментарию
раскрыть ветку (64)
2
Автор поста оценил этот комментарий

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

раскрыть ветку (5)
2
Автор поста оценил этот комментарий

в русскоязычном сегменете с заказчиками сейчас все очень хорошо.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

а вот на руби+пэхапэ можно инди игрушку замутить? или лучше всё же смотреть в сторону юнити + сишарп?)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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


Клиентская часть на юнити или анриле, норм выбор.

0
Автор поста оценил этот комментарий

Ссылка не работает :(

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
2
Автор поста оценил этот комментарий

А что насчет JS?  Стоит ли его учить?

раскрыть ветку (54)
17
Автор поста оценил этот комментарий

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

7
Автор поста оценил этот комментарий

Желательно сначала научиться хорошо программировать (на другой технологии, со строгой статической типизацией, как Java или C#). JS - это топкое болото. Без хорошей базы есть очень высокая вероятность подсесть на этого крокодила и писать отвратительный код, ибо язык очень либерально относитеся к манерам программиста и по рукам не бъет. Переучиваться будет очень сложно и есть вероятность сузить свой кругозор на дивный мир программирования до единственного инструмента.


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

раскрыть ветку (19)
2
Автор поста оценил этот комментарий
Что ты несешь или ты специально отсеиваешь себе конкурентов?)
раскрыть ветку (6)
3
Автор поста оценил этот комментарий

Напротив, я очень хочу больше адекватных коллег в перспективе. Сейчас меня кормит C# и JS (замаскированный под нормальный язык) и проблематику данного вопроса я знаю не по наслышке.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Чем плох жс с выходом последних версий там все также как и в нормальных языках с ооп

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Основные проблемы JS не пофиксить сахаром, к сожалению. class-синтаксис позволяет более лаконично выражать то же самое, что возможно было и до того на замыканиях. И TS тут не поможет (#comment_164959091)

раскрыть ветку (2)
Автор поста оценил этот комментарий

Что такое замыкания? Я не силен в русской терминологии, всю тех. Документацию читаю только на английском уже лет 8.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Сlosures, по Крокфорду.

0
Автор поста оценил этот комментарий

Подсевшие на крокодила подтянулись.

0
Автор поста оценил этот комментарий

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

раскрыть ветку (11)
0
Автор поста оценил этот комментарий

В рантайме типизация деградирует до JS. При том она все равно слабая.


Ну и TS - это не JS, требует настраивать тулчейн и о былой простоте "У каждого в кармане" речи уже не идет.

раскрыть ветку (10)
0
Автор поста оценил этот комментарий

Разве типизация в рантайме не деградиует в абсолютно любом языке? Да, остается вопрос приведения типов, но js тут не одинок в этом плане

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

Ну в тех же .net и Java не деградирует. На этом рефлекшн работает.

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Что нам дает рефлекш в java? Без шуток, просто в TS я не особо понял пользу рефлекшена. Проверка типа обьектов в рантайме?

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

Да. Вы имеете полный доступ к типам и их метаданным, которые на этапе компиляции вам неизвестны. Можно делать проверки, создавать экземпляры, вызывать методы и тому подобное.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Ну так если ты работаешь в жаве или с# то простого блокнота будет не достаточно для комфортной работы, к тому же я слабо представляю прогера работающего без ide,  vs code к примеру может упростить процесс компиляции из ts в js. Но у меня ограниченные знания чтобы поддержать глубокую беседу, я ит инженер, не разработчик, из фреймворков знаю только ангулар, и на чистом тайп скрипте не пишу совсем, только в контексте разработки веб морд для  тулов на ангулар.

раскрыть ветку (2)
3
Автор поста оценил этот комментарий

если ты работаешь в жаве или с# то простого блокнота будет не достаточно для комфортной работы

На JS часто пишут в блокнотах или простых редакторах не потому, что так удобнее, а потому что IDE для JS практически бесполезны.


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

0
Автор поста оценил этот комментарий

MS поставляет официальное расширение к VS Code для C# (при открытии файла высветится рекомендация), а установить SDK для .NET Core - дело одного виззарда "Далее > Далее > Готово". Для Java - аналогично.


Но почему поставить VS Code не проблема, а полноценную IDE - проблема?

Путь с IDE сводится к установке Visual Studio (C#) или JetBrains IDEA (Java), которые идут уже со всеми пирогами - просто пиши код и жми зеленую стрелочку. Разве ж это сложно?


я слабо представляю прогера работающего без ide

Так до полноценного прогера новичку еще 2-3 года упорного труда, зачем н. Когда он сможет перелопачивать проекты размером в сотни тысяч строк, тогда научиться настраивать какую-то кастомную сборку проектов (если понадобится, ведь на работе его будут тимлиды и девопсы для такой ответственной работы) не будет уже такой проблемой.


В блокноте писать никто не мешает, но зачем мучиться, если IDE или даже продвинутый редактор, вроде VS Code, сможет дельные советы давать прямо на лету?

2
449857929
Автор поста оценил этот комментарий

стоит ли учиться ездить на Mazda?)

если цель - научиться водить машину, то не особо важно, какую марку автомобиля выбрать (ну не совсем конечно, но, думаю, аналогия понятна?)


js - такой же ЯП, как и другие, со своими недостатками и достоинствам. При желании можно захейтить его ниже плинтуса или обожествлять аки дар богов). Но именно в силу своей простоты и огромного комьюнити (сообщества) он вполне подходит и для старта, и для серьезной разработки. Так что да, пробуй

3
Автор поста оценил этот комментарий
нужно учиться программировать, а синтаксис языка уже не так сложно выучить
раскрыть ветку (20)
1
Автор поста оценил этот комментарий
Посоветуйте где учиться этому программированию?
раскрыть ветку (19)
4
Автор поста оценил этот комментарий

я начала с книги серии Head First (Head First Java), очень понравилась простота и доступность изложения, шутки-прибаутки, у них куча всяких разных книг для начинающих по программированию. А там если зайдет то можно уже и серьезные книжки читать

и плюсую за курс cs50 на джавараш, бесплатный и прекрасный

раскрыть ветку (5)
1
Автор поста оценил этот комментарий
Java сейчас по этой книге учу. Очень тяжело идет. Материал слишком абстрактный. А вот javascript у них интересный.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий
слишком все абстрактно по чем javascript у них интересный

что то не въезжаю, где тут опечатка)

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

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Исправил комментарий) Хорошо его тоже посмотрю)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

о, мне как раз надо немного javascript)

0
Автор поста оценил этот комментарий

Head First

Чертовы коммиксы) Матерал нормальный, но вода там просто хлюпает.

1
Автор поста оценил этот комментарий
1
449857929
Автор поста оценил этот комментарий

Могу посоветовать HTML Academy (https://htmlacademy.ru) - там есть и PHP, и JS (в т.ч. Node.js), ну и HTML/CSS конечно)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Мне бы что нибудь по python. html и css мной уже хорошо изучен, а вот js на es6 остановился и дальше не могу(
1
Автор поста оценил этот комментарий
пройди какой-то freecodecamp, или, например, jenniferdewalt.com и сделай тоже самое, глядишь и научишься чему-то
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо учту.
0
Автор поста оценил этот комментарий

Посмотрите курс cs50 на джавараш должен быть перевод.

раскрыть ветку (7)
1
Автор поста оценил этот комментарий
Так же можна на гикбрейнс или для начала попробовать на бесплатных уроках с ютуба по конкретному языку. Конечно только такого метода изучения будет мало, но хотя бы можна увидить как тебе оно идёт, ИМХО.
раскрыть ветку (6)
0
Автор поста оценил этот комментарий
Языки я знаю, практики нет и дальше синтаксиса дело не идет, если взять какую либо оценку мой уровень питон 5kuy по codewars
0
Автор поста оценил этот комментарий

Чаще всего я советую то, что сам пробовал. Гикбреинс не пробовал, поэтому не могу не подтвердить не опревергнуть

раскрыть ветку (4)
1
Автор поста оценил этот комментарий
На гикбрейнс щас кстати три мини курса на халяву раздают, если анкету заполнить о карантине. Ссылки с телефона щас не найду, но на халяву почему-бы не попробовать, тем более, что всё равно чёрт они заставят покупать их ужасно дорогие огромные курсы, если Вам что-то не нравится в их методах обучения.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

А можешь скинуть ссылку если найдешь и ели не сложно)

раскрыть ветку (2)
2
Автор поста оценил этот комментарий

тут надо на берегу решить. Если идти во фронтенд, то это однозначно js для начала. Ну и там уже выбирать интересующий фреймворк (react, vue js, angular, ect) Для бекенда уже вариантов побольше как по языкам, так и по фреймворкам

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
А я всегда считал так, чтобы научится бегать нужно прежде всего уметь ходить. Какой js для старта, але
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

ну тип сперва ванилу, потом фреймворки. Понятно что помимо js еще нужно верстку изучить

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Это понятно тем кто в теме, а новичек полный ноль который, откроет js и закроет js
0
Автор поста оценил этот комментарий

благодарю

1
поток сознания
Автор поста оценил этот комментарий

JS я бы выучил только за то, что на нем написали Jquery! :)

т.е. для понимания работы

1
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Извините, а это с какого ресурса?
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
dou.ua, наверное, главная площадка для общения украинских программистов
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Он родимый
0
Автор поста оценил этот комментарий

Знание JS для программиста это как иметь отвертку для электрика, слесаря, столяра, сантехника. Каждому нужно, но в разной степени.

1
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
интересно мнение @moderator
0
Автор поста оценил этот комментарий

Зато благодаря такому отношению сообщества, Ruby-разработчики прекрасно себя чувствуют глядя на соотношение вакансий к соискателям)

7
Автор поста оценил этот комментарий
А в чём же плох пхп? Я тоже слишком часто слышу, что пхп это табу и программисты на пхп - не программисты
Какие-то реально объективные причины есть так ненавидеть этот язык?
раскрыть ветку (27)
4
DELETED
Автор поста оценил этот комментарий

Уже ничем. После 7й версии большинство нападок на язык стало неактуальными. Современный php вполне неплох и дальше развивается

3
Автор поста оценил этот комментарий

Я вот тоже долго не понимал, за что его ненавидят. Есть определенные особенности, но и достоинств тоже полно. Однако потом мне пришлось поработать с вордпрессом...


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

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

А что такого плохого в WordPress? Сам с ним толком не работал, особенно в плане кодирования, но часто слышу одни плохие отзывы о нём.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

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

Но мы же говорим о программистах, да? Их обычно подключают, когда нужно сделать что-то нестандартное и непростое. А внутри мы видим обилие глобальных перемен, странную работу с БД, завязку на события и сплошное спагетти. Плюс wp codex (то есть сборник правил, как следует писать код для wp) с весьма сомнительными рекомендациями, вроде использования array() вместо [], потому что кому-то там так легче читается.

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

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

Возможно, что я не дал четкого понимания, почему ВП - это не очень хорошо. Тут надо смотреть самому. Я сейчас уже не так много с ним работаю и эмоции поугасли.

3
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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

4
Автор поста оценил этот комментарий

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

раскрыть ветку (8)
5
Автор поста оценил этот комментарий

в 7 уже прикрутили типизацию

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Она как была слабой, так и осталась.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

это да, но теперь можно по желанию строго типизировать переменные, аргумерты и возвращаемые значения функций
Например
public function caclulateTax(float $price, int $taxPercent): float;

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Не знал, спасибо

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Пожалуйста (=

0
Автор поста оценил этот комментарий

Когда я с ним работал (версия 5 только вышла), меня дико бесила нецелостность стандартной библиотеки - как минимум, разная нотация методов, где-то camelCase, где-то underscore. Фреймворки тогда только начинались, cohana была ничего, но MVC был довольно странным из-за самой сути платформы как препроцессора. Справедливости ради стоит сказать, что у Джанго все еще более отвратительно :)

раскрыть ветку (1)
1
нетакусик
Автор поста оценил этот комментарий

шито?

1
Автор поста оценил этот комментарий
Проблема пыхи в низком пороге вхождения, в результате каждая домохозяйка может наклепать свой сайт за пару ночей, для чего язык и был изначально создан. Поэтому наговнокодить в пыхе с уверенностью что так оно и должно быть, гораздо проще чем в С# например. Плюс сама сфера применения в большинстве это конвейер однотипных задач решаемых фреймворка и расширениями к ним, от чего прямота рук ухудшается а уверенность в себе, как в мега проггере растет. Вот и не любят эту платформу люди из enterprise проектов. Ну и слабая типизация.
раскрыть ветку (5)
0
Автор поста оценил этот комментарий
Работа нужна? На полный день, на удаленке?
раскрыть ветку (4)
1
Автор поста оценил этот комментарий
Ага. Знаю я такую работу. Весь день дрочить и писать процесс на вебку. Я так от обезвоживания помру.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий
дрочить на вебку не обязательно :D можно просто кодить. Ну ок, спасибо за ответ
раскрыть ветку (2)
1
DELETED
Автор поста оценил этот комментарий

А вы случаем недо-джуниоров PHP не рассматриваете? XD

1
Автор поста оценил этот комментарий
У меня стэк С# (.net, web.api, WCF, TSql).
Есть что-то интересное для таких?
0
Автор поста оценил этот комментарий

Ща 1Сники подтянутся. Включаем вентилятор)

ещё комментарии
6
Автор поста оценил этот комментарий

Джава тоже стоит рядом и смотрит на своих "убийц")

2
Автор поста оценил этот комментарий
Самое смешное слушать все эти разговоры про умирающие языки и работать в фирме где на делфи прогают вполне успешно
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

ну я знаю конторы которые на VBA пишут 20 лет. Где-то в комментариях про кобол писали.
Все эти спитчи про умирающие языки идут обычно из уст создателей новых языков, которые "намного лучше и просто фантастический классные".

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

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

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

На шарпах можно писать фронт.( https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor )

1
Автор поста оценил этот комментарий

Так-то и COBOL востребован) Просто груз разного говнища, написанного на этом, сбросить не так-то просто, а значит приходится поддерживать и где-то даже развивать.

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

0
Автор поста оценил этот комментарий
Помогите пожалуйста. Я начала учить Python (пока просто на DataCamp). У меня это просто требование одного из курсов в универе набрать xp на этой платформе. Так вот, мне пока что очень нравится то, что я делаю с питоном. Разбираюсь с pandas, и учу базу. Не могли бы вы рассказать, есть ли смысл двигаться дальше в этом направлении? Просто пока я не очень понимаю, что именно пишут на питоне и насколько это востребовано. А также хватит ли мне для начала курсов на DataCamp или надо брать что-то более серьёзное? (в универе мы делаем в Google Colab лабораторки по теории вероятностей, парадоксам и тд. Все это пишем на питоне и соответственно учимся использовать его в "жизни")
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Так вот, мне пока что очень нравится то, что я делаю с питоном

Иллюстрация к комментарию
0
Автор поста оценил этот комментарий
Мой мозг не может переключиться с ПОП на ООП(
раскрыть ветку (5)
0
Автор поста оценил этот комментарий

А есть разница? метод объекта та же процедура, просто доступна +1 переменная - объект класса.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Это я понимаю но все же пока тяжело мне это все представлять. Когда в учебнике появился полиморфизм и абстракция вот тогда мое восприятие мира не смогло повернуться)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

полиморфизм и абстракция

Так это не нужно почти всегда. Максимум что используется из ООП - взяли базовый класс и добавили пару методов.

0
DELETED
Автор поста оценил этот комментарий

Дело привычки) Практика и все получится. У меня наоборот уже правда

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Вот именно основная часть практики у меня это железо, а не объекты вроде бы практика есть, а вроде бы и нет)
0
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Зависит от того чем занимаешься. Когда работал с битриксом было ощущение чана с гавном. Потом перешёл на симфони - там все четко.

1
Автор поста оценил этот комментарий

Руби один из лучших языков для учебы, питон ему в пупок дышит

1
Автор поста оценил этот комментарий

Пишут-пишут. Много чего пишут. В десятку самых популярных языков 2019 вошел. Так что ерунду спрашивать не надо.

5
Автор поста оценил этот комментарий

Да, конечно. У меня в Linkedin в неделю по 5-12 приглашений на работу. Понятное дело, что там, чаще всего,  рассылка, но тем не менее.

раскрыть ветку (59)
41
async
Автор поста оценил этот комментарий

посмотрел на hh по Москве - 255 вакансий

для сравнения java - 2.8к, php - 1.3к, с++ - 1.3к, python - 3к, и даже go - 600

я бы не советовал изучать ruby

раскрыть ветку (54)
17
Автор поста оценил этот комментарий

Я не программист, но количество вакансий не всегда показатель, имхо. Например, грузчиков нужно 1000, а архитекторов 10, но это не значит ,что лучше идти работать грузчиком.

раскрыть ветку (15)
23
async
Автор поста оценил этот комментарий

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

раскрыть ветку (12)
5
Автор поста оценил этот комментарий

Только помимо самой востребованности есть ещё конкуренция. И если в Java и JS несмотря на тысячи вакансий приходятся десятки тысяч человек, то в Руби на сотню вакансий приходится 50 человек, к примеру.


Особенно это без опыта ощущается.

Я вообще так и попал в Руби, к примеру. Ещё был студентом, учил Джаву, искал работу. Рассылаешь резюме не все подходящие вакансии. Даже на этом этапе отвечают далеко не все, ибо помимо твоего резюме, на это должность в первый же день прилетела ещё сотня резюме от таких же студентов. Выполняешь тестовое, готовишься. Приходишь на собеседование, которое проходит примерно как на картинке ниже. А ответ (если он вообще есть): "Сорян. Ты крутой пацан, но есть и покруче, ещё и с опытом".

А если и удаётся куда-то попасть, то это какие-нибудь курсы, неоплачиваемая стажировка. В общем: "Поработай на нас годик бесплатно, а потом подумаем. Если будешь хорошим гребцом - начнём кормить".


Руби же - непопулярный язык, при этом специалисты требуются. И на стажерских вакансиях часто знание самого Руби находится в блоке "Будет плюсом".

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

С тех пор прошло уже несколько лет. Сменил пару раз работу. Во входящие линкедина ежедневно приходит по нескольку предложений. Всем доволен.

Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

Есть обратная сторона. Чем больше вакансий, тем больше желающих, тем больше конкуренция, тем тщательнее смотрят в соискателя

раскрыть ветку (10)
6
Автор поста оценил этот комментарий

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

раскрыть ветку (9)
1
Автор поста оценил этот комментарий

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

раскрыть ветку (8)
1
Автор поста оценил этот комментарий
Промолчали бы, раз не в теме. Вакансий программистов много, а конкуренция низкая из-за того, что вменяемых значительно меньше, чем требуется. Достаточно высокий порог вхождения - много технологий освоить нужно.
раскрыть ветку (7)
0
Автор поста оценил этот комментарий
Вот вы оба делаете одну и ту же ошибку. Глядите на ситуацию со стороны хорошего сеньора или хотя бы мидл спеца. Тот да, востребован. Только он уже может освоить быстро любой язык. А вот среди джунов самоучек, коих пруд пруди - конкуренция дикая, потому что адекватных среди них достаточно, а знаний у всех примерно одинаково и опыта ноль. И я в который раз поражаюсь способности некоторых людей знать все про всех - кто в теме, а кто не в теме (
раскрыть ветку (6)
1
Автор поста оценил этот комментарий

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

раскрыть ветку (5)
3
Автор поста оценил этот комментарий
Тут ещё есть такой момент: ещё только мертвая собака не сказала что руби уходит потихоньку, но пр этом понятно, что легаси написано достаточно и кто то его должен поддерживать. Поэтому так или иначе вакансии есть и будут. Но вероятность того, что ты попадешь в активно развивающий я проект у которого в стеке есть руби, достаточно мала. Скорее будешь ковырять дремучее легаси.
1
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий

причем только 5 из них на удаленнке)))

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

я когда искала тех писателя - ну максимум Екатеринбург. даже в Нске не нужны такие

1
Автор поста оценил этот комментарий

А Шарпа даже нет. :(

раскрыть ветку (8)
6
Автор поста оценил этот комментарий

он его просто не смотрел. Шарпа обычно тоже немало нужно

2
Автор поста оценил этот комментарий
В Москве 1200 c# вакансий, и 1300 .Net вакансий, да, там большая часть одни и те же вакансии, но всё равно больше чем руби
2
Автор поста оценил этот комментарий

Его тоже много, но меньше жавы. Хотя язык развивается куда быстрее.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Его больше за рубежом чем у нас
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

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

раскрыть ветку (2)
1
DELETED
Автор поста оценил этот комментарий

На аутсорсе шарпа хватает, например в Беларуси. Про дефолт сити не в курсе, но думаю там оже таких вакансий хватает

0
Автор поста оценил этот комментарий

Да ладно вам, не рокет сайнс. На одной книжки Шилдта вкатиться вполне можно.


основной костяк за бугром

Разве это надостаток? Да, инглиш - мандатори, но за это и платят чеканной монетой.

0
Сам душнила
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

Ну так неплохо бы еще сравнить количество специалистов, а то ведь окажется, что в php 100 человек на вакансию, а в ruby - 10.

раскрыть ветку (1)
async
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий
я бы не советовал изучать ruby
имхо какая разница, какой язык, главное основы понять, нравится ли вообще программирование и в какую сторону двигаться. я вот java учу, но курс по ruby с огромным удовольствием прослушала бы
раскрыть ветку (2)
1
async
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ну тут не спорю, да

ещё комментарии
2
Автор поста оценил этот комментарий

Можете сюда выложить список литературы?

1
Автор поста оценил этот комментарий

Здравствуйте, обучение с 0? Очень интересно попробовать, работа была, но все времени не было, а вот теперь работы нет, но время есть. Как записаться?

0
Автор поста оценил этот комментарий

Черкани на krekadra@gmail.com - нужна поддержка сайта на рельсах. Если интересно)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

чирканул

1
Автор поста оценил этот комментарий

Ладно пишет, его перегруженный магией синтаксис ещё и красивым считают. Он был популярен лет 8 назад, когда пхп был медленный и более слаб типами, но это продлилось только пару лет. В 2020 заниматься руби - это как фортран учить: можно какие-то старые проекты поддерживать, а новый проект на нем ни один адекватный СТО не одобрит.

раскрыть ветку (8)
1
Автор поста оценил этот комментарий

бред какой-то, ruby ничуть не хуже python или php для старта нового проекта

раскрыть ветку (7)
Автор поста оценил этот комментарий

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

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

*facepalm*

раскрыть ветку (5)
Автор поста оценил этот комментарий

Фэйспалм вызывает уровень вашего владения актуальной в индустрии, но это нормально, всегда должны быть специалисты по неактуальным технологиям или компании, которые не заморачиваются подсчётом стоимости поддержки различных систем. У меня небольшой круг общения с сто и архитекторами, но те из Яндекса, here maps, Amazon и один гуглер согласны со мной, а вы, уверен, ещё сможете расширить свой круг интересов. Когда пишешь на 10+ языков - все они становятся примерно одинаковые, но на некоторых люди любят написать ядерного говнеца. И если на C это кастомный алгоритм градиентного бустинга, который нахер никому не нужен, то на руби - это элементарный CRUD контроллер, который тоже в таком исполнении тоже нахер никому не нужен.

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

ох, лол, все мы попиздеть-то любим) и с сотнями CTO знакомы и тысячами архитекторов) а у руби между тем за много лет сформировалась своя ниша, где он отлично работает, и не спрашивайте меня какая, вы судя по вышеописанному должны знать, и множество компаний его успешно используют, например, Evrone или Марсиане (но не везде, а только там где он уместен). Про 10+ языков соглашусь, непонятно только зачем это здесь написано

раскрыть ветку (3)
Автор поста оценил этот комментарий

У меня на LinkedIn логин как здесь, в Яндексе я ещё в 21 год работал, некоторые коллеги с тех пор стали руководителями отделов в разных компаниях. В некоторых нишах и Фортран используется, но это не значит, что в современном мире он кому-то нахер всрался или его адекватный человек выберет для нового проекта

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

бессмысленный разговор

раскрыть ветку (1)
Автор поста оценил этот комментарий

Отчего же, у вас пригорает, а мне весело))

0
Автор поста оценил этот комментарий
Мнэээ... У нас программеры на Ruby и JS. Пишут и поддерживают топовый сервис для онлайн-тренингов. Так что да.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества