Полная куча
21 subscribers
2 links
Мысли о программировании и не только
Download Telegram
Channel created
О чем будет этот канал?

Привет, друзья! 😎 Добро пожаловать в мой канал!

Новый год отличное время, чтобы что-то начинать. Многие из вас наверняка обещали себе с наступлением нового года бросить курить или начать ходить в спортивный зал. Я вот пообещал себе завести телеграмм канал и начать что-то в него писать. Кстати, как вам каламбур в названии канала про программирование? Если не заценили, значит, только начали познавать тонкости IT-шного лексикона 😄

Так, вы, наверное, задаете вопрос: "Зачем мне еще один IT-канал?" Ведь у вас уже есть целый зоопарк чатов, куда вы, наверняка, даже не заходите. Я это понимаю, но поверьте мне, мои мысли – это не просто еще одно "привет-пока". Я хочу делиться своим опытом с теми, кто только начинает свой путь в IT, и мотивировать вас на покорение карьерных вершин.

Меня зовут Саша, и я бэкенд-разработчик на PHP с опытом более 6 лет. Да, я знаю, PHP – не самый горячий trendsetter, но у меня есть что вам рассказать! В свое время я перекатился в IT из сферы продаж финансовых продуктов, когда еще свитч из другой профессии в программирование не был таким попсовым. За это время я успел повозиться с большинством популярных фреймворков и CMS (1С-Битрикс, да, я с тобой, но к тебе не вернусь) и побыть фуллстак разработчиком в связке с Vue/Nuxt.

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

Не забывайте подписаться, чтобы не пропустить новые посты, и давайте вместе штурмовать космос программирования! 🚀💻
7
1С-Битрикс. Хорошо или плохо?

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

Исходя из начала поста вы могли подумать, что я буду защищать битрикс, но нет, скорее всего всё, что вы слышали о нем чистая правда. Могу с уверенностью сказать об этом, как человек, работавший с битрой более 4х лет. Но все же выделю несколько плюсов. Намеренно не стану перечислять положительные стороны, относящиеся к выгодам непосредственно для бизнеса. С этим неплохо справляется маркетинговый отдел битрикса. Так все же, чем вам, как начинающему программисту выгоден 1С-Битрикс?

1. Немалое количество вакансий. Я конечно же не веду статистику в динамике, но на момент написания поста таких предложений на hh я нашел в общей сумме больше тысячи. Сложно отрицать, что на фоне событий последних двух лет спрос на отечественное ПО значительно возрос, отсюда и дополнительные очки в копилку интереса к Битрикс-разработчикам.
2. Архитектурная простота. На старте вам нужно будет запомнить зарезервированные имена файлов и какую логику в этих файлах нужно писать. Никаких концепций и паттернов, они там просто не применимы. Забегая вперед, через год или два работы с этой CMS этот плюс превратится в минус, так как вам будет уже тесно в рамках правил системы.

Ладно, давайте про минусы:

1. Привычка писать плохой код. Тут больше шансов начать это делать, если на старте вам попадется не очень шарящий тим лид. Справедливости ради этот пункт применим к любому фреймворку или языку, но все же.
2. Низкий потолок зарплат разработчиков. Причина тут кроется в том, что рынок Битрикс-разработчиков ориентирован исключительно на СНГ-зону, а зарплаты тут все же чуть ниже, нежели чем те, что можно получить на валютных вакансиях (а такие еще остаются). И момент второй, весь крупный бизнес рано или поздно отказывается от Битрикса и переезжает на Laravel/Symfony/другие языки. Это само по себе приводит к росту зарплат в рамках таких компаний и хантингу более скиловых разработчиков из вне.
3. Ограниченность рынка. Упоминал это в первом пункте, но повторю это тут. Если планируете в будущем переезд за границу, с Битриксом в резюме это будет сделать непросто.

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

Не забудьте подписаться на этот телеграмм канал, на если хотите узнавать больше информации о веб-разработке и программировании в целом
3
Junior PHP. Ответы на часто задаваемые вопросы на собеседованиях.

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

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

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

Не так давно разместил свою первую статью на Хабре по материалам из последнего поста в этом канале. В целом доволен результатами. За пару дней текст набрал нормальное (по моему мнению) число просмотров и часть пользователей добавили его себе в закладки, что говорит о том, что они собираются воспользоваться им позже для подготовки к собеседованиям.

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

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

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

Этот пользователь оставил новый комментарий. Через сутки после публикации первого. Вы часто открываете статью дважды, если это, конечно, не рецепт любимого блюда? И тут я задумался - человек старался и выдумывал едкий текст, вернулся в комментарии через сутки, чтобы выплеснуть еще больше яда. Для чего он это делает? Мне кажется, для того, чтобы привлечь внимание и чтобы ему ответили. Соразмерный ответ в этом случае - просто не отвечать. Поверьте, это принесет ему гораздо больше страданий, нежели чем лучшие аргументы в свою защиту, которые вы можете придумать.

🔷Этот текст немного не про программирование, но иногда буду писать и такое. Подписывайтесь на этот канал, чтобы не пропускать новые посты.
👍3
Как я перестал верить прогнозам экспертов.

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

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

Собственно, к чему я это? На фоне всех апокалиптических предсказаний, которые не сбылись (а некоторые сбылись, но все аналитики говорили, что это невозможно), я почти разучился верить экспертам. Есть все же люди, к суждениям которых я прислушиваюсь, но пропускаю это через тройное сито сомнений. Это относится ко многим сферам, которыми я интересуюсь: финансы, политика, IT.

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

Всем, кто еще хочет вкатиться в IT, хочу посоветовать не отчаиваться. Если у вас есть желание и возможность попробовать, то дерзайте. Главное, поменьше читайте прогнозы экспертов о скором забвении программистов. Еще лучше сделайте чат GPT своим лучшим другом. Он станет отличным помощником в обучении, полностью заменив вам поисковую строку.
👍2