Елена Булыгина предлагает Вам запомнить сайт «Ленусик»
Вы хотите запомнить сайт «Ленусик»?
Да Нет
×
Прогноз погоды

Основная статья: Обучение

Тренды среди языков программирования в 2019 году

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

Популярные языки программирования

Начнём с традиционно популярных языков, Как известно, любой распространенный язык имеет в запасе минимум 10 лет, чтобы специалисты в нём оставались востребованными на рынке.
Согласно рейтингам авторитетного портала PYPL, основывающихся на популярности поисковых запросах Google в разных странах, самым востребованным языком сегодня является Python. Он обошёл Java ещё летом прошлого года, и количество запросов с тех пор увеличилось на 4,5%.

По версии портала TIOBE, учитывающего не только Google, а все поисковые системы, первое место давно и уверенно удерживает как раз Java. При этом статистика этого портала подтверждает, что языки живут в противофазе: Java за год потерял 0,9%, в то время как Python набрал 1,93 пункта.

Известная софтверная компания JetBrains на своём официальном сайте опросила 7 тысяч разработчиков. Результаты следующие: JavaScript первый, на втором месте Java (оставим HTML/CSS и SQL за скобками), на третьем Python. При этом у Python вновь лучший прирост аудитории за год — 9 %.

Вот что о феномене Python говорит преподаватель факультета искусственного интеллекта GeekUniversity Сергей Ширкин:

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

Единственное, что ограничивает язык – низкая скорость работы программ, особенно если мы сравниваем с C/C++. При этом в Python есть такие библиотеки, как numpy, которая, благодаря тому, что часть кода написана на C и Fortran, почти не уступают в производительности.

Сейчас Python проникает в область квантовых вычислений и квантового машинного обучения. Сейчас уже для этого есть библиотеки Qiskit, Cirq, PennyLane, дальше – больше. Здесь уже скорость исполнения программ на Python не важна, ведь все операции проходят на квантовом компьютере, быстродействие которого на порядки выше».

Языки программирования «второго эшелона»

При взгляде на рейтинг PYPL также бросается в глаза взлёт Kotlin: четыре позиции за год и итоговое 12 место.  Пользователи на сайте JetBrains отдали языку 9 место. Причин взлёта две.

Первая — это обновление языка в конце лета. Тогда были устранены многие проблемы и расширена функциональность, с сопутствующим введением всех новых фичей в IntelliJ IDEA – популярнейшую среду программирования. Вторая причина — в прошлом году язык Kotlin получил статус предпочтительного для разработки Android-приложений.

Вот что думает об этом декан факультета Android-разработки GeekUniversity Александр Аникин:

«Если в прошлом году Kotlin стал предпочтительным для Android, то в этом, по сути, главным. Теперь весь новый код, библиотеки, обновления и примеры будут писаться разработчиками платформы на Kotlin. Для этого есть 3 основные причины:

  • Юридический уход от Java. Не секрет, что Oracle в последние годы всё больше ограничивает бесплатное использование Java, что больше всего, пожалуй, затрагивает Android.
  • Полная взаимозаменяемость языков. Можно легко перейти с одного языка на другой не изменив ни строчки кода.
  • Kotlin = Java 2.0. Это современный язык, имеющий те же возможности, что и родитель, но улучшенный с учётом текущих тенденций.

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

Другой заметный язык – Rust, который также выделяется в рейтинге PYPL. Год назад мы узнали о том, что это один из самых любимых языков у посетителей портала Stack Overflow. Rust очень медленными шагами идёт к замещению C/C++ в клиентских и серверных веб-приложениях. Этим он обязан популярному формату инструкций для виртуальной машины WebAssembly, поддерживающему все три вышеназванных языка.

Кроме того, он поддерживает и Go — язык к которому также стоит присмотреться. Согласно JetBrains, у Go ожидается самый большой прирост популярности в ближайшие 12 месяцев.

Менее распространенные языки программирования

У языков программирования, не входящих в топы рейтингов, очень сложно оценить потенциал. Количество поисковых запросов, как правило, плохо отражает реальность – из-за низких цифр в статистику вмешивается специфика региона и местных компаний. Из тех, на которые стоит обратить внимание гикам (а больше это, пожалуй, никому и не надо): Elixir, Dart и Ballerina.

Если о первых двух вы наверняка что-то слышали и читали, — а Dart даже многие успели похоронить — то о последнем стоит сказать чуть подробнее. Ballerina – это молодой и крайне интересный язык. Его синтаксис — комбинация из Java, Python, JavaScript и Go, со статической типизацией. Основные операции имеют привычный вид, поэтому на обучение не уйдёт много времени. Но куда интересней в Ballerina другое — направленность на интеграцию. В современном вебе, где постоянно взаимодействуют сотни серверов и сервисов, ценность языков с модулями, легко обеспечивающими это, крайне высока. Как альтернативу Ballerina можно взять на заметку Pulumi и Dark – будущее веба без языков инфраструктуры невозможно.

Однако, несмотря на все прелести и перспективы этих языков, браться за их изучение новичкам не следует – лишь представителей первого и отчасти второго разделов стоит рассматривать как фундамент современного программиста. Знание Elixir, Dart, Ballerina или Pulumi поможет понять, что у любой задачи есть множество решений.

Подробней об изучении разных языков программирования можно почитать на страницах факультетов Geekbrains — Python, Go, Java, а также веб-, iOS-, Android-разработки. Удачного выбора!

Пройти обучение

13 ноя 19, 12:36
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Бесплатное обучение тестировщиков ПО

До Нового года осталось меньше двух месяцев, и вы наверняка уже строите какие-нибудь планы на 2020-ый. Быть может, в эти планы входит «освоить профессию тестировщика ПО»? В таком случае можно начать воплощать их в жизнь уже в самое ближайшее время. Мы открываем набор на бесплатный пятимесячный курс тестировщиков ПО, по итогам которого вы можете попасть на стажировку в Geekbrains и Mail.ru Group.

На бесплатный курс поступят 50 студентов, которые будут выбраны по итогам трех этапов вступительных испытаний. Для первых двух этапов мы предоставим базовые обучающие материалы — их нужно будет изучить, а затем пройти по ним тестирование. Будьте внимательны: на каждое тестирования в отборочном этапе дается только одна попытка.

