Можно ли стать специалистом в IT, не выходя из дома? Да! Что нужно чтобы стать специалистом it
Как попасть в IT компанию без опыта — с чего начать карьеру в IT-сфере?
«Криптовалюта», «блокчейн» и «искусственный интеллект» стали словами, которые мы слышим и употребляем в своей речи каждый день. Информационные технологии проникли в нашу жизнь настолько глубоко, что теперь невозможно представить своей жизни вне IT-мира.
IT-индустрия особенно привлекательна для студентов, которые готовы ко всему новому и мечтают построить успешную карьеру. Однако большинство выпускников даже к концу учебы не могут определиться, чем именно они хотели бы заниматься в будущем. Но многие из них точно знают одно: они хотят попасть в IT-компанию.
Это характерно не только для студентов, но и для людей, которые готовы кардинально сменить сферу деятельности, чтобы попробовать что-то новое и увеличить свой доход. Люди со стажем в одной сфере готовы уйти с привычного места для того, чтобы получить перспективы роста и начать зарабатывать больше в абсолютно новой для них индустрии.
Сейчас чтобы стать «айтишником», необязательно иметь техническое образование. «Айтишник» – это не только разработчик с фундаментальным знанием одного из языков программирования. Есть и другие профессии, без которых сейчас сложно представить мировой IT-рынок.
Мы хотим поделиться с вами несколькими самыми очевидными путями к профессии в сфере IT. Предлагаем остановиться на каждом из них подробнее.
Путь 1. Программист
Данная дорога в IT может оказаться наиболее сложной и энергозатратной. Для того чтобы стать первоклассным специалистом в сфере программирования, нужен определенный склад ума и фундаментальные знания в точных науках. Зачастую студенты уверены, что после прохождения онлайн-курсов, тренингов, семинаров или прочтения нескольких книг для разработчиков они смогут легко стать Junior-специалистами в программировании. Но, к сожалению, это практически невозможно в реальности.
Чтобы стать действительно востребованным разработчиком, вам понадобиться достаточно много времени и желания развиваться именно в программировании. На сегодняшний день Senior-специалисты преобладают на рынке труда, их почти в два раза больше, чем Junior-программистов. Работодатели готовы тратить больше средств на высококлассного специалиста с опытом 5+ лет, чем брать новичка в команду, которого необходимо будет обучать всему фактически с нуля.
Путь 2. Бизнес-анализ
Если вы гуманитарий до мозга костей, то, возможно, именно бизнес-анализ станет для вас идеальным шансом, чтобы стать IT-шником.
Бизнес-аналитик – это своеобразное промежуточное звено между заказчиком и разработчиком. Его задача заключается в том, чтобы выяснить пожелания заказчика, проанализировать и соотнести их с целями продукта, а впоследствии предоставить их разработчикам в понятном для них виде.
Бизнес-аналитик должен уметь структурированно излагать свои мысли при написании документации, поскольку именно она будет служить точкой опоры при разработке продукта.
Несмотря на то, что бизнес-аналитиками называют чаще всего всех IT-аналитиков, они являются одной из разновидностей данной специальности. Так, существуют бизнес-аналитики, системные аналитики и аналитики требований. Сегодня на рынке труда Беларуси большинство аналитиков – это как раз аналитики требований. Для компании, содержание бизнес-аналитика в штате с глубоким техническим бэкграундом и знанием какой-либо предметной области гораздо затратнее, чем содержание аналитика требований. На картинке ниже можно увидеть основные отличия IT-аналитиков.
Тем не менее, как бы привлекательно ни звучала данная IT-специальность, следует учитывать следующие факторы:
- небольшое количество вакансий для специалистов без опыта – большинство работодателей требуют 2+ года опыта;
- необходимость владения английским языком на хорошем уровне, начиная от Upper-Intermediate.
- глубокие знания хотя бы в одной предметной области (например, здравоохранение или банковская сфера).
Путь 3. Тестировщик (или QA-инженер)
Путь тестировщика – это баланс между востребованной работой и достаточно легким входом в IT-сферу.
Для тестировщика технические знания не являются обязательными, в отличие от программиста. Необязательно быть «технарем», чтобы стать успешным QA-специалистом. QA-инженера выделяют как раз не технические знания или знание определённого языка программирования, а любознательность, критичность и внимание к деталям, поскольку зачастую в работе необходимо будет посмотреть на привычные вещи свежим взглядом.
Говоря о получении знаний в сфере тестирования, чаще всего люди прибегают к одному из следующих способов: онлайн-обучение, самообразование или очные курсы.
Онлайн-обучение и самообразование – наименее затратные способы получения знаний для тех, кто не знает с чего можно начать в IT-сфере. Однако часто эти две дороги могут быть полны «белых пятен», если вам не хватает усидчивости, самодисциплины и самомотивации. На графике ниже можно увидеть, насколько низок процент завершения онлайн-курсов студентами по результатам совместного опроса, проведенного Гарвардом и Массачусетским Технологическим Институтом.
Очные курсы – это проверенный способ получения базовых знаний в какой-либо профессиональной области. Тестирование не является исключением. Однако важно понимать, что полученный сертификат об окончании курсов не является гарантией трудоустройства, а скорее – прочная база для дальнейшего профессионального роста.
Также зачастую люди, которые задумываются о работе тестировщика, переоценивают свой уровень пользователя ПК. Так, большинство людей считают, что владея навыками обращения с MS Office, каждый день используя браузеры и стандартные офисные программы, они могут назвать себя продвинутыми пользователями ПК. К сожалению, этого недостаточно для того, чтобы построить успешную карьеру в профессии тестировщика.
Карьера тестировщика является перспективной в сфере информационных технологий. Говоря о финансовой составляющей, зарплаты опытных QA-инженеров стремятся к заработку разработчиков. QA-инженеры востребованы и могут получать хорошее вознаграждение за свою работу. На графике ниже продемонстрировано соотношение зарплат IT-специалистов.
Путь 4. Административные позиции
Даже если ни один из путей выше не подходит вам, то у вас все еще есть шанс попасть в IT без опыта. Ваше профильное образование может стать фундаментом для работы в IT-сфере. Так, если вы получили образование юриста, то вы можете стать штатными юристом в IT-компании и составлять лицензионные договоры и NDA с сотрудниками.
Если вы точно решили следовать вашему гуманитарному направлению, то лучше искать точки соприкосновения с полученным образованием. Вы можете стать, например, офис-менеджером или работать в отделе маркетинга. Также если вы в совершенстве знаете английский язык, то вы можете просто «подтянуть» техническую лексику и общие знания об IT-индустрии, чтобы стать, например, техническим писателем или копирайтером.
Однако стоит понимать, что зарплаты таких гуманитарных направлений, как правило, ниже, чем средние зарплаты в IT-отрасли. К тому же, вакансии на такие должности открываются существенно реже, чем на технические.
Английский язык открывает больше дорог
Скорее всего, вы сами прекрасно понимаете, что без знания английского языка сегодня почти никуда. Конечно же, если вы не собираетесь работать исключительно с русскоговорящими заказчиками.
Во времена аутсорсинга понимание иностранной речи и умение четко выразить свою мысль на английском языке является must-have. Подтянуть свои знания, увеличить активный словарь и научиться без страха разговаривать с англоговорящими клиентами можно на экспресс-курсах по английскому для тестировщиков. Такие интенсивы содержат только те правила, слова и выражения, которые подойдут для использования в переписке, во время онлайн-переговоров и на встречах с иностранными коллегами.
Возраст имеет значение?
Согласно отчету, подготовленному компанией EY «ИТ-отрасль Беларуси», можно говорить о «молодости» IT-сферы. Об этом свидетельствуют следующие факты:
- 57 процентов штата компаний-резидентов ПВТ имеют возраст до 30 лет.
- Карьерный путь в индустрии обычно начинается до 25 лет.
- Около 12 процентов занятых в ИТ-отрасли – студенты.
Конечно, возможны исключения, когда в IT переходят уже опытные и квалифицированные специалисты других бизнес-сфер для кардинальной смены своей деятельности. Однако следует признать, что IT-индустрия – это сфера студентов, выпускников и молодых людей, готовых к инновационным и высокотехнологичным решениям.
«Изучать что-то новое гораздо легче в студенческие годы, чем в 30-40 лет. Но в 20 лет чтобы понять, что профессия вам не подходит или что вы не подходите данной профессии, ее сначала нужно освоить. И вот время проходит, а вы обнаруживаете себя «стучащим головой в стенку». Значит, направление стоит менять. Не надейтесь, что, когда вам стукнет 30 или 40 лет, стенка станет податливее.
Часто люди не видят перспектив развития и роста на одной работе, но бояться уйти в другую отрасль, потому что о ней ничего не знают. Как гласит восточная мудрость: «Лошадь сдохла – слазь». Чем раньше вы задумаетесь о переподготовке, дополнительном образовании, тем больше шансов «пересесть на другую лошадь» и успеть сделать успешную карьеру к 30», – делится своими мыслями по поводу возраста IT-специалистов Юрий Анушкин, директор образовательного центра QA Academy.
IT – это действительно отличная возможность построить успешную карьеру, познакомиться с большим количеством целеустремленных людей и вдохновиться инновационными идеями. Осталось только выбрать, какой путь подходит именно вам!
Читайте также
qa-academy.by
Что нужно знать начинающему IT специалисту
А вы знаете что нужно знать начинающему IT специалисту? Внимательно изучите каждую рекомендацию. Поразмышляйте, повозмущайтесь, выпишите доводы за и против. Неважно какая у вас конкретно IT специальность. Просмотрите все и затем шаг за шагом и начните захватывать эти чекпоинты.
1. Миру выгодны идиоты
Это неоспоримый факт. В глобальном социально-экономическом смысле большинство людей существует ради оборота денежных средств. Как ещё объяснить наличие ипотек, процветание банков, продаж псевдознаний, ключей к истине и заполняющих пустоту развлечений. Занимайтесь самообучением. Читайте, думайте, осмысливайте, подвергайте сомнению.
2 процента людей — думает, 3 процента — думает, что они думают, а 95 процентов людей лучше умрут, чем будут думать» (с) Бернард Шоу
2. Не полагайтесь на образование в школах и институтах
Программы составляются и утверждаются так долго, что внедряются и реализуются они уже безнадёжно устаревшими. Не ждите, что знаний, полученных в стенах лектория, вам будет достаточно.
Людям всегда нужен кто-то, кто будет присматривать за ними. 95 процентов людей в мире нуждаются, чтобы кто-то говорил им, что делать и как себя вести». (с) Арнольд Шварценеггер.
3. Читайте как можно больше
Сократите до максимума чтение френдленты, газет, просмотр новостей, не доверяйте СМИ. Читайте классику мировой литературы, научные труды, исследования, учебники. Одной-двух книг в неделю будет достаточно, чтобы поддерживать мозг в рабочем состоянии, способном мыслить абстрактными категориями.
Люди делятся на две категории: на тех, кто читает книги, и тех, кто слушает тех, кто читает». (с) Бернард Вербер.
4. Общайтесь
Общение с другими людьми — это активное действие с обратной связью. Здесь нужна откровенность и способность облечь свои мысли в слова так, чтобы собеседник понял вашу мысль в максимально неискажённом свете. Слова не должны служить обману, учитесь не скрывать свои истинные намерения.
Я полагаю, что каждый человек представляет человечество. Мы различаемся интеллектом, здоровьем, талантами. Однако мы все едины. Все мы — святые и грешники, взрослые и дети, и никто никого не превосходит, никто никому не судья». (с) Эрих Фромм.
5. Не теряйте время на неуверенность в себе
Пока вы мучительно раздумываете, стоит ли что-то сказать или сделать, за вас это сделают другие, и, скорее всего, не самым лучшим образом.
Если нас не уважают, мы жестоко оскорблены; а ведь в глубине души никто по настоящему себя не уважает» (с) Марк Твен.
6. Если вам кто-то не нравится — не общайтесь с этим человеком
И уж точно не заводите с ним дружбу или семью.
7. Найдите себе старшего товарища
Не замыкайтесь на коммуникации со сверстниками. В конце концов, человек старше вас может стать не только источником реального опыта (которого у вас в силу возраста ещё нет), но и будущим работодателем, полезным контактом, настоящим другом.
Если бы можно было всё попробовать ещё раз, все были бы мудрецами». Английская пословица.
8. Ищите людей круче вас
Умейте не только удивляться их способностям: «Чёрт возьми, как ему это удаётся?», а действительно узнавать, как.
Знаете ли вы отличительную черту посредственности? Негодование из-за успеха другого». Айн Рэнд.
9. С возрастом вы будете становиться всё более консервативным
Поэтому именно сейчас, пока молоды, делайте наиболее безумные вещи. Потом у вас просто духу не хватит.
Я завидую молодым. Чем старше человек становится, тем больше расширяется его кругозор. А жизненные возможности становятся всё меньше и меньше. К концу остаётся один лишь взгляд, один лишь выдох. В этот момент человек, наверное, оглядывает всю свою жизнь. В первый и последний раз». Франц Кафка.
10. Снижайте расходы
Серьёзно. Если вы умеете не тратить материальные ресурсы впустую, вы умеете не расходовать зря и свои духовные. Только так вам хватит сил на реализацию своих безумных смелых идей.
11. Не будьте слепым потребителем
Вместо того, чтобы поднимать свой статус с помощью вещей, поднимайте его с помощью новых впечатлений и опыта. Лучше слетать, скажем, в Бангкок, чем купить новые дорогие дизайнерские джинсы.
Не быть жадным — уже богатство, не быть расточительным — доход». (с) Цицерон.
12. Изучайте программирование
Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает». (с) Рик Кук.
13. Добейтесь уже кубиков на животе
Или просто держите себя в форме. Пока ваши гормоны сами помогают вам, приучите себя к спорту и тонусу. Потом будет сложнее. Праздная жизнь — вовсе не идеал благополучия.
14. Научитесь готовить
Человек прежде всего должен есть и пить, иметь жилище и одежду, и только потом заниматься политикой, наукой, искусством, религией и т. д. Умение обеспечить свои основные потребности оставит вам много времени и сил на другие приоритетные вещи.
15. Научитесь спать
В молодости кажется, что возможности организма неисчерпаемы, и что поспать можно будет в старости. На самом деле депривация сна даст вам чуть меньше эффективности и чуть больше невротичности. Не стоит жить в режиме бессонницы.
16. Имейте план по захвату мира
Если вы не ставите себе цель, в вашей жизни что-то да получится, а если ставите — получится всё.
Никакой транспорт не будет попутным, если не знаешь, куда идти». Эдгар Аллан По.
17. Выберите себе любимое дело
Постарайтесь провести несколько лет за одним занятием, не бросайте его при первых же сложностях. Только так можно достигнуть мастерства. Вот когда достигнете максимума — тогда и переключайтесь.
18. Не пытайтесь исправить людей
Лучше ищите тех, кого вам не хочется исправлять.
PS
Статью: 18 вещей, которые нужно знать растущим специалистам, взял на IT-мозге. Бывает собираю классные статьи.
research-style.ru
Как стать IT-специалистом с нуля!
Открыт набор на профессиональное компьютерное образование в Компьютерной Академии ШАГ
Решили, что будете пробовать свои силы в IT-индустрии? Для этого нужно пройти нелегкий путь с нуля и до IT-специалиста. В Компьютерной Академии Шаг помогут освоить одну из специальностей, без которых не может работать IT-компания.
Среди самых востребованных специальностей: разработчики и тестировщики, дизайнеры, системные администраторы. Вы сможете работать по одной из этих профессий:
· Разработчик программного обеспечения, программист – ключевой сотрудник любой IT-компании. Он пишет код программы, разрабатывает мобильные приложения и игры, предлагает программные решения.
· Web-разработчик разрабатывает сайты и посадочные страницы, придумывает и реализует их дополнительные модули и функционал.
· Тестировщик, QA-инженер – следит за качеством разработки и проверяет работает ли созданный программистами продукт так, как необходимо бизнесу.
· Следующий немаловажный сотрудник IT-компании или IT-проекта – дизайнер, web-дизайнер или UI/UX-дизайнер. Он первым приступает к работе и продумывает внешний вид программы, ее интерфейс, экраны мобильной игры или приложения. Дизайнер учитывает все особенности целевой аудитории, которая будет пользоваться сайтом, программой или приложением и находит соответствующие решения.
· Системный администратор отвечает за функционирование всего, что необходимо для работы разработчика, дизайнера и других работников компании. В зоне его ответственности компьютеры, рабочие станции и отказоустойчивые компьютерные сети компании.
· Специалист по кибербезопасности следит, чтобы никакие вирусы и вредоносные программы не беспокоили сотрудников, а сайты не подвергались хакерским атакам и взломам, данные были надежно защищены.
Образование и предыдущий опыт работы не играют никакой роли. Для наших студентов, как и для работы в IT, важно только желание осваивать новые знания и развиваться. Поэтому программа обучения построена таким образом, что охватывает все необходимые темы для начала работы. Занятия в Академии по выбранной специальности позволят новичкам освоить материал за 2,5 года с нуля.
В программе обучения Компьютерной Академии собраны необходимые профильные предметы и темы. Ничего лишнего, только предметы по специальности. Студенты Академии с первых занятий получают много домашних заданий и начинают практиковаться по выбранной специальности. За счет домашних заданий, курсовых проектов и дипломной работы у выпускник Академии собирает портфолио.
Занятия проводят практикующие преподаватели, сотрудники и собственники IT-компаний, ведущие разработчики, тестировщики, дизайнеры и фрилансеры. Обучаясь в Академии, сможете погрузиться в IT-индустрию и получить новые и выгодные знакомства за счет преподавателей, приглашенных спикеров и участия в IT-мероприятиях.
Каждому студенту Компьютерная Академия дарит курс английского языка. Студент проходит предварительное тестирование и по результатам попадает в группу соответствующую своему уровню знаний.
Английский язык достаточно важное требование работодателей в IT-сфере. Вся документация по новым инструментам появляется на английском. Многие клиенты находятся за рубежом, поэтому основный язык общения – английский. Вот причины, по которым следует выучить английский.
С 1999 года в Компьютерной Академии помогают студентам получить знания и набор компетенций, позволяющие им работать по IT-специальности.
Выпускники Академии высоко оценили качество образования своей работой и проектами. Они работают в крупных компаниях или небольших студиях и вносят весомый вклад в IT-индустрию страны и будущее технологий. Каждый 4-ый выпускник является основателем собственной компании и стартапа. Возможно, даже вы пользуетесь ИТ-продуктами, разработанными выпускниками Академии.
Присоединяйтесь к сообществу успешных студентов и выпускников ШАГа и постройте карьеру в IT!
Занятия начинаются 28 ноября.
Записывайтесь на собеседование!
dp.vgorode.ua
Можно ли стать специалистом в IT, не выходя из дома? Да!
Содержание статьи
На одних только статьях журнала «Хакер» далеко не уедешь. Это я тебе точно говорю. Если хочешь стать настоящим специалистом в области IT, необходимо учиться и обязательно получить фундаментальные знания о предмете. К счастью, сегодня для этого возможностей больше, чем когда-либо. В Сети не только доступно множество учебников бесплатно, но и стремительно развиваются совершенно новые, прогрессивные способы обучения. И особенно это касается нашей – IT’шной — специальности.
Цель данного материала — показать, насколько просто сегодня можно обучаться самостоятельно. Быстро осваивать новые технологии и языки программирования. При этом делать это не в напряг и получать настоящее удовольствие от обучения. Я не претендую на полноту картины, и эта статья, само собой, не является сборником всех проектов, которые могут помочь тебе в самообразовании. Но я постарался собрать некоторые особенно интересные сервисы, которые были интересны лично мне. Уверен, они пригодятся и тебе.
Изучаем английский язык
Я серьезно рискую, начиная этот материал со слов «английский язык». У многих людей с ним сложности, и ирония в том, что чем серьезнее проблема, тем больше люди противятся его изучению, придумывая отговорки и оправдания. Как бы там ни было, могу тебе сказать с полной уверенностью: по-настоящему успешный IT-специалист если и может обойтись без английского языка, то упускает при этом многие интересные возможности. Большинство авторитетных конференций проходит на английском. В самых крупных сообществах специалистов принят английский язык. Известные ученые ведут блоги и пишут статьи на английском языке. На английском языке говорят в Силиконовой долине. И на нем же изъясняются программисты из Индии, которых стало так много, что спрятаться от них у тебя не получится при всем желании :). Короче говоря, изучение языка нужно добавить в свой личный список дел в качестве одного из приоритетных пунктов. Сказать по правде, абсолютное большинство ресурсов, о которых я буду говорить далее, требуют хотя бы минимального знания английского. Причина простая: на русском ничего подобного не делают (уверен, что только пока). Однако для первого проекта из нашего обзора иностранный как раз не нужен — напротив, он направлен на то, чтобы ты быстро прокачал свои знания «ИнЯз’а». И он сделан в России :).
Есть простое правило: чтобы лучше и увереннее подтягиваться на турнике, нужно больше и чаще подтягиваться на турнике. Просто интенсивнее заниматься. Так же и с английским: чтобы хорошо понимать на слух английскую речь, не вслушиваясь в каждое слово в попытке разобрать хоть что-то, нужно больше слушать этой самой речи. Можно начать с просмотра какого-нибудь сериала, подключив для уверенности оригинальные субтитры, но… по сравнению с тем, что представляет сервис LinguaLeo, — это прошлый век. В его базе уже собрано огромное количество сериалов, всевозможных фильмов, записей различных семинаров и выступлений (например, тематических минивыступлений с TED.com), лекций из западных университетов (в том числе по иностранному языку) и так далее. Все это разбито на категории по тематике, сложности и рейтингу у пользователей. Но главное заключается в том, как именно сервис позволяет этот контент потреблять. Рядом с видео выводится полная расшифровка речи, поэтому ты всегда можешь прочитать непонятный на слух фрагмент. Встречаешь неизвестное слово? Один клик, — и LinguaLeo тут же показывает перевод и заносит это слово в твой личный словарь, чтобы дальше с помощью самых разных упражнений ты мог запомнить его и начать использовать в нужном контексте. Никаких тебе больше ковыряний с субтитрами и словарей, – ты просто смотришь интересный для себя контент и быстро разбираешься с непонятными местами. Для себя я не вижу лучшего способа, во-первых, пополнять словарный запас, а во-вторых, привыкнуть к английской речи. Чтобы «отрабатывать» те слова, которые просто встречаются в интернете, я давно себе установил специальный аддон для браузера, реализующий интеграцию с сервисом.
Онлайн-универы
Найдется немало людей, которые захотят поспорить о том, необходимо ли ИТ-специалисту высшее образование. Правы те, кто говорит, что фундаментальные знания остро необходимы. Но можно согласиться и с теми, кто утверждает, что всему можно научиться самостоятельно, — было бы желание. Последнее стало еще проще после того как ведущие западные вузы с зашкаливающей стоимостью обучения начали не только выкладывать видео своих лекций (например, в iTunes), но и вообще формировать культуру преподавания университетских предметов онлайн. Хотел бы я сейчас отметить подобные инициативы со стороны российских вузов, но здесь сказать пока нечего.
Учебные курсы от Стэнфорда
Университет Стэнфорда, расположенный в Калифорнии, известен по всему миру. Фактически это кузница кадров для технологических компаний Силиконовой долины, многие из которых расположены в Пало Альто — в том же городе, что и сам университет. Попасть в Стэнфорд — мечта для многих молодых людей, которые жаждут сделать карьеру в области ИТ. Чем больше читаешь про Стэнфорд, тем больше радуешься тому факту, что осенью университет запустил проект бесплатных онлайн-курсов. Изначально всем желающим предлагалось пройти три курса: «Машинное обучение» (ml-class.org), «Искусственный интеллект» (ai-class.com), «Введение в базы данных» (db-class.org). Каждый из курсов состоит из лекций, проверочных работ и финального экзамена. В случае успешного завершения обучения студент получает сертификат в виде PDF-файла, заверенного цифровой подписью преподавателя. Эксперимент оказался успешным, и в начале года Стэнфорд анонсировал сразу дюжину новых курсов, в том числе:
Помимо непосредственно ИТ’шных предметов, есть пара курсов по предпринимательству (в области высоких технологий). Я пока успел послушать курс по машинному обучению и получил огромное удовольствие. Курс построен таким образом, чтобы быть понятным практически каждому, хотя, безусловно, знания в области дискретной математики и математического анализа будут здесь очень полезны. Надо сказать, что видео любого из курсов сопровождается субтитрами на случай, если что-то сложно разобрать на слух. Как правило, язык очень простой, поэтому все понятно даже со средним уровнем английского.
MITx от Массачусетского технологического института
Ты наверняка слышал и о MIT — не менее известном западном вузе. Тот тоже пошел по стопам Стэнфорда и в начале года анонсировал разработку MITx — технологической платформы для онлайн-образования. И вот уже в феврале появилась информация о первом курсе, который будет проходить с помощью этой системы – «6.002x: Схемотехника и электроника». Обучение начнется весной и потребует примерно десять часов в неделю. Предмет непростой, поэтому допускаются только студенты, обладающие необходимыми знаниями по электричеству, магнетизму и дифференциальному исчислению. Среди трех преподавателей — профессор Джеральд Сассмен, который создал язык Scheme и является автором одного из самых лучших учебников по программированию — «Structure and Interpretation of Computer Programs». В скором будущем обещается появление и других предметов. Уверен, что подобное по зубам и российским учебным заведениям, которые просто обязаны не отставать.
Попробовать технологию!
Интерактивные обучалки, позволяющие быстро прочувствовать новую технологию, появляются, как грибы после дождя. Ниже я привожу еще несколько подобных проектов, которые не вошли в сегодняшний обзор, но будут очень полезны, если ты хочешь, к примеру, познакомиться с набирающими оборот функциональными языками программирования или новомодными NoSQL базами данных.
JavaScript
Впрочем, курсы английского — хоть и нужный, но все-таки шаг в сторону. Главное, о чем я хочу сегодня рассказать — это сервисы, позволяющие изучить вполне конкретный язык программирования. Тут очень заметна закономерность: чем активнее язык развивается и набирает популярность, тем больше появляется инструментов для его изучения. Для примера я взял несколько особенно модных языков программирования: Python, Ruby (плюс Ruby on Rails) и, конечно же, JavaScript (HTML5). С последнего и начнем. Ни одно современное веб-приложение не обходится сегодня без ударной дозы кода на JS, на котором полностью реализовано взаимодействие с пользователем. Особенные гики умудряются имплементировать на JavaScript совершенно невозможные вещи: взять хотя бы проект виртуальной машины, на которой вполне себе успешно запускается Linux (bellard.org/jslinux). Но этот случай мы рассматривать не будем :).
Простой вопрос: какой самый проверенный способ выучить новый язык программирования? Взять умную книгу и начать ее читать. Этот подход никогда не устареет. Так было двадцать лет назад, так есть и сейчас. Однако сложно представить, что к 21 веку не придумали более прогрессивных методов обучения, тем более — обучения программированию. Codecademy — это стартап, позиционирующий себя как школу разработчика. За семьдесят два часа после открытия он собрал более двухсот тысяч (вдумайся в цифру!) начинающих программистов, предложив им пройти интерактивный курс JavaScript.
Секрет успеха в изящности процесса обучения. С помощью специального интерфейса студентам сразу же начинают рассказывать о базовых особенностях языка и его синтаксиса, и, что важнее всего, предлагают сразу проверить знания в действии, набрав код в специальной консоли. Все это происходит в браузере, без необходимости устанавливать что-либо на своем компьютере. Шаг за шагом можно быстро разобраться, что к чему, и понять все базовые принципы JavaScript. Чтобы еще больше стимулировать студентов к обучению, по мере прохождения курса им выдаются награды.
Проект быстро получил финансирование и очень скоро обещает значительное пополнение учебных курсов. Уже сейчас доступна система для создания своих курсов на готовой платформе Codecademy.
Неотделимой частью JavaScript постепенно стала библиотека jQuery, упрощающая работу с HTML-документом, обработку событий, создание анимации и реализацию AJAX. Фактически jQuery во многом изменил подход к программированию на JavaScript. Разобраться с библиотекой в принципе несложно. Но чтобы сделать это еще более безболезненно, портал Nettuts+, известный своими качественными обучающими статьями, разработал специальный курс. Курс разбит на тридцать уроков-скринкастов по пятнадцать минут каждый, что позволяет день за днем постепенно брать библиотеку на вооружение. Как ни крути, а пятнадцать минут можно найти всегда. Да и формат обучения очень приятный: лично для меня нет ничего более понятного, чем непосредственная демонстрация кодинга с комментариями по ходу дела. Для тех, кто только начинает изучать JS, есть и видеокурс этого же автора (bit.ly/AqK4s0).
Если спросить, кто снимает скринкасты эталонного качества, то среди победителей совершенно точно будет онлайн-школа программирования c<>de school. Это очень профессиональный проект, предлагающий как платные, так и бесплатные курсы для специалистов различного уровня. Курс «jQuery Air: First Flight» долгое время был платным, но с недавнего времени открыт всем желающим. Он состоит из пяти уровней, каждый из которых включает в себя обучающий скринкаст и интерактивные упражнения по программированию, реализованные прямо в браузере. За прохождение заданий начисляются очки (например, 350 за решенную задачку). Если где-то возникла трудность, можно попросить подсказку, но в этом случае не избежать штрафных баллов. На первом уровне предлагается пройти азы JavaScript, на втором — селекторы, на третьем — CSS-атрибуты, на четвертом — манипулирование с HTML-элементами и DOM, на пятом — работа с событиями. Чтобы пройти курс, необходимо выполнить пятьдесят пять простых и не очень упражнений.
Ruby и Ruby on Rails
Если ты читал в прошлом номере интервью с Аленой Владимирской, которая по праву считается ведущим хедхантером Рунета, то уже знаешь, насколько востребованными сейчас являются программисты на Ruby on Rails. За грамотными специалистами, готовыми быстро поднимать растущие веб-проекты, гоняются все. И чем больше растет спрос, тем больше становятся зарплаты. Если у тебя есть опыт программирования, и ты хочешь переквалифицироваться на более востребованное направление, то Ruby в связке с Ruby on Rails — совершенно точно очень неплохой вариант. И выучить его сейчас можно довольно быстро. Впрочем, знание языка пригодится, даже если ты не собираешься работать профессиональным разработчиком. Ruby популярен и среди экспертов по информационной безопасности: к примеру, известный фреймворк для хакера Metasploit (и в том числе все его модули) написаны именно на Ruby.
Проект представляет собой интерактивную книгу, состоящую из пятидесяти упражнений, позволяющих быстро пройтись по основам Ruby. Тебе говорят: «Массив из элементов создается так – попробуй». И ты пробуешь. Далее объясняется что-то еще, — ты опять же сразу проверяешь это в действии. Как только знаний становится достаточно, тебе предлагаются более сложные упражнения. Совершенно улетно реализована проверка выполненных заданий (код решения, естественно, надо набирать прямо в браузере, а редактор даже поддерживает подсветку синтаксиса). Для каждого упражнения заданы контрольные точки, по которым проверяется правильность решения. Таким образом, в любой момент можно понять, что именно не нравится интерактивной системе, какой результат должен быть на выходе, и где в твоем решении спряталась ошибка.
Если у тебя был мало-мальский опыт программирования, то эта интерактивная обучалка буквально за пятнадцать минут позволит тебе пройтись по базовым понятиям языка Ruby и понять, что к чему. Впрочем, даже если ты вообще никогда не имел дело с программированием, try ruby будет тебе по зубам. Правда, в этом случае обучение, вероятно, займет чуть больше времени. Всего нужно пройти восемь уроков и справиться с более чем пятьюдесятью заданиями. Проект стал еще лучше после того, как его взяла под свое крыло уже упомянутая выше школа c<>de school. Теперь это практически идеальный репетитор.
Как уже было отмечено, язык Ruby четко ассоциируется с популярнейшим фреймворком для построения веб-приложений Ruby On Rails. Последний помог взлететь не одному стартапу из Силиконовой долины, в том числе и Twitter’у. Джеффри Вэй — главный редактор сервиса tutsplus.com — записал убойный скринкаст с говорящим названием «Скринкаст для чайников в Rails, с которого я хотел бы начать сам». В 40-минутном ролике в самой доходчивой форме рассказывается, как использовать Rails. После этого слова «Models», «TDD», «ActiveRecord», «RSpec», «Capybara», «Partials» уже не будут пугать. Это не единственный скринкаст для начинающих: немало видеоуроков для программистов самого разного уровня можно найти на другом профильном проекте — railscasts.com.
После того (и только после того!) как у тебя будут необходимые знания Rails и некоторый опыт в создании веб-приложений, обязательно нужно пройти бесплатный курс «Рельсы для зомби» от все той же школы c<>de school. Записанные на неизменно высоком уровне уроки, приправленные здоровой дозой юмора, сопровождаются упражнениями, составленными из ситуаций, с которыми каждый день встречаются программисты на «рельсах». Если этого курса тебе окажется мало, то у авторов есть продолжение «Rails for Zombies 2», но его можно пройти уже только за денежку.
Python
Python — один из популярнейших языков программирования среди специалистов по информационной безопасности. Огромное количество подключаемых библиотек позволяет быстро писать сложные сценарии и вспомогательные приложения. Многие профи вообще считают Python идеальным инструментом для максимально быстрого прототипирования сложных информационных систем. Впрочем, прототипом дело часто не ограничивается: найдется немало проектов, код которых написан на Python, и которые выдерживают огромные нагрузки. Изучить этот язык можно даже просто для себя: у меня десятки раз бывала ситуация, когда нужно было что-то оптимизировать, и каждый раз знания языка оказывались очень полезны.
Более того, Python часто встраивают во многие серьезные приложения в качестве скриптового языка, чтобы иметь богатые возможности для создания сценариев.
Лучший способ быстрого старта — попробовать онлайн-обучалку Python. По интерактивности сервис сильно проигрывает аналогичным проектам для JS и Ruby, но, тем не менее, позволяет пройти базовый курс обучения прямо в браузере. На компьютер не надо даже устанавливать интерпретатор. Это очень удобно: любой приведенный пример можно тут же попробовать в действии. Однако на этом интерактивность заканчивается: Try Python никак не проверяет твой код, не следит за правильностью действий и не предлагает задачки для проверки знаний. Весь курс состоит из семи частей (пять по Python и две по IronPython). Забавно, что сам сервис написан на Silverlight’е.
Забавный сервис был разработан в рамках курса по программированию в известной американской кузнице программистов Массачусетского технологического института. Его идея заключается в том, чтобы визуализировать выполнения сценариев, написанных на Python, позволяя пошагово выполнять их (вперед-назад) и на каждом шаге просматривать значения разных структур данных (переменных, объектов в куче, фреймов стэка). Это может быть произвольный код, набранный прямо в браузере, или один из нескольких заранее заготовленных сниппетов, взятых из учебной программы Python в MIT. Забавно, что здесь есть несколько задачек, которые предлагают соискателям на должность программистов. С решениями. Сервис можно было бы назвать онлайн-отладчиком, однако для выполнения сложных сценариев использовать его уже нельзя из-за отсутствия возможности подключения модулей, выполнения I/O-операций и так далее.
Google давно славится тем, что активно использует у себя Python. В компании есть даже специальный курс, предназначенный для людей, у которых пока мало опыта в программировании (естественно, они не работают на должности разработчиков). Теперь этот курс полностью открыт и бесплатен. Он включает в себя пошаговые мануалы, видео лекций, а также много упражнений для тренировки и закрепления материалов. Первые занятия касаются базовых понятий в Python (вроде строк и списков), далее — последовательно освещается разработка полноценных приложений, работающих с файлами, процессами и HTTP-соединениями. Надо сказать, что в Google этот курс проходит по интенсивному сценарию и умещается в два дня.
xakep.ru
Как стать IT-специалистом без образования?
Компьютерные технологии стал основой для дальнейшего производства большинства материальных благ для нормального существования. Поэтому иметь знания в отрасли управления системой, знать его базовые особенности и алгоритмы должен каждый. Обучение компьютерной науки, в частности программирования, позволит отлично держаться на собственных ногах в нынешнем мире.
В каких отраслях человеческой деятельности активно присутствует компьютерная техника:
- наука;
- медицина;
- образование;
- производство.
Как не трудно заметить, практически в каждой сфере необходимо пользоваться благами современности. Они не понадобятся разве что человеку, который возжелает жить на одиноком острове и питаться бананами.
Но не все могут быть образованными в компьютерном мире. Из-за широкой популярности, обучиться всем необходимым пунктам для комфортной работы с компьютером стоит денег, особенно за границей. Поэтому IT-программистами некоторые индивидуумы пытаются стать самостоятельно. Это намного сложнее, нежели обучаться за конкретной программой, и тут спорить никто не будет.
Значение программирования в работе с техникой
Компьютер – это машина, позволяющая выполнять разный спектр действий. Она разработана не только для досуга, как это чаще всего преподносят. Задолго до существования современного компьютера, перед разработчиками была проблема в лице управления конструкцией. Поэтому было решено создать небольшие команды, которые влияли бы на его дальнейшую профессию. То есть создатели решили сделать метод управления компьютером нажатием кнопок. Структура близка системе конвейерного производства: за все про все отвечает одна кнопка.
Компьютеры развивались, становились сложнее, запутаннее, много функциональнее. Со временем они перестали быть только средством передачи данных. С каждым последующим годом компьютер выполнял все больше и больше команд. Это все становилось основной причиной расширения его коренного программирования. То есть с расширением его функционала, становилась сложнее и сетка управления. Это стало причиной появления уроков по программированию. То есть спектр всех команд и функциональных комбинаций настолько увеличился, что без предварительной подготовки освоить его сложно.
На данный момент присутствуют не только определенные команды для работы компьютера, а и создавались разные системы. Самыми известными есть:
- Android, Google;
- Windows, Microsoft;
- iOS, Apple;
- Linux, Canonical;
Каждая система строиться на индивидуальном древе моделирования функциональности. То есть каждая операционная система будет работать лишь на собственных алгоритмах. Без знаний в этой отрасли будет проблематично использовать компьютер на полный его функционал, что приведет к разочарованию.
Компетентность в отрасли компьютерной инженерии позволяет намного лучше разбираться в работе компьютера, разрабатывать собственные методы его активного использования, а также эффективно экономить время в деятельности. Но добиться этого непросто. Подробная разборка всех азов программирования занимает не один день старательного обучения. Из-за скромных знаний в компьютерной инженерии, большинство людей предполагает, что тратить силы и деньги на обучение управления компьютером бесполезно. Здесь присутствует мысли о том, что управлять компьютеров – это наживать на кнопку «Впуск» и загружать примитивные программы.
Однако программирование разрешает использовать не только поверхностные системы управления работой, а и изменять ее по собственному желанию.
Эффективность программирования
Понятное дело, что работа с компьютером не для всех. Есть те, кому намного легче строить дома, обслуживать персонаж или готовить кулинарные шедевры. Из-за неполного раскрытия потенциала еще молодой науки, значение немного опускается. Что же можно делать на самом деле, имея за спиною весь багаж знаний о программировании? Этот вопрос не сложный, если смотреть со стороны IT-специалиста.
Программирование раскрывает такие возможности как:
- Создавать собственные программы.
- Изменять режимы.
- Возможность контролировать его производительность.
- Конфигурацию с другими учетными записями и техникой.
Большинство курсов программирования стоят неплохих денег, что значительно уменьшает круг желающих освоить ЕОМ до единиц. Есть и такие люди, в которых присутствует большое желание обучиться программированию, но они не обладают финансовыми возможностями. Это мотивирует их самостоятельно получать важные знания для дальнейшей работы.
Как же стать IT-специалистом без образования?
Теперь необходимо рассмотреть все действительно качественные методы обучения компьютерной науке без глобальных программ и школ соответствующего направления.
Первым способом есть использование контента на видеохостигах. Известно, что видеоматериалы намного лучше усваиваются человеком. Поэтому видеохостинги активно используются новичками в деле моделирования программ. Многие люди, дабы развить собственные каналы, набрать подписчиков, используют навыки изначального моделирования утилит.
Многие рассказывают, показывают каждый шаг, урок в этой сфере. Желание поделиться собственными знаниями мотивирует их создавать узконаправленный контент на видеохостингах. Из-за этого и возникает желанная информация.
Статьи в сети и практические занятия. В интернете написано множество разнообразных статей, инструкций, уроков по освоению навыков программирования. Они расписывают каждый шаг, клик, который должен быть в работе. Где и какая галочка, буквенный знак должны стоять, чтобы работала вся программа. Особенностью этого вида обучения заключается в непосредственной практике на своем компьютере. То есть все написанное производится сразу же после прочтения. Этот метод называется пошаговым. Читается первый абзац, выполняется на машинах, читается второй – выполняется на машинах.
Третий метод заключается в помощи знакомых и более опытных пользователей, юзеров. Иными словами, репетиторство. Прискорбно это признавать, но наличие диплома с компьютерной инженерии – это еще не показатель. Этот подтверждают многократные случаи самоучек, которые изучали основы и особенности моделирования с помощью индивидуальных уроков. Известные люди сумели, и добились желаемого таким методом. Наличие опытного учителя гарантирует неплохое освоение, и мгновенную корректировку усваиваемой информации более опытным лицом.
После первого этапа к званию «специалист» компьютерной сферы, необходимо найти работу. Известно, что практика играет такую же важную роль, как и теория. Отсутствие диплома прибавляет проблем в поисках работы. Придется изначально зарекомендовать себя. Это все происходит на стажировке. Данный этап склоняет человека к выполнению заданий конкретного направления. Работодатель первые дни присматривается к взятому на занятость человеку, если он смышленый, действительно разбирается в предложенной работе, то и важность образования постепенно уменьшается.
Поэтому важно всегда стараться использовать весь спектр собственных возможностей для достижения цели, в нашем случае, получению рабочего места в качестве IT-специалиста. Возможны ошибки и промахи. От этого никто не застрахован. Однако желание дальше обучаться, перспективы и твердый характер всегда будет склонять чашу весов в вашу пользу.
Особое внимание на современные технологии следует обратить внимания тем, у кого присутствует подлинный интерес к разработкам программ, созданию игр, написанию кодов к утилитам, прошивке девайсов. Подобное хобби может с легкостью перерасти в высокооплачиваемую работу, стоит только приправить все это чуточкой знаний в разработке систем для техники. Как известно, самая приятная работа – это дорогое хобби. В современном мире людей, способных сделать так ценят, и достаточно высоко.
www.vswork.ru
Личный опыт: как стать UX-специалистом без опыта в IT
Перед конференцией IT Entrance, которая состоится 22 апреля в бизнес-инкубаторе Парка высоких технологий, KV.by решили рассказать о самых интересных выступлениях на прошлом мероприятии. Сегодня своим опытом поделится Яна, которая поменяла работу в банковской сфере на IT.
Как попасть в IT по формуле «24/7»
Еще несколько лет назад я работала в банке, у меня была хорошая должность и такая же хорошая зарплата. Однако каждый день я возвращалась домой истощенная. В последние годы я уже ненавидела свою работу буквально до дрожи в коленках. И каждый раз задавалась вопросом – неужели так будет всю жизнь?
Сейчас я в IT. У меня нет высоких должностей, но есть хороший доход (пусть пока и не такой, как был раньше). И я по-детски счастлива. У меня давно забытое ощущение безграничных возможностей. Я понимаю, что все еще только начинается.
У меня получилось «перепрыгнуть» в область IT по формуле «24/7». И это не про круглосуточную работу, а совсем про другое. Возможно, мой опыт будет чем-то полезен и вам. На основании моей истории вы поймете, что для перехода в IT не имеет значения, сколько вам лет, какой у вас предыдущий опыт работы, образование, и самое важное - что по этому поводу думают все остальные.
Что нужно в IT?
Для начала давайте подумаем, как обычно видят IT в других сферах: закрытый мир, который нам непонятен, загадочные ребята-разработчики. Они вроде живут среди нас, но частенько мы смотрим на них, как на инопланетян. Однако, когда погружаешься в эту сферу глубже, начинаешь понимать, что IT-компании – такие же, как и в большинстве других сфер. Там нужны не только люди, умеющие программировать.
Там тоже нужно уметь продавать и доносить идеи, общаться с клиентами и узнавать их потребности. Ведь наши инопланетяне-разработчики, к сожалению, часто разговаривают на совсем другом языке, чем конечные пользователи их продуктов.
Весь опыт последних десятилетий показывает, что лучшие продукты рождаются на стыке областей и знаний. И IT-сфера нуждается в специалистах из других областей. Пусть это пока не все понимают, но чувствуется, что лед тронулся. Наше великолепное общество айтишников становится не таким закрытым, начинает пополняться другими людьми, у которых другие таланты.
Эволюция IT-продуктов
Чтобы понять, как появилась сфера User Experience, я хочу немного поэтапно показать эволюцию IT-продуктов на примере эволюции человечества.
Сначала люди жили в пещерах. Потом появилось подобие домов. На тот момент даже то, что ты смог собрать себе хижину, которая защищает тебя от дождя, было круто. Больше ничего и не надо было. Когда жилье стало доступно многим, появилось понятие «красивых» и «удобных» домов. Можно где-то повесить картину, где-то иконку, постелить скатерть на столе - и ваш дом будет чем-то отличаться от остальных. С развитием технологий появилась возможность иметь любой дом, какой пожелаешь, были бы деньги. И вот тогда стало важным другое. Дом может быть красивым, теплым, устойчивым, большим или маленьким – самое важное, чтобы там была соответствующая атмосфера. Чтобы из дома не хотелось уходить. До сих пор до конца неизвестно, за счет чего эта атмосфера создается. Почему иногда в доме с шикарным дизайном тебе слишком неуютно и хочется поскорее убежать. А иногда настолько тепло и уютно, что хочется остаться на всю жизнь. Это необъяснимая магия. В IT-продуктах происходит аналогичная ситуация.
В самом начале было достаточно обычных программ с командной строкой ввода. Люди, которые умели ими пользоваться, а тем более люди, которые умели их создавать, были «небожителями».
Потом появились более «человеческие» интерфейсы, в которых вместо команд достаточно было нажать на нужные кнопки, чтобы получить определенный результат. Сайты и программы перестали быть уникальными сами по себе. Поэтому стал развиваться дизайн интерфейсов. Сайты как бы соревновались между собой: у кого ярче цвета, спецэффекты, кто больше обращает на себя внимание. На тот момент это тоже было круто, но эволюция не стоит на месте.
Что мы имеем сейчас? В наше время уже большинство IT-продуктов имеет нормальный дизайн. Технологически также возможно уже «навешать» любые фичи.
Как сделать так, чтобы ваш продукт купили?
Но что происходит? Появились миллионы продуктов, миллионы разработчиков, миллионы компаний, которые производят эти продукты. Появился другой вопрос: как же сделать, чтобы люди их покупали? Как сделать, чтобы конечные пользователи среди миллионов программ выбрали именно вашу? Влюбились в нее, рекомендовали друзьям, хотели пользоваться вновь и вновь. Где же эта магия, чтобы сделать свой продукт таким уютным и «вкусным»?
Вот эта магия спрятана именно в области User Experience Design (UXD).
Для чего нужен UXD?
Разработчики всегда были умнее всех. Любой вопрос, связанный с тем, что мы не понимаем, как пользоваться программой, приложением, заканчивается советом почитать какие-то инструкции, расположенные в каком-то разделе.
«Прикладные программы, в большинстве своем, не сильно напрягаются для пользователей. Не в том смысле, что не делают работу, но в том смысле, что часто тратят гигантские усилия, чтобы ублажить пользователей, относясь к ним так, как если бы они были программистами. Это все равно, что подарить жене на день рождения электродрель. Если электродрели нравятся вам, это совсем не означает, что они нравятся и ей» (с) Алан Купер.
Вот это примерно то, что происходит сейчас при взаимодействии между пользователями и разработчиками. И сейчас понадобились переводчики, которые бы стояли между ними. Переводчики, которые объяснили бы нашим любимым «инопланетянам», чего хотят пользователи. Как создать то, чем будут пользоваться. Именно этим и занимаются специалисты в сфере User Experience Design.
Как UX-специалисты готовят «вкусняшки»
Если UX-специалисты хорошо поработают над продуктом, то на выходе получаются «пирожные», которые пользователям хочется съесть, а потом повторить это много-много раз. И для того, чтобы это пирожное появилось и получилось, нужны определенные ингредиенты. Рассмотрим некоторые из них:
1. Human-Centered Design. Это проектирование продукта, которое начинается с выявления целей и потребностей пользователя, на основании которых определяются необходимые функции продукта.
2. Юзабилити. Это свойство, гарантирующее выполнение нужной задачи и достижение цели быстро, эффективно и удобно. Мы очень часто сталкиваемся с юзабилити, а точнее - с его отсутствием в нашей жизни.
3. User Experience. Это совокупность всех чувств, эмоций, ощущений, которая у пользователя складывается до, во время и после взаимодействия с вашим продуктом. Это не только про то, как он чувствует себя, взаимодействуя с продуктом, но и про то, что у него остается в душе, когда он заканчивает. То, что он будет помнить о вашем продукте, что будет испытывать, вспоминая ваш продукт, из-за чего он будет возвращаться обратно.
Для меня это огромный загадочный мир, с которым я столкнулась совсем недавно. Это как с атмосферой в доме. Попробуйте угадать, как сделать так, чтобы «атмосфера» IT-продукта получилась по-хорошему впечатляющей и запоминающейся. Есть определенные объективные законы в дизайне, которым можно следовать. Но все равно всегда остается «щепотка магии», которую не угадаешь. Это то, почему иногда выпускают продукты с крутыми интерфейсами и фичами, но они не взлетают. Они никому не нужны. И то, почему иногда появляются мобильные приложения, на которые сначала смотришь с одной мыслью: «Кто ж такое вообще придумал?!». Однако этот продукт любят пользователи, его обожают, им делятся – это волшебство, которое кажется необъяснимым.
Для меня UX - это магия, которая подчиняется определенным объективным законам. Есть определенные правила, зная которые, можно создавать хороший User Experience. Можно говорить, что продукт крутой, что его полюбят миллионы пользователей, но если не соблюдать эти законы, то скорее всего, столкнешься с жестокой реальностью.
Теперь давайте попробуем объединить все эти ингредиенты. Представим, что наш IT-продукт – это пирожное, которое мы готовим для любимой бабушки. Тогда рецепт этого пирожного, по которому мы будем его готовить так, чтобы оно понравилось бабушке, – это будет Human-Centered Design. Когда мы сделаем это пирожное нужной высоты, чтобы его можно было легко укусить, мягким, чтобы у бабушки не вывалились протезы – это юзабилити. А все вместе, плюс наша любовь и частичка души, которые мы вкладываем, когда готовим… и вот эта вишенка наверху - все вместе это складывается в User Experience нашей бабушки. Если мы угадаем со всем этим (особенно с вишенкой), бабушка будет наши пирожные просто обожать. Вот также и с IT-продуктами.
Прыжок в IT
Теперь немного про мою нетипичную историю «прыжка в IT».
Можно рассказать красивую историю, как в какой-то момент я решилась раз и навсегда поменять свою жизнь. Однако в реальности все складывалось по-другому. Я бы, наверное, так и продолжала ходить на нелюбимую работу, но мне повезло. Предстоял переезд в другую страну. И у меня появился хороший повод, чтобы уволиться.
Потом, как это обычно получается, переезд в другую страну отменился, и у меня осталось два выбора. Либо возвращаться обратно в банк, либо задержать дыхание, посмотреть по сторонам и попробовать поменять свою жизнь. Победило сильное внутреннее желание прожить дальше, делая именно то, что я люблю.
Знакомство с UX
Поиски себя заняли 2 года. И вот в феврале 2016 года на меня случайно «свалился» UX. Я испытала на себе это особенное ощущение озарения (о котором так часто пишут в книгах): вот же оно... мое! Я к тому моменту уже начинала свой бизнес, но все приостановила, занялась UX. И чем дальше изучала, тем больше понимала, что я хочу только туда.
Нетипичная история
Я узнала, что в большинстве случаев в UX приходят люди с образованием в IT, социологии или психологии. В большинстве случаев туда берут людей, у которых есть опыт в IT или в бизнес-анализе. И (самое ужасное для меня) средний возраст работающих в IT - 28-30 лет, включая директоров. Я не подходила ни по одному из параметров, а учитывая, что на тот момент мне было 35 с большим плюсом, для меня это был просто шок.
Но идею «маленьких шагов» никто не отменял. Есть мечта, ради которой стоит отложить все, и делать пока то, что ты можешь делать сейчас. Пусть ты не видишь всей картины, но надо делать маленькие шажочки, идти вперед, пока перед тобой не откроется путь дальше.
Понимая, что с моим текущим уровнем знаний меня на курсы не возьмут, я решила дать себе пять месяцев (как раз до следующего набора на курсы) и изучить эту тему самой, через онлайн-курсы и онлайн-книги.
Каждое утро, когда я вставала, у меня день начинался с картинки «А что ты сегодня сделал для достижения своей цели?». Я садилась за компьютер и начинала учиться. Через пять месяцев самообучения я случайно в Facebook увидела, что UXpresso объявляют открытую вакансию на должность senior UX-специалиста.
После двухдневной борьбы со своими страхами и неуверенностью, я поняла, что это мой шанс. В конце концов, что я теряю? Пришлось сделать не совсем обычное резюме. И меня позвали на собеседование! Затем меня пригласили на 2 месяца стажировки в компанию, после чего предложили работу.
Что значит моя формула перехода в IT «24/7»?
24 месяца - отпустить старое, 7 месяцев – изучить новое.
Но каждый из вас может создать свою собственную формулу поиска мечты, своего призвания в жизни. Ведь как говорят, самое важное – это не то большое, до чего додумались другие, а то маленькое, к чему пришел ты сам.
www.kv.by
Как стать IT-специалистом, какое направление выбрать?
#1
Сегодня у многих возникает желание работать в сфере IT. До того, как стать IT-специалистом, стоит заняться изучением данной области. Для того чтобы работать в данной сфере нужно отлично подготовиться сразу в нескольких отраслях: математика, английский язык. Помимо этого нужно быть очень уверенным пользователем ПК, иметь быстрое и логическое мышление. Если все эти характеристики присутствуют, то работа в сфере ит обеспечена (причем, оплачивается эта работа довольно высоко), особенно тем специалистам, у которых есть диплом программиста.
#2
Подбор it-персонала в любой точке планеты проходит строго. Предъявляются жесткие требования по отношению к этим специалистам, т.к. работа в сфере информационных технологий нелегкая. Тем специалистам, которым не удалось проявить себя профессионально во время испытательного срока, придется уволиться. До того как уволиться молодому специалисту необходимо написать заявление об увольнении. В частности, легко будет покинуть место работы, если не был заключен трудовой договор. Неорганизованные и не преуспевающие специалисты без фундаментальных знаний лишаются возможности работать программистом.
#3
До того, как стать хорошим специалистом в сфере IT, нужно получить качественное образование. Для этого нужно в процессе обучения стараться максимально выучить все, чему обучают преподаватели вуза. Лучший способ стать хорошим специалистом – практика в процессе учебы. Именно применение теории на практике помогает повышать уровень профессиональности и приобрести необходимые навыки для будущей работы. Изначально молодой специалист начинает работать, выполняя легкие задания. После освоения легких шагов, программист приступает к работе с большим количеством информации и программирования.
#4
Перед тем, как получить жилье молодому специалисту – работнику в сфере IT, нужно изучить жилищные программы собственного города. После того, как была выбрана нужная программа, следует направить соответствующие документы, лицам, не достигшим 35 лет, и стать участником программы. При этом стаж работы – не менее трех лет. Что касается документов, то участнику нужно представить паспорт, трудовую книжку и иные необходимые документы. Сейчас работники в сфере IT в любой стране бесценны, поэтому молодому специалисту, обратившемуся за помощью в предоставлении жилья, государство поможет с радостью.
#5
Перед тем, как получить сертификат специалиста, нужно определиться какие именно профессиональные качества нужно подтвердить гражданину и зачем нужна сертификация. Чаще всего сертификат вдается тем лицам, кто успешно прошел определенные курсы по повышению квалификации IT-специалиста . Далее такой сертификат помогает во время устройства на работу (дополнительный плюс кандидата на определенную должность). Также сертификат можно получить, подтвердив свои знания в центре тестирования. При правильных ответах на нужное количество вопросов, тестируемому выдается сертификат специалиста.Любой специалист, владеющий математикой, рано или поздно задумывается о том, чтобы устроится на работу в IT-сфере. Но для этого необходимо получить соответствующие знания. Для этого достаточно записаться на годовые или полугодовые курсы. Квалификация программиста должна быть на высоте, чтобы работа не превратилась в IT-мучения.
uznay-kak.ru