Теги → geekbrains
Быстрый переход

Можно ли стать программистом с нуля

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

Востребованные направления. Факультеты GeekBrains охватывают самые популярные IT-профессии, которые по данным службы интернет-рекрутмента HeadHunter входят в топ-10 по востребованности. Вы можете стать Java-, PHP-, Python-, iOS-, Android-, C++-, JavaScript-, Fullstack-разработчиком, Data Scientist'ом, системным администратором или тестировщиком ПО.

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

Знания от экспертов-практиков. Преподаватели курсов — профессионалы в своей сфере из Mail.ru Group, X5 Retail Group, «Яндекса», Delivery Club, «Ситимобил» и других компаний-лидеров рынка. Эксперты более 5 лет работают в IT-сфере и делятся инсайдами из личного опыта.

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

Студенты GeekBrains уже работают в Mail.ru Group, Delivery Club, Сбербанке, ВТБ, Альфа-Банке и других топовых компаниях. Начните обучение, и вы тоже сможете построить карьеру! Получить дополнительную информацию и записаться на курс можно по ссылке programming.geekbrains.ru.

Как стать фрилансером и зарабатывать

Коронавирус заставил нас покинуть офисы, а значит пора зарабатывать дистанционно. Вариантов много: отрасль разработки и IT занимает первое место по обороту на самой популярной российской бирже фриланса Kwork.ru. О том, какие IT-специалисты востребованы и как найти первые заказы, рассказал Антон Волков, фрилансер с 4-летним опытом и frontend developer образовательного портала GeekBrains.

С чего началась твоя карьера разработчика?

Я занимался программированием как хобби: вначале помогал друзьям, потом перешёл на биржи фриланса. Всего проработал дистанционно 4 года: верстал сайты, делал проекты на WordPress, писал проекты на PHP с нуля.

Каких IT-специалистов ищут на фрилансе и сколько они могут зарабатывать?

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

Зарабатывают IT-шники по-разному: например, frontend-разработчик — 770 руб./час, тестировщик — 400 руб./час, Android-разработчик — 1200 руб./час.

Как начинающему IT-специалисту стать фрилансером?

Вам нужны соответствующие навыки. Их можно получить самостоятельно, как это сделал я. А чтобы освоить профессию быстрее, пройдите онлайн-курсы, например, бесплатный интенсив от GeekBrains «Основы программирования».

Второй момент — это портфолио. Если у вас еще не было заказов, сделайте несколько проектов для себя. Я так и поступил: разместил свои работы на местном портале с объявлениями. Первые клиенты пришли быстро.

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

Как выстроить взаимодействие с заказчиками?

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

Избегайте заказчиков, которые не уточняют, когда ваша работа будет считаться завершенной. Обычно они указывают в ТЗ простые требования, а на деле просят свернуть горы.

Когда вы найдёте клиентов на бирже, сможете работать с ними напрямую. В таком случае советую просить предоплату 50 % или даже 100 %, чтобы обезопасить себя.

Как правильно работать из дома?

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

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

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

Курсы GeekBrains позволят стать Full-stack разработчиком на Python с нуля

Образовательный портал GeekBrains, позволивший многим желающим сделать карьеру в цифровой индустрии с нуля, объявил об открытии нового курса подготовки веб-разработчиков на Python (Django).

Этот продвинутый курс, обеспечивающий возможность углублённого изучения фреймворка Django, позволит по его окончании претендовать на должность Full-stack разработчика с обширными знаниями, способного создавать различные веб-приложения с нуля.

Программа обучения включает 11 курсов и рассчитана на 10 месяцев. Сначала студенты изучают основы Python и баз данных, после чего наступает черёд более сложных тем.

Студентам предстоит освоить как Front-end инструменты — HTML, CSS и JavaScript, так и Django — современный фреймворк для Back-end разработки, позволяющий ускорять написание кода, воплощая идеи в рабочий IT-проект ускоренными темпами.

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

Занятия проходят в виде вебинаров несколько раз в неделю по вечерам. Их проводят практикующие программисты Python с профильным образованием и стажем работы по специальности от 5 лет.

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

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

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

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

Занятия начинаются 24 декабря. Для участия в них необходима регистрация. Обучение платное.

3 модных игровых технологии, которые вы можете реализовать

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

Игровые тренды 2017 года