На третьем этапе участникам нужно будет записать видеоинтервью, которое оценят эксперты Geekbrains. Подробные правила и сроки отборочных этапов можно посмотреть в условиях участия. А вот программа учебного курса: 

Январь. Тестирование ПО, уровень 1

  • Основные понятия в тестировании
  • Место тестирования в процессе разработки ПО
  • Разработка тест-кейсов
  • Классы эквивалентности и граничные условия. Планирование и работа с требованиями
  • Работа с багтрекером
  • Регрессионное тестирование
  • Организация процесса тестирования
  • Тестирование пользовательского интерфейса

Февраль. Тестирование ПО, уровень 2

  • Тест-анализ. Исследование ПО
  • Доменное тестирование и комбинации параметров
  • Тестовая комбинаторика
  • Тестирование состояний и переходов
  • Тест-анализ на основе бизнес-логики
  • Тест-анализ на основе рисков (предугадывание ошибок)
  • Стратегия тестирования
  • Оценка эффективности тестов

Март. Введение в автоматизацию тестирования

  • Введение в автоматизированное тестирование
  • Стратегия автоматизированного тестирования. Практическое создание тестов при помощи Autoit.
  • Виды автоматизированного тестирования
  • Проект Selenium и его составляющие.
  • Автоматизированное нагрузочное тестирование на примере Apache Jmeter
  • Автоматизированное мобильное тестирование
  • Автоматизация процесса тестирования
  • Работа с требованиями и постановками задач

Занятия проходят два раза в неделю в форме вебинаров. Для тех, кто не может подключиться к вебинару, мы сохраняем записи всех трансляций. По итогам каждого занятия дается домашнее задание — его и другие вопросы по обучению можно обсудить в чате с педагогом. В конце курса мы проведем собеседования с самыми успешными студентами и предложим некоторым пройти двухмесячную удаленную стажировку в GeekBrains и Mail.Ru Group.

Зарегистрироваться на первый отборочный этап можно до 17 ноября на странице курса. Подробные правила программы можно посмотреть здесь. Желаем успехов!

Пройти обучение

12 ноя 19, 13:27
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Как я выучилась на маркетолога в Испании после университета

Об учебе за рубежом мечтают многие будущие студенты, но все, в основном, остаются учиться в России. С другой стороны, что мешает вернуться к учебе после первого, «обязательного» высшего? В этом посте я расскажу о том, как через семь лет (и после рождения двоих детей) я выучилась на маркетолога в Испании.

Как все начиналось 

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

Приступаю к диджитал-маркетингу 

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

Изначально выбор упал на университет Гранады с почти 500-летней историей. Мои документы позволяли мне поступить в магистратуру на 2-х годичное обучение. Забегая наперед, скажу, что меня приняли, но учиться я не стала. За год я выучила испанский до уровня В2-С1, но в последний момент поняла, что физически не потяну программу магистратуры — к тому моменту у меня было двое детей, одному из которых было всего полгода.

Проконсультировавшись с адвокатом, мужем и парочкой опытных соотечественников, я решила снизить планку и подала документы в Centro de Formación Profesional. Эта организация предоставляет возможность получить среднее и высшее профессиональное образование, а также поступать в университеты без сдачи вступительных экзаменов (только по проходному баллу). Мой выбор пал на профессию главного специалиста по маркетингу и рекламе. Стоимость годового курса составила около 2700 евро с возможностью помесячной оплаты. Никаких экзаменов перед поступлением не требовалось, единственное — нужно было предоставить доказательство завершения хотя бы средней школы в своей стране. У всех иностранцев (во всяком случае, выходцев из стран СНГ) просят омологированный диплом хотя бы о законченном среднем образовании. 

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

Остальные студенты поступили на этот курс по разным причинам: 

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

Учеба делилась на три триместра:  с сентября по декабрь, с января по апрель и с апреля по июнь. Последний триместр второго года был полностью уделялся практике в компании или организации и написанию дипломной работы. 

Формат обучения и проблемы с ним 

Сразу скажу: было сложно. Моей первой проблемой стал график учебы. Только перед самым началом занятий нам сообщили, что наш курс будет учиться с 15.00 до 21.00. А ведь, как я уже упоминала, на тот момент у меня двое детей, один из которых - грудной. Поразмыслив, мы решили, что снова отступать нельзя и перестроили свои графики так, чтобы справляться со всеми задачами. 

Из предметов на первый год у меня были: 

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

На втором году обучения предметы поменялись на: 

  • дизайн и разработка материалов коммуникаций,
  • запуск продуктов и услуг,
  • digital-маркетинг,
  • средства и носители массовой информации,
  • PR и организация маркетинговых мероприятий,
  • оперативные работы коммерческих исследований.

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


Вот, кстати, расчет чистого дохода

Домашние задания давались с завидной регулярностью, и, если по финансовому учету и экономике нужно было использовать лишь сухие формулы, то по всем остальным предметам приходилось креативить. Около 70% заданий мы выполняли в группах из нескольких человек. Мы должны были не только сдать проекты на бумаге, но и подготовить групповую презентацию. К финальным презентация готовились особенно тщательно: репетировали каждый фрагмент выступления, брали креативностью и даже надевали одинаковую одежду или костюмы, чтобы выделить команду. Это было похоже на соревнования между командами группы, после чего выбирали лучшую, которой и ставили наивысший балл. 

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

В конце блока теории и практики мы сдавали экзамены, или, по-нашему, контрольные работы. В конце триместра в течении 1-2 недель мы сдавали финальные экзамены по всему курсу и всем темам. Чаще всего это были письменная проверка знаний, когда нужно было написать развернутый ответ по вопросу. Таких вопросов обычно было около 10, и за час необходимо было исписать 2-3 листа формата А4. 

При несдаче экзамена никаких трагедий не устраивалось. Его пересдавали еще раз, и еще раз, и до тех пор, пока оценка не была приемлемой, а именно 4 из 10. Если после нескольких попыток у студента ничего не выходило, этот экзамен переносился на следующий год. Стоит ли говорить, что выпустились все до единого? Также оценка на экзамене могла быть 5,2 или 8,6. В конце курса она округлялась по усмотрению преподавателя. 

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

