• Какие книги стоит прочесть новичку по ИБ?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Олифер и Олифер. Компьютерные сети
    Эви Немет сотоварищи. Руководство по UNIX и Linux

    Ну, а единственной "книгой" по ИБ является Уголовный Кодекс РФ :)
    А также богатый набор отраслевых стандартов
    Ответ написан
    Комментировать
  • Какие есть хорошие книги по архитектуре приложений?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    По архитектуре приложений ничего дельного нет. Все что мне доводилось видеть - это описание того или иного подхода, рассморение его достоинств. Общего обзора по этой теме нет (я не встерчал). Чтобы разбраться в вопросе архитектуры ПО, начинайте читать отсюда и дальше по ссылкам из блока see also. Это, пожалуй, будет самый быстрый способ. Если что-то непонятно по тому или иному вопросу - подчитывайте статейки по этой теме (их много даже на русском на всяких хабрах и подобных ресурсах).

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

    Я сам так сделал когда-то. Весьма неплохо разобрался :)
    Ответ написан
    1 комментарий
  • Может ли меня кинуть работодатель?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Но у меня появились вопросы, а где гарантия что меня не кинут на зарплату.

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

    Так как по договору вы работать не можете, всё строится на доверии.
    Ответ написан
    Комментировать
  • Что происходит на рынке труда в айти?

    @andrey-r70
    Директор ИТ Проектов
    Проблем нет. Есть несколько сложностей.
    1. ЗП. Сейчас Сбер своими завышенными расценками убил рынок. Набирая почти всех подряд на 30-40% выше рынка - снимает конкуренцию. Но при этом каждые пол года, год - проводит чистки. В результате, даже не самые "умные", спецы немного поработав на Грефа начинают считать себя гуру. И после очередной чистки начиная искать новое место, забывают снять корону. Например никогда не беру тех, кто в прошлом работал в Сбере.
    2. Разброс по уровню знаний. Даже на Junior расхождения в знаниях и опыте настолько большие, что для поиска приходится тратить не один месяц собеседований. Хотя в анкетах все красиво.
    3. Из-за огромного числа предложений сотрудники HR не смотрят весь объем резюме, соответственно большая часть кандидатов не доходит до непосредственного заказчика. На мой запрос, за ночь пришло более 120 заявок, специалист HR взл в работу первые 25, все остальные в топку.
    Вывод. Учитвыать все особенности и приложить усилия для поиска работы. И самое главное. Для многох, особенно начинающих, ИТ это модно, красиво, высокие ЗП. На практике.. написание кода промышленных приложений (не обложек интернет ресурсов для подростков) - это нудное, тяжкое занятие. При этом высокая ответственность (особенно для приложений Mission Critical).. так что многие поняв это, быстро сдуваются и уходят. Остаются действительно спецы которые это могут и хотят делать. Удачи!
    Ответ написан
    5 комментариев
  • Что происходит на рынке труда в айти?

    Jacen11
    @Jacen11
    если любишь айти, то войти легко. Если нет, то очень сложно. Тут на сервисе постоянно появляется нытье как много нужно знать чтобы устроиться, и спрашивают что изучать вместо того, чтобы взять и изучить.
    С учетом своего опыта я считаю, что с хорошей нагрузкой и хорошим учителем можно стать за пол года джуном, но на курсах такого нет.

    Существует ли реальная проблема нагруженности рынка труда людьми с курсов?
    отнимают много времени у программистов которые их собесят
    Ответ написан
    1 комментарий
  • Есть ли спрос на системных/бизнес аналитиков в США и Европе?

    @Konstau
    Могу пояснить только за Австралию. Аналитики им нужны, и многих они берут сразу на пмж. Нужно написать ielts, иметь соответствующее высшее образование и пару лет опыта работы по специальности.
    www.immi.gov.au/Work/Pages/SkillSelect/SkillSelect.aspx
    https://www.acs.org.au/migration-skills-assessment...
    https://www.acs.org.au/__data/assets/pdf_file/0018...
    С Канадой, видимо, дела обстоят на том же уровне, но иммиграционная политика у них отличается.
    Ответ написан
    Комментировать
  • Из инженера в системные аналитики, что нужно?

    @kn0ckn0ck
    Продюсер
    Рекомендую обратиться с этим вопросом к системным аналитикам, уверен, помогут и подскажут. Там же и вакансии часто публикуют (в том числе и для новичков).
    Ответ написан
    Комментировать
  • Из инженера в системные аналитики, что нужно?

    hprot
    @hprot
    QA
    Для старта карьеры аналитиков необходимо знать особенности реализуемых решений, основные навыки работы с БД, умение весь проект постоянно держать в голове и анализировать, какие решения на какой функционал повлияют. Только у грамотных, хороших и опытных аналитиков вилка з\п выше той, которую вы указали.
    На Вашем месте я бы смотрел в сторону QA. Там набор навыков схожий: внимательность, придирчивость, небольшие знания программирования+SQL+http(браузеры). В QA дальнейший рост идет в сторону автотестирования и Team Lead QA, там вилка уже побольше.
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    Shiroganari
    @Shiroganari
    Fullstack Junior Developer
    Если Вы планируете после первого курса работать, то план определённо следует переработать, потому что у Вас просто не хватит времени, чтобы изучить всё то, что указано в плане.
    Так же я у бы убрал несколько пунктов в принципе: C#, Python.

    На вашем месте я бы сделал упор на пункте, который под номером 7.
    HTML, CSS, PHP, JS, React JS, TypeScript - это как раз-таки те навыки, которые будет ожидать от вас работодатель на позиции Fullstack.
    Если вернуться к моменту о том, что времени у вас не много, то PHP я бы тоже убрал из этого списка. За оставшееся время лучше сделать упор в чём-то одном: Front или Back.

    Пункты English, Computer Science, Software Engineering, Algorithms & Data Structures, Databases можно изучать параллельно с Web, но бОльшая часть времени всё равно должна уходить на Web. И не просто на изучение теории, а на практику.

    Поясню всё вышенаписанное.
    Если вы всё-таки пойдёте по тому плану, который у вас в данный момент, то после первого курса вы никуда не устроитесь. Гарантирую.
    На крепкое изучение только всего того, что вы указали в пункте Computer Science, по-хорошему должно уходить несколько лет. А учитывая, что опыта в программировании у вас нет, то этот материал будет даваться Вам очень тяжело. При этом вы не будете становиться ближе к своей цели устроиться на работу. Отсюда пойдёт потеря мотивации и веры в собственные силы.
    А после Computer Science у Вас как бы ещё 5 пунктов впереди, на изучение которых вам понадобится не меньше времени :)
    Безусловно, все эти пункты очень и очень важны для хорошего специалиста, но отталкиваясь от Вашей цели и Вашего уровня, для Вас на данном этапе это будет просто-напросто неэффективная трата времени.

    Резюмируя.
    Советую изучать в такой последовательности:
    1) WEB (HTML, CSS, JS, React JS)
    2) Английский
    3) Базы данных
    4) Алгоритмы и структуры данных

    И уж только после того, как начнёте работать и получать боевой опыт, можно будет взяться за тот же Computer Science и Software Engineering.
    И да, советую сделать Linux своей основной рабочей системой.
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все очень плохо.
    А теперь подробнее.

    1. Рекомендую почитать несколько статей о том, что такое девопс инженер, потому что понятие девопс методологий и девопс инженера - кардинально различаются.

    2. У вас очень много книг. Это неплохо. Но у вас вообще не вижу практики. Это плохо.
    Есть заметка, что "неплохо бы иметь второй проект", но даже нет идей что за проект.
    Какой-то пет проект, который вы будете писать не потому, что у вас есть идея, которую вы хотите воплотить в цифровом виде, а просто потому что "нужно пет проект для портфолио"?
    Так это не работает, точнее такой пет-проект будет больше похож на непонятно кому нужную курсовую, которую вам не будет интересно развивать, искать варианты реализации понимая какой результат вам нужен. С другой стороны девопс не может существовать отдельно от проекта...

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

    P.S. Вижу, что топик поменялся с DevOps на Web full stack - в таком случае мой ответ более нерелевантен, но возможно из-за него топик и поменялся =)
    Ответ написан
    1 комментарий
  • Как развиваться безопаснику?

    @falsus
    Информационная безопасность (госсектор)
    Как вариант можно начать с госсектора, где сейчас дикий недобор кадров, особенно в части технических направлений (знаю не понаслышке). Там Вы и в расследовании инцидентов по ИБ примите участие, и DLP системы изучите, и навыки администрирования AD получите (при желании), и, что немаловажно, изучите кучу нормативки по направлению.
    Из плюсов - много направлений, в которых можно развиваться; отсутствие жёстких требований по образованию (кадровый голод даёт о себе знать); если "повезет" ещё и смежные направления освоите, типа администрирования телеком оборудования и общих принципов TCP/IP; и один из главных плюсов - реальная возможность пройти обучение за счёт организации с получением соответствующих "корочек".
    Из минусов - куча работы за не самое достойное вознаграждение; допуск к ГТ со всеми вытекающими; и... бюрократия, много бюрократии.
    Как трамплин и своего рода "песочница" для изучения всего интересующего - самое оно.
    Ответ написан
    Комментировать
  • Как развиваться безопаснику?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Ну, начать следует с того, что понятие "безопасник" ооочень сильно отличается в зависимости от размеров конторы и наличия там отдельного подразделения ИБ.
    В небольших конторах вообще нет ИБ, как такового - им обычно является местный админ (или пара админов - вряд ли их больше)
    В конторах чуть побольше - как правило один специалист по ИБ, функционал которого может весьма варьироваться в зависимости от его положения в ШДС, стажа работы и авторитетности :)
    В крупных конторах, где имеются целые отделы или даже департаменты ИБ - там есть и специалисты по тому, и специалисты по сему...
    Быть ИБ-шником и не знать линух может себе позволить только человек, у которого есть возможность работать в конторе типа ЦФТ, в противном случае - никак. Ну вот как Вы будете админов контролировать, если не знаете ихз работу? :)
    Кроме того, как правило в ИБ не берут людей с улицы - я уже не раз говорил, что ИБ создает правила, поэтому сама обычно им не подчиняется, так что кого попало туда просто не возьмут.
    Идите в госструктуры - там реально нехватка грамотных кадров (увы, сталкивался...). Там мало денег, но много работы ;) Кроме того, обычно ИБ-шника отличает еще и наличие полезных знакомств :) а на госслужбе их завести как раз самое место.
    Ответ написан
    Комментировать
  • Почему чувствую себя бесполезным и ни на что не способным на первой работе по специальности?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Если не соблюдаете пост (который начался сегодня) - можете нажраться, чтобы снять нервное напряжение. А потом от души послать эту контору "по матушке" и сказать, как я всегда говорю "Пусть сдохнут от зависти те работодатели, кому мы не достались".
    Если написание кода само по себе Вам не приносит удовольствия - лучше в ИТ не идти. Да, байки о гигантских зарплатах основаны на реальности. Да, специалистов не хватает. Но между Вами и этим всем стоит огромная ТОЛПА полуграмотных "формошлепов", ремесленников, способных только на черную работу. Вам придется сначала стать одним из них, а потом подняться выше их - если сможете конечно.
    Вам не повезло с командой, но такие команды - это вовсе не исключение. Сто тысяч подобных команд, где жесточайшая конкуренция, где ты каждый день должен доказывать "коллегам", что ты не хуже их etc.
    Да, есть другие команды. Где коллеги могут подсказать, а начальство не ипет по любому поводу. Ищите.

    И самое главное - не отчаиваться :)
    Ответ написан
    6 комментариев
  • Как быть хорошим junior?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Адекватность и самостоятельность.
    Детальнее: Умение понять суть задачи, чтобы выполнить ее. Самостоятельно решать проблемы - в это слово входит не только то, что возникла проблема - порешал. А умение решить проблемы, которые ты решить не можешь. То есть организовать решение проблемы. Заблочили аккаунт? Выяснить, вызвонить, попинать, чтобы разлочили побыстрее. Не знаешь как решить какую-то техническую проблему - достучаться до куратора. Не сидеть и ждать три дня, пока он вспомнит про твою проблему, а регулярно уточнять. Занят куратор - подойти к другому. Не успеваешь решить в срок - прийти к куратору заранее, а не за час до конца срока.
    В общем, чтобы за тобой не бегали.

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

    3. Желание учиться.
    Не бояться изучить лишнее, потому что "мне же это не пригодится". Умение гуглить по ключевым словам. Не лениться изучать как что-то работает, чтобы понимать почему это происходит. Понимание принципов работы очень сильно увеличивает интуицию.
    Ответ написан
    1 комментарий
  • Какие книги почитать об устройстве экосистемы программирования?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Петцольд - Код, тайный язык информатики
    Таненбаум - Архитектура компьютера
    Таненбаум - Современные операционные системы
    Таненбаум - Компьютерные сети
    Ответ написан
    1 комментарий
  • Мешает ли факт того, что я лежал в ПНД от военкомата и получил "легкий" диагноз (тревожное РЛ) трудоустройству в it сфере?

    Nordic_Alf
    @Nordic_Alf
    PHP Developer
    cправки с пнд

    айти


    Ты серьёзно или рофлишь, какие справки?)) Это не заборостроительный завод имени Ленина, здесь вообще ничего не надо, кроме знаний в голове. Это самая прогрессивная, демократичная отрасль. Хоть ты феминистка-трансгендер-веган, это только поддерживается на Западе, лишь бы веслал.
    Коси и не парься, мозгов больше будет.
    Ответ написан
    23 комментария
  • Встречались ли вам овер-инженеры среди джунов и миддлов? Как надо с такими поступать?

    @mkone112
    Начинающий питонист.
    Возможно, у него вполне корыстные цели - он может работать на портфолио, на опыт, полагая, что в будущем сможет быстрее найти лучшую работу. А может, рассчитывает и на этой работе стать любимчиком кого-то из руководства.

    Скорее всего, он очень ЧСВ-шный человек, хотя открыто может и не подавать виду.

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

    Что так, что эдак - в обоих случаях он хорошо делает свою работу. Вот же м**ак!
    По сути - тебе попался слишком хороший сотрудник, а тебе не хватает квалификации чтобы грамотное его задействовать.
    Ответ: либо учись, либо подойди к нему и скажи - так и так - ты слишком хорош, а из меня хреновый ментор/менеджер, тебя придется уволить. Будет жаль если такой человек будет впустую тратить свое время.
    Ответ написан
    1 комментарий
  • Встречались ли вам овер-инженеры среди джунов и миддлов? Как надо с такими поступать?

    DevMan
    @DevMan
    человек вообще ни у чом не уиноват.
    просто в компании не выстроены (или не правильно выстроены) бизнес-процессы.

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

    opium
    @opium
    Просто люблю качественно работать
    Открой хедхантер посмотри что хотят на твоей новой работе
    Ответ написан
    7 комментариев