Голосовое управление. Этот тренд существует не первый год, но теперь игры от реагирования на отдельные команды переходят к полностью голосовому управлению. В японском платформере Yasuhati герой двигается, когда вы произносите что-то в микрофон. На каком языке — не важно: учитывается высота и громкость звука. В другом платформере — Resonance: The Lost Score — нужно силой голоса разбивать ледяные глыбы на своём пути.

Игры на запястье. Часы и очки «поумнели» в борьбе за внимание геймера. Разработчики игр для «яблочных» и Android-часов учитывают специфику платформы. В тренде: тамагочи, головоломки на 10 минут, игры на реакцию, квесты на push-уведомлениях (Lifeline, Spy_Watch) и даже адаптации карточных RPG (Rune Blade).

Виртуальная реальность. 2017 год принёс оживление в нишу VR-игр. В августе начали выпускать шлемы Oculus Rift с новыми контроллерами Oculus Touch вместо прежнего от Xbox. Обновлённый набор можно опробовать на вышедшем 1 марта шутере Robo Recall или в игре Arktika, которую 10 октября 2017 выпустили создатели Metro. Любители квестов и шлемов HTC Vive в этом году играют в Essence и VR-адаптированный Fallout 4.

Хотите использовать это в своей игре?

Создание VR-игры проще, чем кажется — необходимые инструменты есть в популярном движке Unity. В нём имеется и класс DictationRecognizer для распознавания речи. Конечно, для работы с Юнити потребуется изучить C#, но он лаконичнее и проще, чем C++. Язык «Си шарп» удобен в отладке, имеет множество встроенных библиотек и не путает вас множественным наследованием классов. А ещё c Юнити и С# можно создавать игры для Xbox и Apple Watch, не говоря уже о настольных платформах и Android.

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

Если вы ещё не программируете, а идея игры уже требует воплощения, вам необходимо ускоренное погружение в разработку. Онлайн-курсы игростроя на русском языке — хороший вариант. В этом году на IT-портале GeekBrains открылся факультет игростроя, где за год можно разработать несколько проектов под руководством наставника и начать карьеру в команде единомышленников.

Быстрый старт в игрострое с Unity, С# и Python

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

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

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

Инструменты игродела: Python и C#

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

Для создания игр на чистом Python есть:

  • Пакет PyGame — с ним можно за день написать простую мобильную 2D-игру.
  • Библиотека Pyglet — ориентирована на 3D-игры.
  • Движок RenPy — под визуальные новеллы, квесты, и простые RPG.

Если уже умеете программировать, обратите внимание на движок Unity. Он использует язык C# и позволяет создавать масштабные 3D-проекты для Windows, iOS, Android, X-Box, PlayStation и других платформ. С ним вам открыт путь в коммерческий геймдев. На Юнити игры делают свыше 4 млн разработчиков — легко найти команду.

Симбиоз: скрипты Python в Unity

Поскольку лень — двигатель прогресса, а Питон лаконичнее C#, игроделы охотно используют преимущества двух языков в одном проекте. Из Python-скриптов можно напрямую обращаться к классам Unity и менять поведение игры без перекомпиляции:

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

Школа игростроя

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

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

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

Python-искуситель: выбираем первый ЯП для изучения

Массачусетский технологический институт и открытый при поддержке «Яндекса» факультет компьютерных наук ГУ ВШЭ знакомят студентов с программированием на примере Python.Почему Питон рекомендуют новичкам, как с ним поладить, а потом — найти работу?

На Питоне были написаны ранние версии поисковика Google, а сейчас его используют в составе сервисов YouTube, Instagram, DropBox и Pinterest. Язык применяют в приборостроении и космической отрасли. Он не игрушка, но так прост, что в некоторых российских школах его учат с 7 класса.

Сила минимализма

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

«Батарейки прилагаются»

Питон по умолчанию установлен в MacOS и включен в большинство дистрибутивов Linux. Стандартная библиотека языка включает более 250 модулей. Самое необходимое под рукой — это часть философии языка. А ещё у Python большое сообщество, в том числе в России. Новичку легко найти помощь.

В чем подвох?

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

Кем быть, где работать?

Веб-разработчики используют Python в связке с фреймворками Django и Flask, чтобы создавать устойчивые к нагрузкам сайты и онлайн-приложения. Базовые функции, в том числе регистрация и авторизация пользователей, в Django доступны «из коробки». А ещё на Питоне есть готовые шаблоны для написания Telegram-ботов.