Что касается дипломной работы, то тема у всех была одна — составление плана создания компании с нуля, начиная от названия и слогана и заканчивая маркетинговой политикой. Нам давался четкий план с пунктами, которые должны были быть в работе. Как я наивно полагала. На 60 странице диплома, столкнувшись с какой-то проблемой, я решила проконсультироваться с руководителем, который пришел в ужас от объема моей работы. Как выяснилось, мы должны были выбрать всего несколько пунктов, которые нам нравились. Но, напомню, в университете нас учили по-другому, поэтому в своей дипломной работе я расписала все от стоимости аренды здания, заканчивая финансовым балансом и маркетинговыми мероприятиями. Моя 120-страничная работа в итоге выгодно выделялась среди дипломных работ сокурсников с объемом от 20 до 40 страниц. Я даже не уверена в том, что руководитель ее полностью прочитал, а не просто поставил высшую оценку, впечатленный объемом работы. 

Обучение в Испании и России — есть ли разница? 

В чем были принципиальные различия между испанским подходом к учебе и отечественным?

  • Много практики и творческих заданий: мы создавали слоганы, рисовали дизайны сайтов в Photoshop, верстали книги и разрабатывали маркетинговые стратегии для реальных предприятий
  • Презентации и еще раз презентации. Не было и недели, когда мне бы не пришлось выходить к экрану с файлом Power Point на флешке. 
  • Командная работа, которой уделялось очень много внимания. Мы должны были научиться взаимодействовать друг с другом, понимать и выдавать достойный результат. Если ленился или факапил один член команды, страдали все. Поэтому нередкими были и межличностные разборки после презентаций. 
  • Серьезное подход к учебе. Все мы слышали о “поверхностном” уровне образования на Западе. Если вначале я пришла на курс в расслабленном настроении, то уже к первым контрольным работам осознала, во что я ввязалась. 

Подытожив все сказанное, могу с гордостью сказать: ya soy especialista de marketing!  Вообще стоит отметить, что эти два года морально и физически были самыми сложными в моей жизни. Но опыт, который можно получить от обучения в другой стране по другим подходам — неоценим. Учитесь, друзья, если есть возможность, и не отказывайте себе в удовольствии перейти очередной Рубикон.


7 ноя 19, 12:11
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

10 направлений дизайна с практической пользой

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

UX/UI-дизайн

Начнем с дизайна пользовательского опыта / пользовательских интерфейсов (User eXperience / User Interface). Эти два направления часто ставят вместе, но некоторая разница между ними все-таки есть. Цель UX-дизайна — развивать взаимодействие пользователя с продуктом так, чтобы росло удовлетворение пользователя, а вместе с ним и его лояльность продукту. Формулировка очень обтекаемая, но она четко выражает суть термина. UX-дизайн применим во всех сферах жизни, в отличие от UI-дизайна, который все-таки относится к цифровым продуктам. UI-дизайн сконцентрирован на самом продукте.

Обладатель премии UX Design Awards 2019 года — бимодальное слуховое решение, управляемое с помощью смартфона 

В статье Хельги Морено, посвященной разнице между UX- и UI-дизайном, есть хорошее сравнение: «Если что-нибудь выглядит здорово, но им сложно пользоваться — это признак хорошего UI и плохо UX. Если пользоваться легко, но на вид это ужасно — мы имеем дело с хорошим UX и недоработанным UI».

Кстати, сегодня мы как раз запустили новый факультет GeekUniversity — UX/UI-дизайн. Но об этом мы еще напомним — давайте продолжим рассказ о других «полезных» направлениях дизайна.

Промышленный дизайн

Пример интересного индустриального дизайна

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

Веб-дизайн

Когда веб-дизайнер добавляет пространства между элементами

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

Графический дизайн

Примеры логотипов в зависимости от свойств, которые нужно передать

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

Гейм-дизайн

Прекрасный мир Skyrim, созданный гейм-дизайнерами

Гейм-дизайн — все, что касается формы и содержания игр: создание правил игры, персонажей, миссий, загадок, уровней. Если вы с детства увлекались фантастикой, хотите воплощать магию в жизнь, создавая мифических персонажей или целые миры, — попробуйте себя в гейм-дизайне.

Архитектурный дизайн

Традиционная архитектура в Голландии

Задача архитектора — спроектировать здания, на которые приятно смотреть и в которых удобно жить или работать. Вас вдохновляют масштабные задачи и нравится думать, что ваши творения будут приносить людям пользу десятилетиями, а то и веками? Нравится мысль, что вы будете влиять на облик городов? Интересуетесь урбанистикой и можете оценить каждую деталь архитектурного решения (например, высоту бордюра у тротуара) по практичности, а не только по внешнему виду? Можете не только изобразить здание на бумаге, но и представить его «в жизни», примерив к потребностям каждого из будущих гостей или обитателей? Если такие задачи отзываются желанием взяться за дело — смело развивайтесь в архитектурном дизайне.

Дизайн интерьеров

Когда решил сэкономить на услугах дизайнера

Дизайнер интерьеров делает так, чтобы в помещениях было приятно и комфортно находиться. Он создает в них атмосферу, которая настраивает людей на нужный лад. Если вам нравится такая миссия и вы можете гармонично вместить максимум функциональности в минимум квадратных метров — пробуйте себя здесь!

Световой дизайн

Световой дизайн фар Audi

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

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

Ландшафтный дизайн

Сад камней

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

Экологичный дизайн

Зеленый дизайн в Сиднее

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

В GeekUniversity вы можете освоить различные виды дизайна. Есть как «общий» факультет, так и специализированные — веб-дизайн, графический дизайн, дизайн интерьера. И, как уже было сказано в начале, сегодня открылся еще и факультет UX/UI-дизайна, где за один год обучения вы освоите все навыки специалиста уровня middle и разработаете портфолио для дальнейшего трудоустройства.

Пройти обучение

6 ноя 19, 21:21
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Стань интернет-маркетологом — выучись бесплатно в GeekBrains

Мы открываем набор на бесплатный курс интернет-маркетологов. В течение семи месяцев студенты курса смогут освоить все важные навыки этой перспективной профессии. А по итогам курса трое самых успешных студентов смогут пройти стажировку в Mail.ru Group.

Интернет-маркетолог знает все о продвижении товаров и услуг в интернете. Эта сфера деятельности постоянно развивается, и рынку требуются новые и новые кадры. Средний доход интернет-маркетолога в России и СНГ составляет около 60 000 рублей, а зарплата опытных специалистов доходит до 200 тысяч.

