Задать вопрос
  • Какой будет востребованность системных администраторов в будущем?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Админы в чистом виде уже сейчас никому не нужны за большие деньги. Стремитесь стать SRE - отвечать не за работу серверов, а за работу и доступность вверенного вам сервиса всеми способами.
    Облачные технологии могут убить сегмент корпоративных админов, но не highload-админов (да и sre+админов тоже, даже без приписки highload) - в облаках админы тоже нужны. Более того - "облака" кому-то админить тоже нужно, а они как раз из себя обычно представляют фарш из кучи технологий, которыми нужно кому-то заниматься.

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

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

    В общем-то, могу дать 2 совета - разбирайтесь не в конкретном софте, а в технологиях. Если разбираетесь в web-сервере - нужно не только понять, как писать конфиги к серверу, но и разобраться досконально в том, как работает протокол http, чтобы когда появится очередной "убийца nginx'a" вы могли быстро разобраться в нём. Разбирайтесь в выбранной ОС, пытайтесь понять что происходит внутри неё. Второй совет - держитесь подальше от хелпдеска (в офисах небольших не-айтишных контор). Будет тяжело выстрелить в новую сферу. Если недостаточно опыта - идите саппортом на хостинг вместо ХД.

    А через 15 лет, если будете развиваться правильным образом, вы будете уже не админом, а чем-то большим (неважно, как это называть - системным архитектором, SRE или просто станете руководить). Вот как начинать карьеру через 10 лет я уже говорить не возьмусь.
    Ответ написан
    Комментировать
  • Разработка под Rails. С чего начать?

    @DmitryDorofeev
    Недавно начал осваивать рельсы, до этого проходил руби на кодакадеми.
    Начал с того, что засрал себе систему, потом переустановил, поставил виртуалку. На виртуалке решил поставить Центос. Несколько дней совокуплялся с установкой рельс: то версия гемов не та, то версия руби не та (решилось установкой rvm). Наконец всё работает и имеем рабочий rails - сервачок.
    Учебник railstutorial.ru тоже могу порекомендовать. На данный момент это лучшее, что есть на русском, на мой взгляд.
    Ответ написан
    Комментировать
  • Разработка под Rails. С чего начать?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Прямо сейчас занимаюсь изучением руби и рельс. Начал неделю назад, ход действий следующий:
    1. Треть курса по Руби на Кодакадеми
    2. Прохождение полного бесплатного курса TryRuby от CodeSchool
    3. (прямо сейчас) прохождение учебника railstutorial.ru, сведения там актуальны для текущего момента (кроме версии пары гемов и самого руби, сейчас актуален 2.1.0, там предлагается 2.0.0). Я сейчас прохожу 9-ю главу из 11, ничего сверхзаоблачного там нет. Уже сейчас начал строить собственную систему на основе изученного и подглядывая в учебник.

    Дальше планирую закончить таки курс Руби на Кодакадеми и постепенно разработать свой сервис (идея вынашивалась давно, Рельсы кажутся идеальной платформой для воплощения).
    Так же хочу прочитать уже рекомендованную здесь книгу pragprog.com/book/rails4/agile-web-development-wit... придется читать, видимо, на английском, ибо русская версия уже устарела.

    Задавайте ваши ответы, может помогу чем-то еще.
    Ответ написан
    4 комментария
  • Разработка под Rails. С чего начать?

    @CAMOKPYT
    1) Я почти с нулевыми знаниями первую, правда навороченную, визитку поднял через 2 недели
    2) Начать стоит с такой книжки pragprog.com/book/rails4/agile-web-development-wit... и с такого окружения https://github.com/rails/rails-dev-box , при необходимости более глубокого познания руби можно взять такую толстую книжку pragprog.com/book/ruby4/programming-ruby-1-9-2-0
    Ответ написан
    2 комментария
  • Сколько нужно времени чтобы научиться программировать?

    @sergeygarnov
    Смогу ли я самостоятельно изучить программирование до такого уровня чтобы устроиться на работу?(книги, видео уроки, гугл)
    Да
    Сколько времени это займет?
    1,5 - 2,5 месяца
    С чего лучше начать?
    Месяц потратить на изучение основ на любом языке, выполняя различные задачки, далее уже в общих чертах начать знакомиться со всякими модными фреймворками и пр.
    Обязательно ли идти в универ?
    Говорят, что обязательно
    20 лет не поздно?
    Учиться никогда не поздно
    Ответ написан
    1 комментарий
  • С чего начать изучение Ruby on Rails?

    @Befomet
    Ну начать стоит
    rusrails.ru - мануал на русском
    railstutorial.ru/chapters/beginning - на русском
    и как выше посоветовали книгу "Гибкая разработка веб-приложений в среде Rails."
    Далее если все норм пошло:
    railscasts.com смотришь видио и прикручиваешь плюшки к том же инету магазу который делал или твитеру ну и пытаешься что то свое сделать.
    Если все пошло не так красиво как хотелось, идем суда:
    www.codecademy.com - проходишь тутор по руби синтаксису в отличии от видео приходится самому ковырять.
    Если с инглишом все хорошо то довольно много книг есть по рельсам.
    Ответ написан
    Комментировать
  • С чего начать изучение Ruby on Rails?

    Gromobanan777
    @Gromobanan777
    Self-employed professional
    Есть отличная статья на хабре "Встать на рельсы за четыре месяца или Finance on ....
    Обойдусь без копипастов и даже ссылок о том, что Ruby за зверь такой, ибо написано было уже сполна. В данном посте просто хочу рассказать о пути изучения Ruby (и, впоследствии фреймворка Ruby on Rails) человека далекого от программирования.


    Скринкаст.

    Руби С., Томас Д., Хэнссон Д. - Гибкая разработка веб-приложений в среде Rails.
    Ответ написан
    Комментировать
  • Какой идеальный путь начинающего веб-разработчика?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Python+Django и конечно же JavaScript. С питоном разберетесь быстро (если прочтете Лутца проблем никаких быть не должно). Django тоже не сложный фреймворк, достаточно прочесть официальную документацию. У JavaScript-а очень много подводных камней, слабо типизированный язык, читать придется много и учиться постоянно. Еще вам необходимо будет знать хотя бы на базовом уровне верстку, прочтите книгу "Влад Мержевич - вёрстка веб-страниц". Обязательно изучить SQL (он очень простой, любая книжка подойдет но я советую начать с "Понимание SQL", Мартина Грабера), далее PostgreSQL учебник тыц и тыц. Вот вроде бы и все, двигайтесь в этом направлении.
    Ответ написан
    Комментировать
  • Какой идеальный путь начинающего веб-разработчика?

    @nurtay1994
    У меня тоже такой случай! но я вот по такому порядку начал изучать:
    1. JavaScript
    2. PHP
    3. Python+ 4.Django
    Ответ написан
    Комментировать
  • Где искать практические задания для системного администратора?

    dintsec
    @dintsec
    Маркетолог, копирайтер
    Ресурсов не подскажу, а с практическими занятиями пожалуйста:
    Поднимите контроллер домена+резервный с репликацией. Установите на нем роли Active Directory, DNS, DHCP. В политиках настройте пароли с цифрами, буквами, верхними, нижними регистрами. Установка приложений по сети. Запрет на запуск определенных приложений. Запрет на подключение съемных устройств по usb. Сделайте установочный образ винды с уже установленными софтом для предприятия. Например: офисный пакет+архиватор+браузер+Муз.плеер+pdf/djvu читалка. Настройте регулярный бэкап, локальный WSUS.Поднимите проксик с авторизацией пользователей через AD, блокировкой рекламы с IDS, IPS. С веселым редиректом. Например, когда юзер хочет зайти на соцсети или порнуху, его редиректит на страничку с какой нибудь прикольной картинкой и надписью типа: "работать!!!" В идеале собрать на фряхе squid+sams+rejik (AD). Да и еще установи mydlp community. Чтобы инфу не сливали. Да, и при всём при этом желательно ведите для себя ежедневник по проделанной работе, трудностях и методах их решения. Хватит работы на пару месяцев? По окончании всего этого, если вы сделаете ПОЛНЫЙ бэкап, отформатируйте все серваки и разверните бэкапы, чтобы всё работало и вы потратили на это максимум рабочий день. Успехов.
    Ответ написан
    4 комментария
  • Как стать профессиональным веб-разработчиком с нуля?

    Bandicoot
    @Bandicoot
    Вась-программист
    1. Все понемногу. Каждый метод подачи учебного материала хорош по-своему.
    2. Сначала JavaScript, потом PHP.
    3. Тематические форумы, репозитории github
    Ответ написан
    Комментировать
  • Какими навыками должен обладать системный администратор?

    opium
    @opium
    Просто люблю качественно работать
    У сисдамина три основных оружия: опыт, мануал, гугл.
    Наиболее часто применимый у меня это гугл, так как сфера деятельности очень широкая.
    Ответ написан
    Комментировать
  • Какими навыками должен обладать системный администратор?

    Подумайте хорошенько прежде, чем решиться на этот путь :)
    Он очень тернист.

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

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

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

    В-четвертых, каждый сисадмин стремится снизить степень своей загруженности через автоматизацию и грамотное проектирование. Как предел мечтаний - получить такую систему, которая будет работать без твоего участия 24/7. Вопрос: что делать в оставшееся свободное время? Что делать, если руководство осознает, что у вас стало много свободного времени? Способно ли оно будет понять тогда, что вы крутой сисадмин, а не бездельник?

    В общем, я одно время работал в техподдержке и стремился стать сисадмином. А когда им стал, то понял, что это не моё.
    Ответ написан
  • Какими навыками должен обладать системный администратор?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Для работы хорошим системным администратором надо:
    нулевой уровень - крепкие нервы и выдержку - часто звонят обычно истерики, у которых "аа, ничего не работает, вы все козлы". Ну или реально, что-то большое и толстое упало и не работает, Вы занимаетесь восстановлением.

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

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

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

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

    Прокладка сетей и их диагностика - обрывы, переобжимание патчей, учёт что и куда на патчпанелях воткнуто. что такое вланы и подсети, маски, - это хорошо рассказано в курсах Cisco ICND и более старшем CCNA - маршрутизация и TCP/IP стек

    Ну а дальше - уже всякий серверный стафф - серверное железо, технологии удалённого управления самими серверами (ssh/rdp) и их железом - ipkvm, ipmi, iLO, мониторинг, диагностика.
    Тоже самое с системами хранения данных - дисковые полки, стримеры для бекапов на ленты и библиотеки лент.

    Программная часть серверов - Active Directory и роли Windows Server, какие есть, зачем нужны и как настраиваются, как делается резервное копирование и восстановление данных, как правильно хранить бекапы и где их хранить, как ставится ось - linux, windows, как она правильно настраивается под конкретные задачи - почта, dns, dhcp, брандмауер/фаервол, и т.п., как выпускается в интернет, что такое демилизаризованный сегмент сети.
    Как правильно ставится более сложные сервисы - SQL, почта, веб, мастер установки - 10 минут Next, Next, а грамотное развёртывание - и настройка - вполне нормально от нескольких дней.

    Виртуализация - какая есть, на кой черт нужна.

    Диагностика, мониторинг, серверного железа, планирование рисков при аварии и восстановления ИТ инфраструктуры - от выхода из строя конкретного сервиса (упал почтовый демон) до все, приехали - "здания офиса больше нет".

    Побочно - мелкое скриптописание - powershell, bash или крупно-программирование - C#, python, perl, местами веб вроде html/css.

    Вроде ничего не забыл
    Ответ написан
    2 комментария
  • Какими навыками должен обладать системный администратор?

    @Konkase
    Например вот - rutracker.org/forum/viewtopic.php?t=3028305

    А базовые представления о сетях и их построении у Вас имеются? Или вы просто захотели быть Системным Администратором?
    Ответ написан
    1 комментарий
  • Обучение веб-разработке?

    Tikson
    @Tikson
    Если фронтэнд то в таком порядке:
    1. htmlbook.ru - самоучитель css
    2. html.net - закрепление пройденного
    3. Мейер Э. CSS - Каскадные таблицы стилей. Подробное руководство - очень хорошая книга
    4. Дэн Седерхольм - CSS ручной работы
    5. Джилленуотер - Сила CSS3
    Верстать макет можно после любого этапа если вы чувствуюте что уже можете
    6. или learn.javascript.ru или Флэнаган Д. JavaScript. Подробное руководство

    Я в таком порядке изучаю, надеюсь помог :)
    ----
    фулстек на javascript www.youtube.com/watch?v=5S1mZiuvZkQ
    Ответ написан
    Комментировать
  • Как сменить сферу деятельности и стать linux-админом?

    klikalka
    @klikalka
    Linux'оид-любитель. Люблю технику. Себя обожаю = )
    Вы тут написали почти законченное и довольно полное резюме)
    Если смотрели вакансии на hh.ru - видели что есть интересные вакансии без особо серьёзных требований. Советую начать перед переездом разослать резюме и пообщаться, по возможности, с будущими потенциальными коллегами. Выбирать, как мне кажется, стоит работодателя у которого просто потребуется развитие вас как специалиста. Или такого, который обеспечит вам возможность и время для саморазвития. К первым часто (но не всегда) относятся те же системные интеграторы и хостеры. Ко вторым - небольшие интернет-провайдеры (да и большие обычно тоже).

    По поводу сертификатов: Они могут помочь, но это маловероятно. Больше поможет ваша готовность получать и другие сертификаты во время работы в компании и готовность развиваться как специалист.

    Сейчас разных "подспециальностей" системных/сетевых администраторов очень много. И не факт что в вашей работе какие-то знания будут вообще востребованы. Тут уже нужно ориентироваться "на рынок".

    PS Пример вакансий на hh.ru:
    spb.hh.ru/applicant/searchvacancyresult.xml?areaId...
    Вот, на пример, конкретный пример, с чего можно начать:
    spb.hh.ru/vacancy/8791717
    PPS Очень может помочь опыт монтажничества. В том числе СКС и прочих кабельных систем.
    Ответ написан
    1 комментарий
  • Как сменить сферу деятельности и стать linux-админом?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    Работу нетрудно найти сразу.
    Специалист техподдержки, дежурный инженер, выездной мастер - таких вакансий на spb.hh.ru всегда навалом.
    Случай из жизни: курьер в службе доставки => оператор колл-центра в провайдере => инженер техподдержки => сетевой инженер => ведущий инженер.
    Ответ написан
    Комментировать
  • Как сменить сферу деятельности и стать linux-админом?

    polyakstar
    @polyakstar
    1) Перед НГ я переезжаю в Питер и несколько месяцев живу на накопления, без постоянной работы (жилье есть).

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

    По поводу потенциальных вакансий:
    1) Эникей в какую-нибудь аутсорсинговую контору. Самый гарантированный вариант. Денег мало, зато шансов найти работу - максимум. Linux не пригодится
    2) Linux-админ к какому-нибудь хостеру. Нужен приличный уровень знания Linux\виртуализации\сетей
    3) Сетевой администратор (ISP\хостеры\большие компании) - нужен хотя бы уровень знаний CCNA
    Рассчитывать стоит только на первый вариант, так что можно сразу ехать покорять северную столицу, по дороге изучая Linux
    Ответ написан
    Комментировать