Фреймворки в разработке - это не просто инструменты, а своего рода универсальная основа, на которой строится весь проект.
Когда мы выбираем фреймворк, мы, конечно же, оцениваем его функциональность. И тут нельзя не упомянуть ключевое слово - "универсальный". Мы хотим, чтобы фреймворк предоставлял максимальный набор возможностей для решения разнообразных задач. Именно поэтому в ядре фреймворка предусмотрено огромное количество условий, чтобы он мог успешно функционировать в самых разных сценариях.
Однако, за этой универсальностью стоит высокая требовательность к ресурсам. Ведь чем больше функциональность, тем больше ресурсов требуется для ее поддержки. Разумеется, это может вызывать определенные сложности, особенно в области веб-разработки.
Представь себе среднестатистический веб-сайт, построенный на таком фреймворке. Скорее всего, он использует лишь часть доступной функциональности. 30-50% где-то. Это не означает, что остальные возможности не важны или бесполезны. Просто в данном проекте нужна именно эти, использованные.
Более того, лишь единицы разработчиков занимаются оптимизацией загрузки компонентов во время инициализации.
Эта старая песня про то какие мы (в нашем случае ИТ-разработчики) белые и пушистые, а все остальные педерасты))) Браузеры виноваты... Сука, серьезно? У меня на ноуте лет шесть стоит старый браузер Хром портабле, на который не встают обновления, на сегодняшний день сайты: емейл, в контакте и другие отечественные "монстры" просто отказываются работать и выдают заставку сменить браузер. Авито и рутубе глючят по черному, постоянно вылетая и выставляя "ошибку", а Ютуб не смотря на их постоянные нововведения работает на Ура! Может хватит вешать лапшу и передвигать стрелки, что виноваты не рукожопы пишущие кривые коды, а браузеры, солнечная активность, магнитные бури... Да, есть старый смартфон 2016 года 4 / 16 Гб на котором, кроме программ по умолчанию, которых нельзя удалить, стоят восемь-десять приложений типа шагомера, спортинструктора, каллорийность продуктов и т.д. Все больше ничего поставить НЕЛЬЗЯ! Не хватает тупо места хотя свободно более 650 Мб... расписание городского общественного транспорта, сука, не влезает... требует больше места)))
Стереотипный сисадмин — человек в растянутом свитере, который изредка поднимается из своего подвала, чтобы установить кому-то Windows или «почистить» забарахливший ПК. На самом же деле это многогранная перспективная профессия.
Кто такой сисадмин и что он делает
Системный администратор — специалист, который отвечает за бесперебойную работу IT-инфраструктуры компании. Он нужен везде, где сотрудники используют ПК для решения ежедневных задач. Но сисадмин — не просто компьютерных дел мастер, который с первого взгляда понимает, что в ноутбуке давно не меняли термопасту.
Вот примерный список его задач:
настраивает локальные сети;
устанавливает и настраивает сетевое оборудование;
следит за состоянием физических и виртуальных серверов, восстанавливает их работу в случае сбоя;
мониторит работу IT-оборудования и оперативно устраняет неполадки;
создает и настраивает системы хранения данных;
вместе со службой безопасности следит за устойчивостью инфраструктуры к хакерским атакам;
участвует в разработке IT-стратегии компании, предлагает новые идеи для развития технологической основы бизнеса.
Что должен уметь сисадмин
Многое зависит от его уровня. Новичку достаточно вникнуть в технические задачи: понимать Windows и Linux, быть в состоянии найти утерянный файл или, например, подключить пользователя к базе знаний компании.
У опытных сисадминов более широкий набор навыков. Им важно:
работать с веб-серверами Apache, Nginx, IIS, которые хранят данные сайтов и обрабатывают запросы;
понимать основы сетевых технологий: IP-адресация, протоколы TCP/IP, HTTP, FTP, функционирование маршрутизаторов и коммутаторов;
знать систем мониторинга и логирования вроде Zabbix, чтобы контролировать состояние инфраструктуры;
обладать навыками работы с базами данных MySQL, PostgreSQL, MSSQL;
разбираться в процессах контейнеризации и виртуальных машинах, чтобы управлять одновременно несколькими виртуальными компьютерами так же легко, как физическими;
понимать нюансы работы систем безопасности и анализировать защищенность IT-инфраструктуры;
знать языки программирования Python, PowerShell и Bash, чтобы самостоятельно писать скрипты для автоматизации рутинных задач.
Сисадмины подробно описывают и документируют все, что делают. Поэтому важные soft skills для них — это терпение, внимание к деталям, способность к монотонной работе.
А еще важно строить качественную коммуникацию. Нелюдимые и хмурые компьютерщики пусть остаются в стереотипах из 90-х. Современный IT-специалист умеет объяснить сложные технические штуки простым языком, чтобы поняли и коллеги, и руководство.
Понять, подходит ли вам профессия сисадмина, поможет бесплатный профориентационный тест от методистов Практикума и МГУ. Он выявит ваши навыки и предложит подходящие специальности.
Сколько зарабатывают администраторы
В 2024-м средняя зарплата сисадмина в стране составила почти 68 тысяч рублей, а медианная (без учета самых высоких и низких зарплат) — 150 тысяч.
В Москве с начала года средний оклад такого специалиста вырос примерно на 5%, превысив в мае 105 тысяч рублей. Медианная зарплата в столице, правда, вышла скромнее — 50 тысяч. Но если взглянуть на открытые вакансии на HeadHunter, то примерно в 40% из них уровень дохода превышает 95 тысяч рублей.
Плюсы и минусы профессии
+ Карьерные перспективы
Одна из очевидных областей для развития сисадмина — DevOps. Это методология автоматизации процессов сборки, настройки и развертывания программного обеспечения. DevOps-инженер не просто отвечает за работу IT-инфраструктуры, а описывает как процессы, так и специальные технические решения, чтобы создать удобную среду взаимодействия в IT-команде. Профессия девопса сложнее, знать надо больше, но и зарплата выше — до 400 тысяч рублей в месяц.
- Постоянная занятость
Системный администратор — не Чип (и не Дейл), который спешит на помощь только тогда, когда позовут. У него много постоянных обязанностей вроде отслеживания работы всех частей инфраструктуры. Поэтому тем, кто видит сисадмина кризис-менеджером мира технологий («прибежал, починил, убежал»), стоит изучить специальность подробнее. Например, пройти бесплатный обзорный курс по IT-профессиям.
+ Значимость
Если чувство незаменимости в офисе — ваш любимый источник дофамина, то смело выбирайте специальность системного администратора. Вся технологическая сторона работы компании, особенно если фирма небольшая, будет держаться на вас.
- Стресс
И в этом есть свой минус. Работать сисадмином — значит, устранять ошибки, подхватывать «падающие» сервера, быстрое реагировать на срочные задачи от коллег. И так каждый день. Но если у вас хорошая стрессоустойчивость, то специальность вам подходит.
Как стать системным администратором
Сначала поймите, насколько вам интересна это направление. Мы рассказали о важных нюансах, но одна статья на все вопросы не ответит. А вот бесплатная вводная часть курса «Системный администратор» — может. За три урока вы узнаете о профессии, из чего состоит ежедневная работа и что нужно уметь.
А потом можно приступить к обучению на курсе «Системный администратор». За шесть месяцев научим администрировать Linux и работать с базами данных, расскажем об основах DevOps. И все это на реальных проектах и с постоянной поддержкой наставников.
Обучение само по себе увлекательное, но есть и дополнительная мотивация — лучшие студенты курса попадут на оплачиваемую стажировку в Yandex Cloud и в компании-партнеры. А в карьерном центре помогут составить резюме и найти первую работу.
Системный администратор — это интересная специальность, но в сфере IT есть и другие. Пробуйте разное и выбирайте профессию, которая точно сделает вас успешным.
Дохуя зарабатывают, хвалятся своими сверхспособностями
Первое назвать претензией или минусом вообще сложно. Второе - да, это действительно сложно.
А банально написать не тормозящий код уже не могут
Тут вообще непонятно о чем речь. Что значит тормозящий код? Слишком много технологий и сервисов используется в современном софте. И на бэке и на фронте и в облаке и тд, туча взаимосвязей. Огромное количество слоев абстракций (долго объяснять зачем), микросервисов, понатыканные плагины в браузеры юзера. Чем сложней система - тем больше ресурсов она требует. И тк стоимость разработчика дороже стоимости железа - то эффективно использовать наработки, компенсируя скорость работы железом.
Те сайты что успешно работали десяток лет назад на мобильнике с 256 мегабайт оперативки - уже не работают
Разве? Какой последний сайт десятилетней давности ты открывал? Открой старый сайт, который не трогали 15 лет - он будет летать. Но сделать ты на нем ничего не сможешь. Это как жаловаться на то что в машине электроника подглючивает, вот во времена когда на гужевой повозке ездил - никакая электроника не глючила. Ну так и передвигайся на гужевой повозке открывай сайты 15-ти летней давности.
А фреймворк заточен не на скорость, а на слив бигдаты.
А машина заточена на то, чтобы разогнать тебя сильнее и убить об стену? Не очень понятна связь, при необходимости сливать данные, ты в любом случае эти данные сливаешь. С фреймворком или без. БД к нему имеет косвенное отношение. Вообще непонятно каким боком ты это привязал друг к другу, скорее всего просто дилетант 🤷♂️
Да без проблем, можно писать без них. Только без них на каждом новом продукте будут пару лет писать роутинг, авторизации, работу с консолью, orm, ивент-сервисы, тучу хелперов и прочие штуки. По итогу тк это не опен-сорс естественно его будут видеть человек 10 которые разрабатывали - будет пропущена туча уязвимостей. Фреймворки типо симфони, ларавел и тд используют не потому что "без них ничего не можем" а потому что без них столь сложные продукты, которые создаются сейчас - будут создаваться десятилетиями.
В целом если ты бариста, глупо обвинять тебя в том что без купленной в магазе кофе машины и расфасованных кофейных зерен ты не готовишь кофе? Будет ли кто-то, заказав кофе, ожидать пока бариста поедет на кофейные плантации, соберет, обжарит, размелет кофе, потом поедет доить коров, потом приедет и начнет выливать емкость из металла, в которой будет варить кофе?
Давай не будем воображать и послушаем мнение авторитетного программиста, сейчас очень много перечисляю...
1-е поборников святого кода (он чистый код) обычно его пишут разношерстные задроты литкодовцы сидящие в гос конторах типа наших банков и гос услуг, они же на подряде кстати у эйчаров на собесах, после них резко хочется блевануть просматривая его, при них же сливаются бюджеты проектов в минуса.
2-е говнокодеры-выпускники-джуны - эти еще более менее перспективные ребята, но недостаток 10ти летнего опыта по всем фронтам сильно сказывается опять же на всех аспектах проекта. Тут обычно проект перепиливается в 2-3 этапа. Но на это тоже нужны бабки и время, на что бизнес идет сильно скрипя зубами.
3-е проекты - где реально бизнесу плевать на юзеров и там самое главное показать юзеру mvp (он же редкостная неоптимизированная блевотина)
и 4-й тип проекты которые разрабатывают сами программисты в свободное время, делаются долго муторно, прорабатывается каждое действие но зато все летает.
Автор, а вы не пробовали обновлять железо? Ну хоть иногда, хотя бы раз в 5 лет. Да, я согласен что много ненужного и многое можно написать менее ресурсоёмко, чем это сделано. Но зачем компаниям тратить время на вылизывание софта под устройства времён мамонтов? Что мешает купить нормальный смарт? Что это за овощ с 256МБ оперативки? У меня 10 лет назад (десять, Карл!) был HTC One с 2Гб. Сейчас уже 4 года есть Мейзу с 8Гб. Уже компании-производителя по сути нет, а железа до сих пор за глаза хватает для любой работы с телефона. Те же ПК - из старого железа у меня есть два ноута, на древних каких-то i5 и i7. Один беру с собой когда надо к машине подключиться, второй стоит в офисе на те случаи, когда удалённая работа надоедает. И на них тоже ВСЁ идёт с приемлемой производительностью. Браузер с 10-12 вкладками, 2-3 мессенджера, какие-то приложения по мелочи. Цена каждому из них долларов по 100 сейчас, если не меньше. А выпущены они 7-8 лет назад. Я даже не хочу говорить насколько всё хорошо идёт на нормальном свежем десктопе и на новом телефоне с процессором 8Gen3. Так что может просто стоит перестать с лаптя в интернет заходить? И купить может что-то даже подержанное, но не такое, что при Наполеоне уже устаревшим считалось? И всё будет идти, и сайты нормально открываться.
P.S. Я - не программист :) И к айти отношения не имею и пост этот с точки зрения пользователя. Просто не понимаю проблемы хоть иногда обновлять телефоны и компьютеры. Хотя бы на б/у, хотя бы изредка, но не считать что покупка смартфона - это один раз и на всю жизнь. И личный пример: когда мне нужен был парсер с нескольких сайтов в экселевский файл, то мне его сделал абсолютно незнакомый программист по объявлению за два дня. Понятно, что из чего-то уже готового перепилил и работало это не оптимально. Но оно было готово за два дня, оно работало и стоило дёшево. Всё, на остальное плевать.
Есть одна система электронного документооборота. Среди 1500 её пользователей-контор городские администрации, госпредприятия и даже Сбербанк (если верить её же официальному сайту). Эта, прости Господи, СЭД кушает пустой оболочкой 400 МБ ОЗУ. Каждый открытый pdf на 4 страницы А4 в разрешении 300 dpi - это ещё 200 МБ ОЗУ. Открыл десяток документов одновременно - клиент может и упасть. Служебная записка на согласование может идти до соседнего кабинета 10 минут.
Вы будете утверждать, что ЭТО писали не рукожопы? Серьёзно?
Есть ещё одна отечественная САПР. Ей даже пользовались при разработке яндекс-станции (если верить одному длинноволосому парню с конференции, устроенной разработчиками этой САПР). Тестируешь её, составляешь перечень багов с описанием, в какой ситуации, на каком железе всплывает баг, со скриншотами. Через три месяца приходит ответ от разработчика: нам не удалось воспроизвести этот баг у себя. Ну, я конечно рад за них, но у меня-то от этого баг не пропадает. Самое частое системное сообщение, которое видел инженер от этого "ПО" - null pointer exception.
А у программистов одной из топовых IT-компаний в одном очень известном офисном пакете у тебя курсор может стоять на одной странице, а свойства колонтитула отображаться от другой страницы, из другого раздела документа. Очень удобно, я Вам скажу.
Ремастер старой игры, отличающийся только лишь тем, что без танцев с бубном запускается на современной ОС и поддерживает разрешение экрана до Full HD (против 1024x768 в оригинале) требует минимум в 256 раз больше ОЗУ.
В 256 РАЗ!!!
Программистов много. Программистов-рукожопов много. Талантливых программистов мало. Это беда в любой отрасли, связанной с интеллектуальным трудом. Отрицать эту проблему - всё равно, что не замечать слона в тесной комнате.
P.S.: нет, разномастные чатжпт не заменят не то, что талантливого, а даже просто хорошего программиста. Потому, что обучаются на примере рукожопов.
Такую задачу поставил Little.Bit пикабушникам. И на его призыв откликнулись PILOTMISHA, MorGott и Lei Radna. Поэтому теперь вы знаете, как сделать игру, скрафтить косплей, написать историю и посадить самолет. А если еще не знаете, то смотрите и учитесь.