Как поступить

В период с 5 по 12 ноября:

  1. Оставьте заявку на странице курса. Если вы уже зарегистрированы на Geekbrains, используйте данные вашей учетной записи. Если еще не зарегистрированы — введите свои актуальные данные, и мы вас зарегистрируем.
  2. В ответ вы получите на указанный адрес электронной почты ссылку на вступительную анкету. Заполните её.
  3. Просмотрите видеокурс «Интернет-маркетолог. Free» — ссылку вы также получите в письме.
  4. Пройдите онлайн-тестирование «Free-маркетинг. Этап 1. Тест 1». За каждый верный ответ начисляется 1 балл. Чтобы успешно пройти тест, вам нужно набрать не менее 7 баллов из 20 возможных. Будьте внимательны: тест ограничен по времени, и допускается только одна попытка прохождения. Отсчет времени начнется сразу после того, как вы нажмете на кнопку «Начать тест». Спланируйте заранее свое время и не начинайте тест, если в ближайшие полчаса вас могут отвлечь.

Тест необходимо завершить строго до 23:59 12 ноября. О своих результатах вы узнаете через личные сообщения на сайте Geekbrains от пользователя GeekBrains.

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

Как проходит обучение

По итогам трех отборочных этапов на бесплатный курс будет зачислено до 50 студентов. Счастливчики получат уведомления о поступлении по электронной почте.

Обучение идет семь месяцев — с декабря 2019 по июль 2020 года. Занятия проходят в формате онлайн-трансляций, несколько раз в неделю, в вечернее время по Москве. Преподаватель объясняет темы, студенты задают вопросы и обсуждают материал в чате. В конце каждого урока студенты получают практические задания. На следующем занятии преподаватель оценивает и обсуждает их.

Для студентов, у которых нет возможности смотреть онлайн-трансляцию, мы записываем каждое занятие. Эти видеозаписи вместе с дополнительными материалами доступны в разделе «Обучение».

В программу обучения войдут следующие курсы:

  • digital-cтратегия,
  • привлечение клиентов,
  • введение в SMM,
  • контент-маркетинг,
  • email-маркетинг,
  • веб-аналитика,
  • проектная работа.

Что получат выпускники

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

Кроме того, самые успешные выпускники пройдут собеседование со специалистами Mail.ru Group. В результате трое выпускников получат предложение пройти удаленную стажировку в компании, со стипендией в размере 20 000 рублей и перспективой трудоустройства. Другим выпускникам мы поможем подать заявления на стажировку в компаниях-партнерах.

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

Начните сейчас, и к середине года вы уже овладеете новой профессией! Ждем ваших заявок!
 

Пройти обучение

5 ноя 19, 14:18
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

TED для программиста: топ-16 выступлений

Естественно, все эти выступления на английском, как и абсолютное большинство крутых IT-лекций.

TED — это всемирно известная конференция, на которой выступают лучшие умы, которые хотят изменить мир в позитивном ключе.

Программирование — одна из тематик конференции, наряду с абсолютно всеми научными отраслями и вопросами, требующими решения.

Томас Суарез: 12-летний разработчик приложений

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

За 4 минуты Томас расскажет, почему отговорки не работают и нужно постоянно совершенствоваться в своем деле, чтобы стать программистом.

Стоит отметить, что на сцене мальчик держится едва ли не лучше, чем многие взрослые. Готовы постичь мудрость подростка? Тогда смотрите.

Кен Робинсон: правда ли, что школа убивает креативность?

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

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

Катрин Шульц: искусство быть неправым

За 17 минут Катрин успевает осветить ряд вопросов, связанных с ошибками. Она рассматривает их как важную составляющую развития мозга, без которой невозможен профессиональный рост. Человеку в принципе свойственно ошибаться, а для программиста это особенно актуально.

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

Отличная лекция, которая мотивирует и проливает свет на реальные возможности человеческого мозга.

Линус Торвальдс: разрабатывая Linux

Это не лекция в обычном смысле, а полноценное интервью в рамках конференции TED с создателем популярнейшей открытой операционной системы — Linux.

За 21 минуту Линус рассказывает, что сподвигло его на разработку собственной ОС, чем он руководствовался в процессе и почему оставил исходный код Linux открытым.

Словом, интервью обязательно к просмотру для каждого уважающего себя программиста.

Илон Маск: будущее, которое мы строим

Еще одно выступление в формате интервью от известного человека-«двигателя» современных технологий. О программировании здесь сказано немного.

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

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

Джордж Дайсон: рождение компьютера

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

Джордж Дайсон предлагает посмотреть на историю компьютера намного глубже, чем принято. Этот экскурс поможет понять, в чем истинная цель программирования.

Кевин Славин: как алгоритмы меняют наш мир

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

Автор затрагивает ряд острых вопросов отрасли и заставляет задуматься над ними коллег-программистов. Поэтому к просмотру обязательно.

Джефф Хокинс: как изучение человеческого мозга изменит компьютеры

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

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

Очень интересная лекция о будущем программирования. Снятая в 2007 году, она не теряет актуальности и сегодня.

Джеймс Паттен: лучший компьютерный интерфейс — ваши руки!

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

Что дальше? Паттен утверждает, что в будущем для управления компьютером потребуются только ваши руки — и больше ничего.

Короткое, но интересное видео о развитии технологий и о том, как важно следить за прогрессом.

Митч Резник: давайте учить детей программировать

Многие родители считают, что программирование — это слишком сложно, чтобы обучать ему детей. Но Митч Резник на конкретных примерах доказывает, что это утверждение ложно. Более того, дети, которые учатся программированию с 7–10 лет, лучше успевают в учебе даже по предметам, не связанным с вычислениями.

Почему так — посмотрите видео и узнайте. Вполне возможно, откроете много нового и о себе.

Линда Лиукас: приятный способ обучать детей программированию

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

Линда считает, что главное здесь — интерес, поэтому материал нужно подавать так, чтобы ребенку всегда было любопытно, что будет дальше.

Кстати, эти алгоритмы с небольшими изменениями можно применять и для взрослых. Разработки в стадии тестирования, но через 3–5 лет вполне могут войти в массовое использование.

Ральф Лангнер: взламывая Стакснет, или кибер-оружие XXI века

В 2010 году вирус-червь Стакснет наделал много шума: из-за его сложности программисты не могли понять его назначение. Ральф Лангнер руководил командой, которая взломала код вируса и разобралась в его секретном содержимом.

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

Микко Хиппонен: борьба с вирусами, защита сети

Еще одно выступление о кибербезопасности, но более основательное с точки зрения теории. Микко Хиппонен рассказывает историю компьютерных вирусов, начиная с первой вредоносной программы, созданной в 1986 году.

В выступлении излагается эволюция вирусов, история создания и развития организованных преступных группировок, которые использовали вредоносное ПО 30 лет назад и применяют его сейчас.

Особенно видео заинтересует специалистов, которые развиваются в сфере криптопрограммирования.

Миша Гленни: нанимайте хакеров!

На протяжении 17 минут Миша Гленни говорит об актуальной проблеме — киберпреступности. Лектор предлагает неординарное решение — переманить хакеров на свою сторону.

Был ли у крупных компаний успешный опыт найма хакеров, и действительно ли эта практика жизнеспособна? Посмотрите видео и узнайте.

Ник Бостром: что случится, когда наши компьютеры станут умнее, чем мы

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

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

Стюарт Рассел: 3 принципа для создания безопасного искусственного интеллекта

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

Стюарт Рассел — подобно Айзеку Азимову — представил собственные принципы для разработки безопасного искусственного интеллекта. С ними стоит познакомиться всем специалистам, которые работают в сфере компьютерных технологий.


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

Смотрите TED и совершенствуйтесь в своем деле! А с английским мы можем помочь.

Бонусы для читателей

Будем рады видеть вас на индивидуальных занятиях курса «Английский для IT-специалистов».


5 апр 19, 13:37
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Что можно успеть сделать за новогодние каникулы

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

Посмотреть кучу полезных вебинаров

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

Новогодние праздники — повод посмотреть многое из «избранного». Вот мой минимум:

Записаться и пройти курс по программированию

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

К сожалению, притормозить вас может тот факт, что преподаватели тоже любят отдыхать. Но к вашему распоряжению — базовые курсы от GeekBrains, для обучения на которых преподаватель в онлайне не нужен:

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

Заняться наставничеством

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

  • поболтать с новыми людьми на профессиональные темы;
  • подтянуть и освежить знания;
  • сделать добрые дела (а это важно в первые дни нового года);
  • установить полезные связи для будущей совместной работы;
  • повысить свой статус в комьюнити;
  • поберечь свои силы и нервы;
  • с пользой провести время.

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

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

Подыскать новую работу

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

Новогодние праздники для вас — возможность обновить и отшлифовать резюме, набить портфолио проектами и найти крутую работу — если вы ее ищете, конечно. В разделе «Карьера» GeekBrains — сотни актуальных вакансий от лучших IT-компаний России. Наконец у вас появится время, чтобы изучить их все и разослать резюме.

Сколотить команду под свой проект

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

GeekBrains — не просто образовательный портал. Это возможность начать год так, чтобы он прошел с удовольствием, пользой, карьерными и личностными успехами.

Счастливого Нового года!

Пройти обучение

29 дек 18, 14:18
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

С++ как первый язык: путь преподавателя GeekBrains

В мире программирования если не все, то очень многие дороги ведут к Си. Интерпретаторы и компиляторы большинства модных сегодня языков написаны на С/С++. Если вы хотите выжать максимум из любого «железа», программировать роботов, создать свою ОС, свой язык или другую мощную и жадную до ресурсов штуку, надо учить «плюсы». Это де-факто стандарт и в крупных игровых студиях, таких как Electronic Arts и Blizzard.

Но есть ли смысл выбирать С/С++ в качестве первого языка программирования? И откуда взялся вокруг Си ореол неприступности? Я решила обсудить это с преподавателем GeekBrains Иваном Овчинниковым.

Иван начал изучать С++ с нуля в 29 лет. Сейчас ему 33 и он — ведущий специалист и начальник группы программистов в центре разработки информационных систем АО «Российские Космические Системы».

— Иван, в чем, на ваш взгляд, сила «плюсов»? Можно ли сказать, что на сегодня это — «Царь-язык»?

— Я против ранжирования языков, потому что каждый из них решает свои задачи. В целом, языки С/С++ отличает чрезвычайная скорость исполнения и тотальный контроль над происходящим.

Да, можно сказать, что С++ — один из самых влиятельных языков программирования и прародитель многих других ЯП. Это универсальный инструмент, который позволяет подобраться к «железу» ближе, чем любой другой высокоуровневый язык. Вы можете программировать микроконтроллеры и серьезную аппаратуру, ускорять требовательные к ресурсам системы.

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

— Выучить названия всех фреймворков для JavaScript куда сложнее, на мой взгляд!

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

Если у человека программа-максимум — всю жизнь верстать сайты для знакомых или писать попсовые приложеньки для хипстеров, учить С++ совершенно не обязательно. А если вы хотите написать свою операционную систему или программировать роботов, которые полетят в космос и будут кататься по другим планетам — добро пожаловать в С++!

Конечно, С/С++ устроены нетривиально: многое в них не так просто понять и выучить. Но это возможно. И это сильно расширит ваши возможности как программиста.

Опытные разработчики любят пугать новичков «этими жуткими плюсами». Правда в том, что простых языков программирования не бывает, как и простой работы. Любая работа — сложная. Работа программиста — тоже, вне зависимости от выбранного языка. И да, дорогу осилит идущий: если не начать изучать С/С++, они так и останутся невероятно и запредельно сложными.

— Как можно упростить изучение C++ для студентов?

— Понятными объяснениями, которые помогли и мне в свое время. Я ведь стал программистом довольно поздно — в 29 лет. До этого никак не был связан с IT-сферой. Поэтому рассказываю студентам о языке, как рассказал бы себе начинающему.

Есть такой канал на Reddit — ELIF (Explain like I’m five — «Объясни, как пятилетнему»). Так можно сформулировать принцип, по которому я стараюсь доносить до людей сложную информацию, в том числе и про «этот страшный Си».

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

— Как случилось, что к 30 годам вы решили сменить профессию? И почему начали сразу с трудного языка?

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

Поскольку решение я принимал сам, а не под влиянием рекламы, исследовать рынок и выбирать язык для изучения тоже пришлось самостоятельно. В итоге сделал вывод, что если один раз выучить С, дальше легко освоишь практически любой популярный язык. Ведь почти все они — «наследники Си». Так и произошло.

Сейчас профессионально работаю на Java (Spring, VAADIN, EclipseLink). В быту — для себя — очень люблю писать на Python. Например, когда нужен Telegram-бот с напоминалками и детектором, фотографирующим котиков в кадре веб-камеры.

Есть у меня и кусочек умного дома, созданный с использованием Raspberry PI, и маленькая домашняя бухгалтерия на Django. Плюс всякие смешные поделки на Arduino — вроде новогодней елки.

— Сколько времени потребовалось, чтобы начать зарабатывать программированием?

— На поиск первой работы ушло около полугода. Я пришел к работодателю и выложил все как есть: мне 30 и я совсем без опыта, недавно дошел до изучения указателей в С. Попросился работать «за еду и опыт» — взяли. Через три месяца я полностью влился в коллектив и уже обучал коллег, как пользоваться трекерами задач и git-ом.

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

К тому же у меня в запасе всегда была и остается интересная история, как один тридцатилетний парень решил перевернуть свою жизнь с ног на голову. Начал учить С++, через полгода после устройства на работу — закрыл свое первое ТЗ, а дальше пошло-поехало...

— Какими были ваши первые проекты?

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

Мне поручали мелкие доделки готовых программ для аппаратов, которые недавно вернулись с испытаний.

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

— Что считаете самым сложным в изучении С++? Есть какие-то темы, которые, если осилишь, то остальное — не сложнее, чем в других языках?

— На мой взгляд, самые сложные темы в изучении С — это указатели, указатели на указатели и указатели на функции. Если уж про них у вас в голове все встанет на свои места, остальное — детский лепет.

С++ сложно выражает идеи объектно-ориентированного программирования (ООП). Нужно время, чтобы вникнуть, чем отличаются между собой виртуальные, абстрактные, приватные и публичные методы. Еще есть модификаторы видимости и связывания, несколько видов конструкторов и деструкторов. С этим тоже нужно разобраться.

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

Преподаватели «старой школы» действуют по тому же принципу. Они забывают, каково быть новичком. Что программисту с опытом «интуитивно понятно», то для студента — 100500 новых слов, не подкрепленных опытом и практическими навыками. Студент еще не понимает внутренних механизмов языка и не может увязать их с реальным кодом.

Поэтому при подготовке учебного курса по С++ в GeekBrains мы старались оценить материал глазами новичка, который никогда раньше не программировал.

— Я слышала, что в C++ легко допустить ошибки, которые потом очень сложно найти, потому что в языке нет «защиты от дурака». Так ли это? Или главная сложность все-таки в другом? Если говорить именно об особенностях языка, а не о проблемах мотивации студента.

— Да, когда вы работаете с языками типа С/С++, легко наделать ошибок, которые могут годами себя никак не проявлять. Но они связаны не с самим языком или «защитой от дурака», а, скорее, с невнимательностью программиста.

Возьмем, к примеру, потоки ввода-вывода. Их надо закрывать и в Java/C#, и в C++. Если в Java/C# поток не закрыть, он будет висеть и тормозить программу. Если в C++ поток не закрыть, он будет… Да! Висеть и тормозить. А проявится проблема когда? Когда таких незакрытых потоков наберется сотня-другая.

Так что проблема не в инструменте, а в руках и голове, которые его используют. Но эти «сакральные» знания приходят только с опытом. Никакие курсы и учебники этого не дадут.

— Спрошу как раз о том, что дают курсы. Как вы балансировали учебную программу? У С/С++ очень много применений, а времени на изучение — всего год.

— Конечно, учебная программа будет очень сжатой, потому что, как заметил один мой коллега: «С, как религия — им надо заниматься всю жизнь». Отсюда и акценты — глубокое погружение в основы языка и беглый обзор всех его возможностей. Чтобы и игроделам, и банкирам, и браузерописцам будущим достались полезные знания.

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

Главное, вы будете понимать, как все работает, и узнаете о разных подходах к решению задач. Это заложит фундамент, на котором вы сможете строить то, что вам интересно. Конечно, придется много трудиться самостоятельно: читать, экспериментировать. Но вы уже не «потеряетесь» в языке.

— Я обратила внимание, что в учебном плане первым курсом идет Linux. Основы работы с этой ОС закладываются еще до уроков С/С++. Понятно, что Linux повлиял на многие платформы, в том числе MacOS и Windows. Но почему в курсе С++ такое внимание именно этой ОС?

— Считаю, что Linux — краеугольный камень в изучении программирования. Без знания этой ОС вы не сможете создавать кроссплатформенные приложения, потому что не будете понимать, в каком окружении им предстоит работать. 96 % устройств в интернете — это UNIX-подобные устройства. Куда без них?

UNIX, который стал родителем Linux и MacOS X, был написан на С. Собственно, С для того и создавали, чтобы написать на нем UNIX. Отсюда и свойства языка — его близость к аппаратному обеспечению. Можно сказать, что история развития современных ОС пересекается с историей языка Cи. И на примере Linux это хорошо видно.

Даже если вы твердо решили программировать исключительно для Windows, знание Linux расширит ваши горизонты: позволит посмотреть на дивный новый мир, от которого вы отказываетесь.

— Иван, спасибо! Что скажете в напутствие своим будущим студентам?

— Если вы повелись на рекламу и пришли в программирование только потому, что тут много денег, — остановитесь. Через пару-тройку лет на нелюбимой работе, которая держит лишь финансово, вы просто свихнетесь от тоски. Но! Если кто-то отговаривает вас становиться программистом, а вы этого очень хотите — игнорируйте мнение этих людей и идите к своей цели. Не пожалеете! Желаю вам заниматься тем, что вам нравится. До встреч!

Пройти обучение

11 дек 18, 15:21
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Сообщество GeekUniversity: студенты

На начало ноября в GeekUniversity, онлайн-университете портала GeekBrains учится 2555 студентов. Каждый третий из них старше двадцати пяти лет. Самый популярный факультет — веб-разработки: его выбрали более 30 % учащихся. Большинство живет в Санкт-Петербурге и Москве, но география GeekBrains этим не ограничивается: есть студенты из Екатеринбурга, Махачкалы, Уфы, Подольска, а некоторые живут в Европе, Израиле, Америке. Больше 70 % студентов работают в офисе на пятидневном или гибком графике.

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