С Python вам открыта карьера аналитика Big Data — «больших данных», без которых не мыслят себя Apple, Сбербанк и крупные ретейлеры. Благодаря библиотекам pandas и scikit-learn, Питон оттесняет языки R и Ruby на поприще статистического анализа и машинного обучения.

На странице Google Jobs язык Python перечислен среди требований к программным инженерам. Эти специалисты совершенствуют создание и сопровождение ПО.

По востребованности у российских работодателей Java и C опережают Питон, особенно в регионах. Большая часть вакансий Junior-разработчика на Python сосредоточена в Москве и Санкт-Петербурге. В других городах чаще нужны кодеры с опытом. Поэтому новичку есть смысл выбрать курсы со стажировкой и трудоустройством. Mail.Ru Group и обучающий портал GeekBrains создали в России онлайн-университет для программистов Geek University. Оттуда выпускников берут на работу в Тинькофф, МТС, Avito или компании поменьше, но с возможностью сразу занять middle-позицию.

Если программирование — ваше хобби, а трудоустройство пока не приоритет, можете выводить свои Python-игры в Steam через Greenlight или разрабатывать бесплатный софт за пожертвования. Собрав портфолио, вы сможете удалённо сотрудничать со столичными и зарубежными компаниями. В Москве Python-программисты получают в среднем 105 000 рублей в месяц. 

GeekUniversity — онлайн-университет от Mail.Ru Group с гарантированным трудоустройством

Ты уже поставил себе напоминалку, что 25 марта в 10:00 мск нужно быть на GeekDay Evolution? Если нет, то лучше сделай это прямо сейчас — такое событие нельзя пропускать. Трансляция будет доступна по всей России, но лучше всего приехать прямо в офис Mail.ru Group.

В этом году GeekDay посвящён тем, кто только начинает искать себя на просторах IT и это не просто так. Мы готовы совершить революцию в образовании и всего за год сделать из тебя крутого программиста! Готов к такой скорости?

Проектно-ориентированное обучение GeekUniversity — это модель обучения будущего, которое уже наступило. Оно построено по принципам ведущих учебных центров США и здесь всё не так, как мы привыкли, всё наоборот — всё нацелено на твой успех:

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

О последнем пункте хочется рассказать чуть больше. Факультативы от IT-компаний — это мощное преимущество, перед любым другим обучением. Тебя ждут топовые IT-проекты России: Avito, Тинькофф, SuperJob, МТС, Mail.ru Group. Ведущие специалисты отрасли научат приёмам программирования и методам разработки, которые применяют сами. Но будь готов к тому, что после этого ты будешь знать слишком много, чтобы тебя отпускать.

Программа GeekUniversity работает по трём направлениям:

  • Факультет веб-разработки;
  • Факультет Android-разработки;
  • Факультет iOS-разработки, который начнёт набор уже очень скоро.

Ты с нами? Тогда встречаемся 25 марта на GeekDay Evolution, регистрация уже началась.

А все ответы на вопросы по обучению в GeekUniversity ты получишь по телефону: 

8 (800) 700–96–85, звонок бесплатный.

Не дай эволюции пройти мимо — вливайся!

Эволюционируй в IT-специалиста на GeekDay Evolution!

Мечтаешь о карьере в IT, но не знаешь, с чего начать?

Тогда тебе к нам, ждём тебя 25 марта на GeekDay Evolution!

Всё что нужно — зарегистрироваться и быть онлайн в 10:00 по московскому времени, трансляция доступна по всей России. Или приезжай в офис Mail.ru Group, чтобы увидеть всё своими глазами.

В этом году GeekDay посвящён тем, кто только начинает искать себя на просторах IT, а именно:

  •  Целеустремлённым и заинтересованным в своём развитии гикам;
  •  Интересующимся IT-сферой специалистам и будущим стартаперам;
  •  Тем, кто устал от работы и хочет полностью сменить профиль;
  •  Всем, кто понимает, что будущее за IT и хочет быть в теме.

Это про тебя? Отлично, тогда отменяй все планы на 25 марта и будь с нами — плохому не научим, у нас хорошая компания! Кстати, о компании. GeekDay Evolution для тебя организовали лучшие из лучших:

Mail.ru Group

