kamyshev.code
1.81K subscribers
40 photos
565 links
Архитектура, код, софт-скиллы и всё остальное. Вопросы, пожелания, комментарии — @igorkamyshev

https://kamyshev.me
Download Telegram
​​Языки

У данных есть тип. Принципы работы типов в разных языках разные.

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

Во-вторых, в разных языках разный механизм приведения типов. Если типы приводятся при любом действии сами — это слабая типизация. Если все приведения должны быть сделаны явно — сильная (строгая) типизация.

#общие_знания
​​Ссылка

Многие разработчики часто рассказывают, что делать фронтенд больно.

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

Тематическая статья: Фронтенд — это не больно!

#softskills
​​Произвоство фронтенд-части приложения — сложный процесс. Если не проявить должной аккуратности, часть пользователей не сможет комфортно работать с приложением.

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

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

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

+ Не используйте React (Angular, Vue, etc.) для простых сайтов. Статика лучше!
+ Не тащите большие билиотеки для маленьких задач (moment, например).
+ CSS-in-JS прекрасен. Но думайте о том, как он работает (попробуйте astroturf).

#frontend
​​В индустрии дикий кадровый голод. Разработчиков меньше, чем требуется. А те что есть часто не соответствуют требованиям.

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

Люди работают с людьми. Думаю, софт-скилы местами даже важнее хард-скилов. 13 декабря будет митап «Что нужно знать разработчику, кроме кода» от Нетологии. Бесплатный, конечно. Проходит в Москве, но будет онлайн-трансляция. Приходите.

#softskills