Программирование

Мы попросили студентов рассказать свою историю первой встречи с программированием — почему оно заинтересовало, что мотивировало на занятия. Оказалось, что у многих интерес к программированию зародился еще в детстве, после знакомства с компьютерами и техникой. Некоторые целенаправленно занялись программированием, потому что захотели сменить работу на более востребованную, а кто-то начал кодить случайно. Интересно, что многие заинтересовались кодом на уроках информатики — участвовали в олимпиадах, ходили в кружок программирования на Turbo Pascal, писали мини-программы на Delphi. Многих в детстве вдохновили компьютерные игры, а некоторые даже писали свои.

Илья, факультет Python-разработки:

— Все началось с информатики. На первом уроке мы рассмотрели несколько приложений — Word, Paint, и мне стало интересно, как они попали в компьютер. Я спросил у папы, а он ответил: «Есть такая профессия — программист, он пишет приложения для компьютера». Мне стало интересно, и я много всего прочитал о программистах и ПО. Так и начался мой путь в программирование.

Вероника, факультет разработки игр:

— Я должна была стать лингвистом, а потом прочитала «Цифровую крепость» Дэна Брауна. Заинтересовалась криптографией, попала в МИФИ, ну а там уже пошло-поехало. :)

Роман, факультет Android-разработки:

— Компьютер появился у нас еще в 90-е годы. Помню, как играл в Crusader:No Remorse, затем Diablo, Warcraft, Dota и Unreal, Quake, Dungeon Siege. Часто для игры требовались навыки домашнего администрирования — установить ПО или ОС, очистить диск, повысить производительность, прокачать процессор. Окружающие всегда меня расценивали как какого-то IT-guy. В школе я помогал народу на уроках информатики: управлял мышкой по bluetooth через java-приложение для телефона и удивлял людей. И, наверное, такая неосознанная поддержка подтолкнула меня пойти на курсы по C++.

Меня просто завораживает эта магия. И деньги

Никита, факультет веб-разработки:

— После 30 начал задумываться: тем ли я занимаюсь, хочу ли я остаться в коммерции до конца своих дней, что останется после меня? Программированием интересовался всегда, но как-то издалека. Решил попробовать и сделал шаг в сторону разработки. Решил, что пока есть деньги, силы и относительная молодость (напоминаю — мне 34), можно попробовать что-то изменить в жизни.

Иван, факультет Java-разработки:

— В детстве понравилось лего. А программирование так же из отдельных блоков позволяет выстраивать интересные и полезные конструкции.

Дмитрий, факультет искусственного интеллекта:

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

В какие игры играют

54 %

RPG

47 %

стратегии

44 %

экшены

34 %

логические головоломки

28 %

приключения

24 %

симуляторы*

*здесь и далее студенты могли выбрать несколько вариантов ответа

Это интересно. Также студенты GeekUniversity играют в MOBA, аркады, музыкальные игры, инди и квесты, а шестая часть сообщества совсем равнодушна к компьютерным или мобильным играм.

GeekUniversity

Студенты рассказали свою историю знакомства с GeekBrains. Самые популярные ответы — «случайно наткнулся в интернете», «попробовал и втянулся» и «целенаправленно искал курсы и выбрал GeekBrains по отзывам и подходящим критериям». Некоторым советовали знакомые и родственники: «В GB меня привел муж. Так как ему очень сложно мне что-то объяснить, он нашел курсы, посчитав их хорошей базой для начала обучения». Встречались и такие ответы: «В вузе не получаю знания должным образом, поэтому искал альтернативу и нашел вас».

Борису с факультета веб-разработки учеба вернула интерес к профессии: «В GeekUniversity меня привело недавнее сокращение с работы — после этого мне казалось, что я настолько засиделся на одной монотонной операции, что уже потерял навыки в создании чего-то нового. Не следил за актуальными тенденциями и возможностями в программировании, и казалось, что будет нереально найти работу в этой сфере. Решил поискать себя в других направлениях, в интернете увидел рекламу, почитал отзывы. Сначала засомневался, но начав обучение, увидел, что отзывы либо устарели, либо были изначально субъективными».  

Платить деньги за обучение казалось абсурдным, но приоритеты меняются

Многих привлекла возможность получать домашние задания, помощь наставника и то, что освоенные навыки можно опробовать «в бою». Также опрос показал, что студенты ценят сплоченное сообщество GeekUniversity. Еще GeekBrains выбирают из-за возможности учиться удаленно, гарантии трудоустройства после обучения и интересных специальностей: Java, искусственный интеллект, геймдев. Есть ребята, которые изначально поставили благородную цель — например, научиться делать игры для детей-инвалидов.    

Хобби

Мы попросили студентов GeekUniversity рассказать о том, чем они занимаются в свободное от учебы время. Увлечения у них разнообразные — фотография, кулинария, игра на гитаре, скейт, единоборства, видеомонтаж, даже археология и медитация. Многие говорили о том, что их профессия и есть хобби: в свободное время им нравится узнавать новое о программировании. Один из студентов кодит в свободное время, потому что мечтает об умном доме.

Дмитрий, факультет разработки игр:

— Вдохновляет возможность создать что-то новое, что смогут использовать миллионы людей. Считаю разработку игр видом нового, коллективного искусства. Хорошие и правильные игры не лечат рак, но лечат душу. :)

Юлия, факультет Python-разработки:

— Больше десяти лет играю на гитаре, пишу и пою свои песни. Проходила курсы звукорежиссуры. Занимаюсь арт-ретушью фото.

Мое хобби? Спать, есть, кодить

Константин, факультет разработки игр:

— Фотография, велосипед, сбор моделек WH40K, занятия единоборствами, чтение иностранных книг, изучение иностранных языков.

Валерий, факультет веб-разработки:

— Люблю собирать конструкторы. Раньше основным направлением были наборы Lego Technic, сейчас очень нравятся деревянные Ugears.

Какие книги читают

60 %

фантастику

48 %

приключения

44 %

научные и нон-фикшн

43 %

фэнтези

29 %

психологию

24 %

детективы, триллеры и мистику

Это интересно. Еще студенты GeekUniversity читают фанфики, антиутопии, исторические романы, техническую и духовную литературу.

Как совмещают работу и учебу

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

Главное — держать цель перед глазами

Хороший совет — четко спланировать работу и учебу: «Я веду календарь. Записал, когда будут лекции, нужные вебинары, выделил себе время на выполнение домашнего задания и на отдых. Максимально участвую в лекциях, чтобы потом быстрее делать ДЗ. К тому же стараюсь читать литературу по теме обучения, чтобы материал лучше усваивался». Еще студентам помогает жесткий режим: «Встаю в 6, занимаюсь час до работы, в течение дня читаю документацию в свободные минуты, после работы — быстрый прием пищи и снова заниматься. 80 % времени на выходных занимает учеба, но это не в тягость, потому что интересно!»     

Какую музыку слушают

74 %

рок

45 %

электронную

30 %

поп-музыку

43 %

классическую

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

Путешествия

Мы поинтересовались у студентов, как часто и в какие страны они путешествуют, какие места в мире полюбили. Оказалось, что большая часть участников комьюнити любит исследовать Россию: Кавказ, Сахалин, Алтай, Карелию, Сибирь. Некоторые ответы максимально патриотичны — GeekBrains-люди любят города, в которых родились, и с удовольствием путешествуют по малой родине: Рязанской и Суздальской области, Пермскому краю.

Ответы про любимые места удивили разнообразием: Великие американские озера, Танцующий лес в Калининградской области, озеро Аслыкуль в Башкирии, Хибины, ледник Гросглоккнер в австрийских Альпах. Одного студента настолько впечатлили виды вершин, что он планирует переехать в горную местность навсегда.

Часть студентов GeekUniversity путешествует редко или не выезжает совсем, и главная причина — большая занятость. Для кого-то перелет из родного города в Санкт-Петербург — уже путешествие. Но ребята не отчаиваются — как сказал один из них: «Никогда не был за границей, но я вам еще покажу!»  

Цели

Главная цель обучения в GeekUniversity для студентов — сменить профессию на более востребованную, получить новые знания, «чтобы не краснеть на собеседованиях», и работу мечты.

Лхасаран, факультет веб-разработки:

— Хочу освоить инструменты и навыки веб-разработчика на достойном уровне, быть востребованным на рынке труда, чтобы в дальнейшем работать удаленно, лежа в гамаке на Гавайях. :)

Артем, факультет Android-разработки:

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

Анатолий, факультет разработки игр:

— Создать свою игру, конечно.

Павел, факультет веб-разработки:

— Возможность самостоятельно реализовать несколько своих веб-проектов и, получив опыт, сменить профессию: стать веб-разработчиком.

Сергей, факультет искусственного интеллекта:

— Получив опыт и финансовую устойчивость, реализовывать проекты в сфере smart-city, дорожного движения и транспортного планирования.


10 дек 18, 17:41
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Введение в теорию цвета: как задать настроение дизайну

Перевод статьи Харшиты Ароры An Intro to Color Theory: How to combine colors and set the mood of your designs. Автор — 16-летняя девушка из Индии, разработчик и дизайнер, создатель приложения для отслеживания цен на криптовалюты Crypto Price Tracker.

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

Цвета задают определенное настроение и помогают добиваться разных целей:

  1. Красный обычно ассоциируется с любовью, энергией, активностью и силой. В рекламе автомобилей всегда используют его оттенки, как и в роликах о том, что связано с отношениями.
  2. Желтый выбирают, чтобы передать радость, внимание, ассоциировать продукт с интеллектом. Это невероятно привлекательный цвет, но не лучший для фона приложения или основного интерфейса — он может утомлять. Тем не менее желтый — хороший вариант для иконок и иллюстраций.
  3. Зеленый ассоциируют со свежестью, безопасностью и развитием. Поэтому вы часто видите, как компании, которые связаны с природой и здоровым питанием, используют зеленый в фирменном стиле.
  4. Синий — стабильность, доверие, спокойствие. Неудивительно, что фейсбук и твиттер синего цвета.

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

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

Прочитайте статью Ника Бабича «Создание эмоций в интерфейсе с помощью цвета», чтобы узнать больше.

Как сочетать цвета и создавать цветовые палитры

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

Вот несколько способов использовать цветовую теорию для проектов:

Аналоговые цвета (Analogous). Это соседние цвета на круге. Сочетайте их, чтобы создать простой и гармоничный дизайн:

Комплементарные цвета (Complementary). Для этой комбинации выберите два цвета, которые расположены напротив друг друга, как красный и зеленый:

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

Расщепленные цвета (Split) — выберите один цвет, а затем еще два, которые расположены напротив основного:

Такое сочетание не только привлекает внимание, но и приятно смотрится.

Триады (Triadic). Выберите цвет и нарисуйте в круге равносторонний треугольник. Получится палитра, которая придаст дизайну сбалансированности:

Триаду часто использовали в конце прошлого века, поэтому такое сочетание выглядит устаревшим. У многих сетей быстрого питания из 90-х логотип оформлен в триадной цветовой гамме.

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

Варианты оттенков синего цвета

Советую посмотреть эти статьи:

Базовые цветовые схемы. Введение в теорию цвета

Цветовые схемы

Инструменты для работы с цветом

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

Перейдем к практике. В интернете есть множество инструментов для поиска цветовых сочетаний или создания своих. Вот те, что я рекомендую использовать:

  1. Color Hunt. Сервис, куда профессиональные дизайнеры выкладывают любимые цветовые палитры. Они разделены на категории «Новые», «Тренды», «Популярные», «Рандомные» — среди множества вариантов вы подберете что-то для своего проекта.
  2. Flat UI Colors. На сайте — 20 цветовых палитр, созданных для эффективной работы на iOS. Разработчики Android используют палитры с сайта Material Palette.
  3. ColorZilla. Крутое расширение для браузера Chrome, которое определяет код любого цвета на сайте в формате HEX.

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

Понравилась статья? Посмотрите другие инструменты для работы с цветом:

Pictaculous — сайт, который анализирует и определяет цвета PNG, JPG и GIF

BrandColors — фирменные цвета знаменитых брендов

Сервис для подбора и создания градиента

Материальный дизайн: принципы, примеры, палитры

Создание интерфейсных цветовых палитр

Пройти обучение

5 ноя 18, 11:18
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0
Темы с 11 по 20 | всего: 44

Последние комментарии

нет комментариев
Читать

Поиск по блогу

Люди

7 пользователям нравится сайт lena2018.mirtesen.ru