Какие знания в ит будут востребованы через 5-10 лет?

      Комментарии к записи Какие знания в ит будут востребованы через 5-10 лет? отключены

Какими навыками нужно овладеть, дабы выжить в качестве программиста в ближайшие 5-10 лет? К примеру, станут ли знания в области ИИ либо верховная математика необходимыми в какой-то момент? Своим мнением поделились пользователи сайта Quora.

Какие знания в ит будут востребованы через 5-10 лет?

Брайан Напп, Христианин, литератор, разработчик ПО, предприниматель, провокатор.

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

Разрешите мне растолковать…

Как-то на вечеринке один юноша задал вопрос приятеля, выдающегося живописца, чья картина была представлена на данной выставке: «Как тебе удалось создать такое произведение искусства?»

«Я рисую ежедневно», — таков был ответ.

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

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

Лучшие разработчики ПО, которых я встречал, всегда пробуют новые разработки, идеи оформления и языки разработки, и занимаются попутными разработками. Образно говоря, они, как и артист, рисуют ежедневно.

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

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

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

Я не ставлю на какую-то разработку либо умение, каковые окажут помощь мне остаться на плаву. Я ставлю на совокупность.

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

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

Педрам Кияни, трудился инженером в компании Гугл и Facebook. на данный момент трудится в Uber.

В случае, если вам весьма интересно, какие конкретно навыки в следующие 5-10 лет будут нужны универсальному инженеру, то эти навыки будут весьма похожи на те, каковые были нужны в последние 5-10 лет.

