DEV: Рубиновые тона
3.23K subscribers
148 photos
2 videos
8 files
1K links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Итак, канал о программировании создан. Сразу же сообщу, что вышло новое видео на YouTube: "Идиомы для производительного кода Ruby". В этом видео мы обсудим подходы, которые позволят вам писать более производительный код Ruby. Например, какой метод быстрее - size или count? bsearch или find? Когда использовать регулярные выражения, а когда не надо? Мы не только посмотрим примеры, но и будем замерять производительность в каждом случае. https://www.youtube.com/watch?v=M6V7PkaDKI8
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Забавная, но весьма наглядная иллюстрация, показывающая, чем pass by value отличается от pass by reference (то есть, передача значения или передача ссылки на значение). Надо эту тему будет немного подробнее обсудить при случае.
Друзья, я ищу middle или senior питониста в интересный стартап, который является, в свою очередь, частью фонда Palta. Palta уже запустила такие проекты как Flo с 100+ миллионами установок, Simple, Prism Labs, Wanna.

Вакансию можно посмотреть по ссылке, если есть какие-то вопросы, пишите @romankutanov

https://notion.so/Python-Django-Engineer-Palta-Alms-e741071cad7e4a8c85a8bc3a17470740
Не хочу, чтобы этот канал превращался в филиал headhunter 🤪, но ещё одна вакансия в мою компанию Lokalise (работа полностью удалённая): рекрутёр, специализирующийся на персонале IT https://www.linkedin.com/posts/jessica-silvahr_happy-monday-folks-we-are-expanding-our-activity-6789868868845260800-x4TR/
Всем привет! Сегодняшнее видео будет посвящено общей и довольно важной теме, а именно регулярным выражениям.

Регулярные выражения (regular expressions, regexps) кажутся многим какими-то загадочными наскальными письменами, напоминающими художества древних египтян, разобрать которые могут только эксперты в области криптографии. На самом деле, всё далеко не так плохо: регулярные выражения очень полезны и могут стать весьма удобным инструментом, если с ними подружиться. Регулярки очень часто используются, например, для проверки вводимых данных: является ли переданная пользователем строка е-мейлом или кредитной картой? Правильно ли указан формат телефонного номера или URL? Все эти задачи можно решить с помощью регулярных выражений. Также весьма немаловажно, что регулярки поддерживаются очень многими языками программирования, поэтому изучив данную тему один раз, вы сможете применять regexp при написании самых разных программ.

Самостоятельно можно написать несколько регулярных выражений, проверяющих:

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

https://youtu.be/UFfO9A5Ouck
Немного юмора на сон грядущий 😄
Поговорим немного о программистах и окружающих их мифах. Если вернуться во времена, когда трава была зеленее, а пиво ещё не разбавляли, то можно вспомнить, что программисты являлись довольно немногочисленной и изолированной кастой. Они носили белые халаты, получали неплохие деньги, и мало кто понимал, чем вообще они занимаются.

Да, кстати, а сколько зарабатывали программисты в СССР 70-80хх годов? Интересный вопрос. Если говорить в среднем по больнице, то молодому специалисту изначально предлагалось примерно 120 рублей в месяц. В общем-то, это была стандартная ставка для любого выпускника вуза, который совсем недавно получал только стипендию в размере 30-40 рублей. В дальнейшем данная сумма в 120р стабильно (но, увы, не слишком часто) повышалась с ростом стажа и новыми должностями, так что через несколько лет выходило уже около 200 рублей. Но здесь возникала проблема: фактически, это был потолок для неруководящей должности. Если сотрудник дополнительно получал научную степень, то мог рассчитывать на 250-300 рублей, что весьма немало, ведь усреднённая зарплата составляла примерно 110-160 рублей в разные годы. Руководители же могли рассчитывать на выплаты до 400-500 рублей; больше не получал уже практически никто.

Сегодня образ "дяденьки в халатике и в очках" кардинально изменился, но некий ореол таинственности в той или иной степени остаётся. Как вообще представляют типичного (правильнее даже сказать, "карикатурного") программиста люди, далёкие от мира компьютеров? Это мужчина, скорее всего старше двадцати пяти лет, в очках с толстой оправой, с копной нечёсаных волос, в растянутом сером свитере и в потёртых штанах. Взгляд отрешённый, говорит он мало и путанно, постоянно уходит в себя, людей сторонится. Конечно, встретить таких представителей профессии вполне реально, однако в целом данный стереотип имеет мало общего с действительностью. Разработкой успешно занимаются и мужчины, и женщины самых разных возрастов. Практически все программисты, которых я знаю, - это вполне приятные в общении люди опрятного вида. Помимо разработки у них существуют и другие интересы в иных областях (например, музыка). Некоторые же программисты становятся всемирно известными, обретают преданных фанатов и могут соперничать в популярности с рок-звёздами. В общем, без преувеличения можно сказать, что программирование - это достаточно престижная и высокооплачиваемая профессия. Иными словами, быть разработчиком - это круто. 🤟