Крупнейшая технологическая компания России, которой принадлежат русскоязычные социальные сети — ВКонтакте, Одноклассники и Мой Мир, два ведущих инстант-мессенджера — Агент Mail.Ru и ICQ, один из крупнейших в рунете порталов, и многие любимые вами онлайн-игры.

GeekBrains

Образовательный IT-портал с 1,5 млн. пользователей, где начинающие программисты, веб-дизайнеры и маркетологи приобретают навыки и начинают строить свою карьеру. За шесть лет GeekBrains обучил около 50 000 студентов, многие из которых обучались с помощью программ внутренних стажировок, работают по специальности.

Ты уже чувствуешь масштаб события?

С 10 утра и до 6 вечера тебя ждут семинары, консультации с ведущими экспертами отрасли и много-много общения.

Ты сможешь:

  • Узнать о возможностях самореализации в IT-сфере;
  • Определиться с подходящим направлением;
  • Попробовать себя в выбранной специальности;
  • Получить рекомендации для дальнейшего развития;
  • Посмотреть на перспективы своей карьеры и понять, в каком направлении развиваться.

Узнай всю правду о карьере и профессиональном развитии в IT и выбери свой путь!

Ждём тебя 25 марта, регистрация уже началась: https://geekbrains.ru/geekday 

Вливайся в IT-тусовку и строй карьеру грамотно! 

Как стать веб-разработчиком с нуля и найти работу ещё во время обучения?

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

Выбираем маршрут.

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

Другой вариант — ментор. Иметь личного наставника удобно. Только если вы уверены в его профессионализме. Будете ли вы готовы к такому доверию, когда на кону стоит ваша карьера? А поможет ли ментор с трудоустройством?

Может пойти в ВУЗ? Профильное высшее образование в 17 лет — отличная идея. Но, к сожалению, современным веб-технологиям там не учат. Многое придётся осваивать самостоятельно. А если вам чуть больше 17… стоит поискать что-то оптимальное.

Нам нужен профессиональный образовательный центр без наук «для общего развития» и с возможностью трудоустройства после обучения. Давайте посмотрим на образовательный IT-портал GeekBrains. Семь из десяти выпускников трудоустраиваются ещё в процессе обучения. Интересно, а как что там внутри?

Образовательный процесс.

В GeekBrains преподают специалисты-практики, и они нацелены на результат. Поэтому здесь нет лишней теории.

Обучение профессии «веб-разработчик» длится десять месяцев. Что сюда входит?

На старте азы HTML/CSS. Дальше — больше: JavaScript, SQL, PHP, React.JS, Yii2 и много практики. После каждого онлайн-урока необходимо выполнять домашние задания — разработка реальных проектов для будущего портфолио. А живое общение внутри группы поможет быстро привыкнуть к профессиональному языку и чувствовать себя увереннее.

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

Что имеют выпускники GeekBrains на выходе?

Каждый выпускник получает необходимые навыки, портфолио, резюме, опыт работы в реальных проектах, сертификаты и желанное трудоустройство. Знакомство с ведущими экспертами отрасли и новых друзей с общими интересами не считаем. Это бонусы.

А что ещё нужно для успешного старта? Пожалуй, только одно — записаться на курс «веб-разработчик» прямо сейчас. Чтения статей явно недостаточно.

Советы GeekBrains по улучшению мобильной версии сайта средствами программирования

Мобильный трафик занимает всё большую долю в общем объёме интернет-трафика коммерческих организаций. В среднем по России на заказы в интернет-магазинах с мобильных устройств в прошлом году пришлось около 15 % всех покупок, что в 1,5 раза больше, чем годом ранее.

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

Образовательный IT-портал GeekBrains проанализировал основные ошибки мобильной вёрстки и веб-дизайна приложений, и дал ряд советов по улучшению мобильной версии сайта:

  • Упростите форму захвата.

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

  • Откажитесь от Flash-анимации.

Известно, что устройства на базе iOS и Android в принципе не поддерживают флеш. На мобильных устройствах такой контент плохо воспроизводится и вызывает трудности. Создавая мобильную версию сайта, исключите Flash анимацию. Также не помешает удалить лишнее с веб-ресурса.

  • Адаптируйте виджеты и поп-апы.

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

  • Улучшите типографику.

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

  • Адаптируйте тач-элементы.

Каждая кнопка, побуждающая пользователя к действию, должна быть не только заметной, но также удобной для тач-касания подушечкой большого пальца или кончиком указательного. Рекомендованный размер от Apple и Microsoft для тач-элементов варьируется в пределах от 26 до 44 пикселей.

  • Позаботьтесь о быстрой загрузке.

Скорость отклика страниц сайта на действия пользователя во многом определяет конверсию. По важности этот фактор следует за понятным интерфейсом. Каждая секунда задержки стоит порядка 5 % конверсии. Каждый второй посетитель покидает ресурс если загрузка длится более 15 секунд. Проверить скорость сайта можно воспользовавшись сервисами https://tools.pingdom.com и https://www.webpagetest.org.

  • Не забывайте об оптимизации.

Не вызывает сомнений, что программирование мобильных приложений и сайтов — кропотливый процесс, предполагающий разработку максимально интуитивного UI. Учтите возможность вызова абонента путем нажатия на номер телефона, добавьте кнопку возврата в верхнюю часть страницы, не забудьте о разных типах клавиатур, предложите простой способ коммуникации (например, вход на сайт посредством СМС-кода, а не перехода по ссылке в сообщении, отправленном на e-mail) — постарайтесь учесть максимум нюансов.

Программистам, создающим мобильные версии сайтов, также не стоит забывать о проверке результатов своего труда и качественном тестировании. Тем, кому интересно попробовать себя в роли разработчика, образовательный IT-портал GeekBrains предлагает бесплатный онлайн-курс «Основы Программирования», который уже прошло 547 тыс. человек. 

Новый iPhone 7: ещё один повод стать iOS-разработчиком

7 сентября Apple представила iPhone 7, Apple Watch Series 2 и несколько других обновлений. Новый смартфон получил обновлённую кнопку Home, теперь с функцией чувствительности силы нажатия, лишился аудиовыхода, при этом став ещё легче и тоньше.

Ещё недавно миром правили десктопы, а планшеты или смартфоны покупались в качестве дополнения. Но всё меняется, и сегодня количество пользователей, которые ограничиваются только гаджетами, приближается к 30 %, а одних iPhone насчитывается более 1 млрд. Каждые два года рынок мобильных приложений для устройств Apple увеличивается в 4 раза. Студий мобильных приложений становится всё больше, спрос на профессионалов постоянно растёт, и в связи с этим напрашивается вопрос: почему бы не стать iOS-разработчиком?

К сожалению, в России нет пока вузов, которые могли бы сделать из меня iOS-разработчика с нуля. Остаётся два пути: самообразование или онлайн-курсы. Хватит ли мне мотивации на самообразование? Этот вопрос и многие другие проблемы самообучения решают онлайн-курсы. Главное понять, что между вами и заветной целью всего три шага, преодолеть которые поможет подробный план действий от образовательного IT-портала GeekBrains.

GeekBrains.ru — это платформа, где начинающие программисты приобретают знания и навыки Junior-Разработчика. Всего за год сайт, где было зарегистрировано 200 тысяч человек, вырос в крупное сообщество программистов (более 1 млн. пользователей). Обучение проходит в формате онлайн-вебинаров по 18 самым востребованным направлениям в IT-сфере. Каждая профессия состоит из наборов курсов (сейчас их 59 и 15 из них бесплатные). В профессию «Программист iOS» входит:

Objective C. Уровень 1. Программирование под iPhone и iPad;

Objective C. Уровень 2. Профессиональная разработка приложений и игр;

Swift. Современные технологии программирования под Apple.

Также GeekBrains является пока чуть ли не единственной образовательной платформой, которая гарантирует своим выпускникам прохождение стажировки после обучения. Стажировка может проходить как в GeekBrains, так и в компаниях-партнёрах (сейчас на сайте более 30 вакансий по различным специальностям).

Для чего нужна стажировка? Многие начинающие программисты на определённом этапе развития попадают в замкнутый круг: «для работы нужен опыт — для опыта нужна работа». Главной причиной отказа в трудоустройстве является отсутствие опыта разработки в команде. Гарантированная стажировка от GeekBrains — это 2 месяца командной разработки и полноценный кейс для портфолио. Выпускники проходят весь путь от зарождения идеи проекта до его реализации, учатся эффективно взаимодействовать с другими разработчиками и выпускают готовый продукт. После такой боевой практики найти работу по специальности или начать создавать свой проект не составит труда. 