Универсальные навыки

  • Четкое познание баз информатики:
  • Базы данных
  • Сетевое оборудование
  • Компиляторы
  • Структуры данных
  • Методы
  • Дизайн операционных совокупностей
  • Способности к анализу
  • Возможность разложить громадные задачи на более небольшие
  • Свойство расставить приоритеты и составить последовательность задач, требующих исполнения
  • Навык работы в команде (значимая работа выполняется в блоке команд)
  • Специальные навыки

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

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

    Джон Миллер, 25 работы в таких компаниях, как Микрософт, CMU, Amazon, Гугл, Oracle, JPRC, ученая степень по компьютерным совокупностям.

    Я все еще ожидаю, что в мире программирования случится революция. Я ожидаю уже 30 лет и уверен, что она может случиться в любую секунду, может случиться кроме того в ближайшие 5-10 лет!

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

    1. Языки большого уровня. Такие, как Java либо C++. Рекомендую вам их освоить, они уже в течение некоего времени существуют на рынке и точно не планируют его покидать. Кроме этого нужен Python. Помимо этого, существует еще пара весьма крутых, но не столь обширно распространенных языков программирования, но единого мнения по их предлогу все же нет.
    2. Обучитесь трудиться с громадными количествами данных. Не все способны на такую работу, но именно она приносит солидные деньги. Помимо этого, это умение без сомнений окажет помощь в бизнесе, в работе с карманным ПК и человеко-машинным интерфейсом. Через некое время станут распространены осведомители ИИ – ПО, которое запоминает ваши предпочтения и ищет вещи так, как это делали бы вы. без сомнений, что в этом будут задействованы громадные количества информации, поскольку необходимо будет обрабатывать эти для понимания того, что нравится и что может понравиться человеку.
    3. Облачные разработки. С ними конкретно стоит ознакомиться. Воспримите их как красивый метод легко и скоро руководить собственной деятельностью в зависимости от того, сколько у вас информации/клиентов/времени. Обучитесь трудиться с ними, ну либо хотя бы с AWS и, пожалуй, Azure. Ну и, конечно же, с теми вещами, каковые мы с моей командой выпустим в Oracle.
    4. Touch и другие non-qwerty интерфейсы. Вам не обязательно знать механизм распознавания касания либо голосового управления. Вместо этого постарайтесь по возможности включить эти и похожие разработки в те устройства, над которыми вы трудитесь.
    5. Создание универсального экрана. Компания Микрософт трудится над объединением собственной ОС, начиная от самых мелких и заканчивая самыми сложными устройствами. И я считаю эту идею легко очень способной! Исходя из этого я бы дал совет ознакомиться с разработками, разрешающими объединить самые разные устройства.
    6. Правила, касающиеся мобильных товаров. Сотовый телефон – это то устройство, которое в любой момент с нами. Так, сматрфонов и планшетов уже намного больше, нежели компьютеров, ноутбуков и нетбуков, и я считаю, что та тенденция продолжит развиваться. То время, которое вы израсходуете на изучение приложений для мобильных устройств, точно не пройдет впустую.
    7. Веб-разработки. Хоть веб-разработки и выглядят яркой вспышкой, озарившей небо и готовой вот-вот провалиться сквозь землю, но я не думаю, это случится. HTML5 и веб-протоколы смогут стать разумными инвестициями для тех, кто сможет извлечь из этого пользу.

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

    Даль Винтерс, ученый в области геопространственных данных

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

    1. Многопоточность нужна не только автомобилям. Поделите проект между несколькими ядрами (другими словами, между несколькими людьми) и вы получите итог намного стремительнее, нежели вы бы трудились над ним в одиночку.
    2. Своевременная коммуникация имеет ответственное значение между всеми, кто трудится над проектом. Вы же не желаете, дабы ваш проект «завис» по обстоятельству недопонимания между несколькими сторонами.
    3. Избегайте чрезмерного ускорения темпов работы. Столкнувшись с неприятной неточностью, поднимитесь из-за компьютера и сделайте паузу. Научите собственных сотрудников делать то же самое.

    И, наконец, избегайте перенапряжения, отечественный организм это не обожает. Высыпайтесь. Это, возможно, один из самых основных навыков программиста на ближайшие 5-10 лет.

    Бонусный навык №1: создавайте и придумывайте

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

    Бонусный навык №2: Справляйтесь с количествами скоро

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

    Тим Менш, консультирующий разработчик ПО

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

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

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

    • ПО для сотовых телефонов. Особенно кроссплатформенная среда программирования. Я предполагаю, что уже через 5 лет кодирование в собственной совокупности команд не будет принимать во внимание оптимальной практикой.
    • Машинное обучение. В данной области будут новые успехи, каковые будут использоваться к новым областям, но те, кто отлично знают собственную работу в данной сфере, будут в любой момент обеспечены рабочими местами.
    • Безопасность. Сеть, сервер, клиент – так много компаний сталкиваются с проблемой утечки данных, что, возможно, специалисты в сфере безопасности будут еще долго пользуются спросом. Не смотря на то, что, это та работа, где тяжело все делать без неточностей.
    • Node.js выглядит хорошо в пятилетней возможности, но для более больших проектов я бы дал совет овладеть ES2016 и TypeScript (edit: изначально желал назвать flow.js, но с ним выяснилось через чур много неприятностей, исходя из этого сейчас я бы его не советовал). JavaScript с его новыми расширениями выглядит многообещающе.
    • The Go Programming Language выглядит как хороший вариант для микросерверов. По большому счету, я считаю, что все движется к более широкому применению для того чтобы формата. Огромные монолитные сервера намного тяжелее поддерживать, обслуживать и переносить, нежели микросервера.
    • Виртуальная реальность и дополненная действительность вероятнее станут дешёвыми потребителям уже в текущем году, и, возможно, откроется масса возможностей в данной области. Имеется шанс, что в ближайшие пять лет будут оказаться т.н. «приложения-убийцы виртуальной/дополненной действительности» и любой, кто владеет навыками и знаниями в данной области, сможет ими воспользоваться.
    • Приложения, которые связаны с машинным обучением, и индивидуальные виртуальные ассистенты смогут стать новой отраслью индустрии. Гугл Now, Siri, Alexa и Cortana – это всего лишь детские игрушки если сравнивать с тем, что возможно создано. Представьте, что практически каждое приложение будет оснащено речевым смарт-интерфейсом, либо же спортивного тренера, применяющего видеораспознавание чтобы оказать помощь вам улучшить собственные результаты в игре в большой теннисе либо гольф.

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

    Дима Королев

    Развивающийся класс будет направлен на противодействие хакерам и понемногу разрастется и переведёт внимание с расширения пользовательской базы, хранения и сбора на модернизацию и LTV.

    Умение писать коды не есть необходимым навыком в 2016. Кроме этого как и умение заметить и растолковать, какая форма больше подойдет продукту. Кроме этого как и опыт выбора между А и Б.

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

    Говоря в общем, что касается 2016 и по крайней мере следующего десятилетия, упомянутое выше на сто процентов есть процессом применения людской разума в лучшем его виде в области управления данными.

    Пробки об айти #13 будущее it через 5-10 лет


    Интересные записи: