Ответы пользователя по тегу IT-образование
  • Карьера IT, не программист?

    AgentProvocateur
    @AgentProvocateur
    Без навыков программирования в айти лезть нет смысла, карьеру не построишь. Будь ты хоть тестером, хоть сисадмином/девопс, хоть 1сником - везде нужно писать какие-то скрипты автоматизации и т.д.

    Менеджером ты тоже без хард-скиллов особо не пробьёшься. Как можно руководить проектом, если ты даже приблизительно не понимаешь, что там программисты делают? У тебя просто не будет авторитета среди них, дай бог если снисходительно-пренебрежительное отношение получишь (типа "прокладка"), а то и вовсе с лапшой на ушах будешь вечно ходить.

    Продажи? Да ну % от оптовой торговли каким-нибудь металлопрокатом или пром. оборудованием всяко повыше будет, чем от впаривания сайтиков и crm-ок.

    Ну а по поводу сисадминства: в большинстве случаев это условная "замена картриджей + мелкий ремонт + погрузка/разгрузка + настройка 1с" за 35 000 руб./мес.

    Короче, долой полумеры - либо погружайся в IT начиная с основ программирования, либо ищи себя в других сферах.
    Ответ написан
    4 комментария
  • Какое направление бакалавриата выбрать для data science?

    AgentProvocateur
    @AgentProvocateur
    09.03.03 «ПРИКЛАДНАЯ ИНФОРМАТИКА» - бакалавриат.
    09.04.03 «ПРИКЛАДНАЯ ИНФОРМАТИКА» - магистратура.

    Только чтобы это было в рамках какого-нибудь олдскульного мехмата в классическом вузе, а не новодельного "информационно-технологического факультета". Чтобы вот прям 3 шкуры по вышмату преподы-садисты советской закалки спустили с тебя, тогда будет хорошая подготовка)
    Ответ написан
    8 комментариев
  • Постоянные ошибки, это нормально?

    AgentProvocateur
    @AgentProvocateur
    А представь, каково было тем, кто постигал все эти темы 10/15/20 лет назад?

    Когда не было ютуба, торрентов с кучей курсов и учебников на каждый чих на халяву, сотен мануалов/туториалов по каждому поводу, многотысячных блогов, гитхаба с готовым кодом на всё, что пожелаешь, stackoverflow с ответами на 95% вопросов, которые могут возникнуть, да того же тостера (куда можно придти и посетовать на то, что сложнааа).

    Когда в принципе рунет был в зачаточном состоянии (не было даже проф. форумов), информацию приходилось дёргать по крупицам в забугорном сегменте, но делать это было крайне сложно по причине того, что карточка на 150 минут dialup-интернета (50 кбит/с) обходилась в треть стипендии.

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

    И несмотря на полный информационный вакуум и крайне скудные тех. возможности, люди горели темой, преодолевали сложности, становились специалистами и разрабатывали решения, которыми пользуются до сих пор.
    Или это нормально в IT?

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

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

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

    AgentProvocateur
    @AgentProvocateur
    методично, всерьёз и надолго погрузиться в тему

    Погружайся)) Методичнее некуда)
    59f726f14da9a668973662.png
    Ответ написан
    12 комментариев
  • Нужно ли учиться в школе?

    AgentProvocateur
    @AgentProvocateur
    Еще в 8 классе вошел в режим - до 13.30 уроки по школьной программе, 14.00-17.00 - школьный спецкурс (типа кружок) по программированию (сейчас, наверное, есть в каждой школе), остальное время - выполнение д/з и самостоятельное программирование (а еще 3D-моделирование, flash-анимация и т.д.). Спецкурсы, естественно, тоже не каждый день проходили.

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

    Есть подозрение, что нехватки времени не было потому, что тогда еще не было соц. сетей, интернет был по карточкам через телефонный модем (короче, дорогой и медленный), а игрушками никогда не горел (скорее всего, по причине слабого компа), максимум мог пару часов погонять по выходным в героев 3.

    Потом уже был гормональный взрыв, девочки/любофф, гулянки, болт, выложенный на учебу и задротство (и всё равно без троек), а позже и на программирование (т.к. погрузился в онлайн-маркетинг и собственные проекты, что оказалось мне гораздо ближе и интереснее, чем "сортировки пузырьком")) Но суть не в этом, на деле всё осуществимо и ты создаешь проблему на ровном месте.

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

    AgentProvocateur
    @AgentProvocateur
    Юриспруденция - действительно многогранная и всеобъемлющая отрасль. Юриспруденция в IT - вполне востребованное направление. Всей это орде онлайн-стартапов, it-компаний, владельцев онлайн-ресурсов с каждым годом всё нужнее юридическая поддержка (часто и вовсе адвокатская защита). Особенно сейчас, когда каждый владелец сайта с формой заказа/регистрации становится юридически ответственным за персональные данные пользователей. В ближайшие лет 10-15 онлайн будет активно стандартизироваться и выходить из стихийно-первобытной стадии зарождения, законодательство всё сильнее будет браться за эту отрасль, и потребности в грамотных юристах будут расти.

    Теперь по разработке:

    1. Web-разработка - профессия для молодых. После 30-35 лет, чтобы остаться в струе, ты должен быть:
    • либо "яйцеголовым гиком", незаменимым профессионалом, желательно, по узкому направлению (без обид, но у перепрофилирующихся гуманитариев под тридцатник тут практически нет шансов);
    • либо управленцем/менеджером/тимлидом/архитектом, пройдя за предыдущие лет 10 всю карьерную лестницу;
    • либо бизнесменом (во главе собственного проекта/продукта/стартапа, либо it-конторы).

    Всех остальных ждет адовая конкуренция со стороны голодного молодняка (а каждый второй школьник сегодня собирается в айти), либо адовая конкуренция со стороны голодных индусов на фрилансе (который, кстати, тоже скоро схлопнется, ибо трумп собрался запрещать аутсорс). В общем, клепание никому ненужных отчетов за стабильную з/п в бюджетной конторе будет вспоминаться с ностальгией)) Подробности по возрасту смотри тут и комменты заодно почитай.
    2. По поводу вёрстки и клепания сайтов почитай вот тут. А чтобы закрепить эффект, сходи на биржи фриланса и посмотри хотя бы за сегодняшнее число, как на копеечные заказы в разделе "разработка сайтов" слетаются в первые 15 минут по 27 заявок от людей с огромным рейтингом и портфолио.
    3. Романтики в разработке на самом деле мизер (опять же, если не брать в расчет тех самых "яйцеголовых гиков"). Согласен, прикольно читать истории успеха всяких Цукербергов и статейки про "дико высокооплачиваемую и высоковостребованную отрасль", но по факту 90% работы - скучнейшее разгребание чужого говнокода в унылых конторах. Тут можно опять ностальгию по отчетам словить))

    А еще с неизбежным повышением конкуренции (для расширения шаблона - в акции "Час кода" в 2016 году приняло участие 8 млн. российских школьников) и стандартизацией сферы у работодателей появятся четкие требования к квалификации, сертификации, образованию сотрудников. А у тебя его нема...

    В общем, мой совет - повышать квалификацию и двигаться в IT по профилю юриспруденции. Думаю, достаточно аргументировал.
    Ответ написан
  • Как правильно оценить сколько ты стоишь на рынке труда(fron end || .NET)?

    AgentProvocateur
    @AgentProvocateur
    Ну да, frontend-разработчик 1 разряда, С#-программист 3 разряда и стандартизация по госту)) IT-сфера в данный момент не стандартизирована, потому подобную градацию свести невозможно. В том числе и по оплате - буквально недавно наблюдал 2 идентичные по требованиям вакансии PHP-разработчика в разных компаниях с разбегом по зарплате почти в 2 раза.

    Ни о каком "отличном владении" на дистанции до 5 лет речи быть не может (по тому же правилу 10 000 часов отработки, чтобы стать специалистом), особенно, в enterprise-сфере.

    В целом, тут всё как и в других областях, градация идёт по:
    • опыту командной работы (где, сколько лет, задачи какого масштаба решались);
    • решаемым задачам (могу копать, могу не копать, могу заставить копать другого);
    • уровню образования (в/о, сертификация, языки и т.д.);
    • спросу/предложению на конкретную технологию/навык;
    • опыту руководства коллективом/проектами.

    И самое главное - ценность сотрудника (и уровень его оплаты) определяется масштабом проблем, которые он способен решить в бизнесе работодателя, а также масштабом прибыли работодателя от результатов деятельности сотрудника.

    Ответ на вопрос "Как правильно оценить сколько ты стоишь на рынке труда?": ты стоишь ровно столько, за сколько в данный момент времени тебя готовы нанять. Рынок труда отличается от рынка с арбузами тем, что цену на нём назначает сам покупатель (т.е. работодатель). Ты можешь лишь согласиться, чуть поторговаться или отказаться и идти дальше искать своё счастье. Если, конечно, ты находишься в позиции соискателя, а не супер-спеца, за которым идёт конкурентная охота (что вряд ли, судя по вопросу). Чтобы понять, за сколько тебя готовы нанять, с головой достаточно 10 собеседований в течение месяца-двух.
    Ответ написан
    Комментировать
  • Как выбрать свой путь?

    AgentProvocateur
    @AgentProvocateur
    В будущем я хочу решать сложные интересные задачи, работать с передовыми технологиями, создавать эти технологии. Не хочу верстать Web-странички или делать формочки в приложениях для доступа к БД.

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

    Чем мне заниматься два года?

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

    Возможно, придёшь к выводу, что лучше оставить всю эту рутину с "формочками для доступа к БД" людям с техническим складом ума, а самому двигаться в интересный и ненапряжный проект-менеджмент))
    Ответ написан
    Комментировать
  • Книги по Python для начинающих?

    AgentProvocateur
    @AgentProvocateur
    На основе многих рекомендаций и отзывов.

    Начало:

    1. Сэнд "Hello World. Занимательное программирование"
    2. Доусон "Программируем на Python"
    3. Любанович "Простой Python"

    Закрепление:

    1. Лутц ("Изучаем", "Программируем", "Карманный справочник")
    2. Рамальо "Python - к вершинам мастерства"
    3. Саммерфилд "Python на практике"

    Прикладное применение:

    1. Митчелл "Скраппинг веб-сайтов на Python"
    2. Свейгарт "Автоматизация рутинных задач с помощью Python"
    3. Маккинни "Python и анализ данных"

    Django:

    1. Djangogirls
    2. Головатый "Django. Подробное руководство"
    3. Документация
    Ответ написан
    5 комментариев
  • Знание которые не устареют через 10-20 лет?

    AgentProvocateur
    @AgentProvocateur
    По вебу вообще сложно что-либо предугадывать даже на 5 лет вперед, не говоря уже о 20-30. Какими они будут эти web 4.0, 5.0...n.0 - вряд ли достоверно известно даже в Google и Microsoft.

    Наиболее вероятное развитие - всё будет браузером. Операционная система - подобие браузера, и всё в облаках - софт в виде web-сервисов (подключаемых из аппстора на рабочем столе), данные в виртуальных хранилищах и т.д. Даже игры будут крутиться на серверах, а пользователю будет передаваться только "клиентская часть" в видеопотоке. При этом всё будет кроссплатформенным с минимальными требованиями к конфигурации устройства. Не важно, ПК у пользователя (обычный или квантовый), ноутбук, планшет, смартфон, шлем VR, телевизор и проч. - каждый будет иметь возможность оплатить доступ к какой-нибудь GTA 10 и зарубиться в неё на максималках.

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

    Дело в том, что такая модель полностью убивает пиратство и дико выгодна коммерчески всей IT-индустрии, потому и считается наиболее вероятной. Уже прут первые потуги типа Chrome OS, перемены начнутся, когда выкатится браузерный Windows и ТОП-500 web-сервисов адаптируются под него, а затем и под версии от Google и Apple. Собственно, примерно то же произошло с мобильным рынком с появлением Android.

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

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

    Продолжение:
    Ответ написан
    1 комментарий
  • Каков путь развития разработчика, с/с++/python?

    AgentProvocateur
    @AgentProvocateur
    Советую хорошо подумать, правильно ли выбрал сферу деятельности для кардинальных перемен. В it 26 лет - это уже внушительный возраст для входа, кто бы что ни говорил. Не слушай студентов на тостере и онлайн-коучеров, а для начала посмотри такое мнение и такое (и другие ролики). Если ты не ссышься кипятком от вида кода, и не вскакиваешь в 5 утра, чтобы быстрее сесть программировать, то минусов в этой деятельности может оказаться куда больше, чем плюсов. Ну и вообще, чтобы сбить флёр романтики тыц и тыц.

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

    Если охота не отбилась, то нужно определиться со сферой - энтерпрайз (c#, java), мобайл (java, swift, kotlin и т.д.), web-разработка (а там либо фронтенд - html, css, туча js-фреймворков, либо бэкенд - php, python, ruby, node.js и также туча фреймворков). А может и вовсе администрирование серверов, devops, big data, машинное обучение, статистика, системная аналитика, gamedev и пр. По каждой нише свой огромный технологический стек, которого хватит на годы только изучения...потом годы вырастания из джуниора, потом годы закрепления в мидлах, а потом до свидания, потому что 25-летних синьоров на улице очередь стоит))

    От того, что ты взял первые 3 языка из топ-2017 толку мало (java куда дел тогда?). На полноценное освоение (прежде чем к полноценной работе приступать), нужно минимум 2 года потратить активного набивания шишек (и не час-полтора после работы, а с утра и до вечера). Пройди курс "основы программирования на языке X", и сразу двигайся по выбранной нише, нет смысла залипать на C/C++ если нет конкретной цели их приложить к чему-либо.

    Если тебе "для души" - то пробуй всё, на что глаз ляжет, и выбирай на практике, а не по советам с форумов. Если нужно поскорее на работу выйти, основной спрос на джуниоров идет в java, web (как правило, вёрстка, php и cms), 1С. На фрилансе главенствует web-разработка, в основном js на фронтенде и php на серверной части. Чтобы понять, за что браться, достаточно открыть хх.ру, биржи фриланса и изучить спрос.

    Но я действительно настоятельно рекомендую не вестись на моду, сказки об уютных лофтах, кофе-печеньках, огромных зарплатах и продолжать развиваться в инженерии. Меняй сферы, компании, расти до главного инженера, будут у тебя и деньги, и личная жизнь, и стабильность, и работа интересная, а не сколиоз, выжигание глаз кодом и погоня за новыми фреймворками))
    Ответ написан
    6 комментариев
  • Книги по искусственному интеллекту для обучения во время прохождения службы в армии?

    AgentProvocateur
    @AgentProvocateur
    Выкинь из головы этот бред (про хорошее изучение искусственного интеллекта в армии лооол) и займись за оставшийся месяц подтягиванием показателей по бегу и отжиманиям.

    Таким же был, как ты, помню, учебников накачал в дорогу...Дружище, если у тебя и будет выдаваться свободный час, то ты его будешь тратить либо на уход за собой/своими вещами, либо на сон. Вспомнишь с улыбкой про этот вопрос, когда будешь просить дневального разбудить тебя за час до подъема, чтобы успел подшиться и т.д.))) А 3-4 часов по воскресеньям недостаточно, чтобы во что-либо погрузиться на должном уровне.
    Ответ написан
    3 комментария