Запишитесь на бесплатный онлайн-курс GeekBrains «Основы Программирования» и получите скидку 20 % на любую профессию!

Аудитория образовательного портала GeekBrains превысила 1 млн человек

Образовательный портал GeekBrains сообщил о знаменательном событии — его аудитория превысила миллионную отметку. Если 11 августа 2015 г. у портала был всего один пользователь, то 11 августа 2016 г. их число достигло 1 млн человек.

«800 тыс. новых участников за один год — это отличный результат! — отмечает команда портала. — И мы дарим курсы на 1 млн рублей своим самым активным ученикам».

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

В 2016 году команда GeekBrains поставила перед собой глобальную задачу: обучить навыкам профессии 100 000 новых программистов. За первое полугодие обучение прошло уже более 40 000 человек.

В настоящее время образовательная программа GeekBrains включает 59 специализированных курсов, в то числе 15 — бесплатных, которые позволят получить знания и навыки 18 профессий (комплексное образование). Каждый курс (или профессия) — это онлайн-обучение с преподавателем и одногруппниками. Кроме того, более 300 бесплатных вебинаров дадут возможность повысить уровень своих знаний.

Своими достижениями и идеями участники IT-общества делятся в разделе «Блог». Здесь также можно получить профессиональный совет.

7 признаков того, что вы отличный веб-разработчик. Перечисляем вместе с GeekBrains

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

Ниже приведены семь профессиональных привычек и навыков, которые помогут понять, насколько вы готовы пополнить ряды нетривиальных гиков. Перечисляем вместе с GeekBrains.

Вы используете фреймворки

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

Согласно рейтингу Tagline, лучшими backend-фреймворками для веб-разработки в 2016 году считаются Yii, ZendFramework и Symfony (для PHP). Исследование проводилось на основании письменного опроса 400 компаний.

Переиспользуете код

Опытные разработчики понимают, как важно не тратить время и силы на создание очередного «велосипеда». Для решения многих стоящих перед ними задач они используют онлайн-хранилища, которые позволяют быстро и легко найти необходимую, уже готовую библиотеку. Для каждого языка имеются свои репозитории: NPM для Node, Rubygems для Ruby. Не стоит сбрасывать со счетов также собственные разработки: хороший программист в первую очередь обращается к своему ранее написанному коду.

Тестируете

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

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

Умеете администрировать

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

Рационально расходуете силы и время

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

Следите за новинками в программировании

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

Следите за здоровьем

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

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

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

GeekBrains научит программировать с нуля

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

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

После «Основ» стоит задуматься о своих интересах и тех навыках, прокачка которых поможет зарабатывать деньги. 46 специализированных курсов, 15 профессий (комплексное образование), 10 тестов для проверки своих знаний и навыков, более 300 бесплатных вебинаров — это IT-портал GeekBrains. Найти нужный курс не составит труда, несколько фильтров помогут отсортировать ненужное. Для новичков данный ресурс раскрывает максимум возможностей. 

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

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

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

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

В 2016 году команда GeekBrains поставила глобальную цель: 100 000 новых программистов. На сегодняшний день обучение прошло уже более 40 000 человек.

window-new
Soft
Hard
Тренды 🔥
Boring Company Илона Маска получила добро на расширение системы туннелей под Лас-Вегасом 21 мин.
Смартфон HTC Wildfire E2 с чипом Helio P22 и двойной камерой вышел в России по цене 9990 рублей 22 мин.
Вьетнам и Индонезия выиграют от переноса производства японскими компаниями из КНР 24 мин.
Многоядерный чемоданчик: ноутбук a-XP построен на 64-ядерном Ryzen Threadripper 3990X и стоит более $20 тыс. 42 мин.
Масса смарт-функций и шумоподавление: беспроводные наушники Sony WH-1000XM4 стоят $350 54 мин.
Новая статья: Обзор Dell PowerEdge T40: малый сервер для малого бизнеса 7 ч.
Строительство «Ростелекомом» линии связи через всю Россию обойдётся в 40 млрд рублей 8 ч.
Новая статья: Обзор блока питания Chieftronic GPU-750FC: «золотая» середина 8 ч.
В 2020 году Европа по-прежнему лидирует по уровню энергоэффективности ЦОД 9 ч.
Новые iMac оказались намного производительнее своих предшественников: лучше стали и CPU, и GPU 12 ч.