Как стать автором
Обновить

Компания GeekBrains временно не ведёт блог на Хабре

Сначала показывать

11 неожиданных особенностей языков программирования

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

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

Пустые строки в Oracle SQL



Image courtesy Nic Hughes CC BY 2.0
Читать дальше →
Всего голосов 71: ↑59 и ↓12+47
Комментарии175

Google-oriented programming

Время на прочтение2 мин
Количество просмотров48K


Google заменил начинающим программистам книги и справочники: в самом деле, почти любой вопрос кто-то уже решил до вас, остается только найти решение. Интересно другое: пользуются ли опытные программисты только своим опытом или предпочитают гуглить наравне с начинающими?
Читать дальше →
Всего голосов 57: ↑47 и ↓10+37
Комментарии151

Как найти свою первую работу программистом? От резюме до испытательного срока

Время на прочтение9 мин
Количество просмотров228K
image

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

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

Итак, как же новичку получить первую работу?
Читать дальше →
Всего голосов 49: ↑42 и ↓7+35
Комментарии106

Do good code: 8 правил хорошего кода

Время на прочтение9 мин
Количество просмотров122K
Практически всем, кто обучался программированию, известна книга Стива Макконнелла «Совершенный код». Она всегда производит впечатление, прежде всего, внушительной толщиной (около 900 страниц). К сожалению, реальность такова, что иногда впечатления этим и ограничиваются. А зря. В дальнейшей профессиональной деятельности программисты сталкиваются практически со всеми ситуациями, описанными в книге, и приходят опытным путём к тем же самым выводам. В то время как более тесное знакомство могло бы сэкономить время и силы. Мы в GeekBrains придерживаемся комплексного подхода в обучении, поэтому провели для слушателей вебинар по правилам создания хорошего кода.

В комментариях к нашему первому посту на Хабре пользователи активно обсуждали каналы восприятия информации. Мы подумали и решили, что тему «совершенного кода» стоит развить и изложить ещё и письменно — ведь базовые принципы хорошего кода едины для программистов, пишущих на любом языке.
Читать дальше →
Всего голосов 46: ↑35 и ↓11+24
Комментарии111

Итоги GeekWeek 2016 и возвращение ужасного БАГа: зима вместе с GeekBrains

Время на прочтение2 мин
Количество просмотров4.1K


14-19 ноября образовательный портал GeekBrains совместно с Mail.Ru Group провёл онлайн-конференцию GeekWeek 2016 для начинающих и опытных IT-специалистов. Для тех, кто не в курсе, IT-сфера является одним из наиболее динамично развивающихся направлений в экономиках большинства стран мира. Для постоянного развития требуется много ресурсов. А главный ресурс — человек.

Именно по этой причине каждый год проводится онлайн-конференция GeekWeek 2016. Главная цель — не просто заинтересовать сферой информационных технологий, но и обеспечить практическими навыками, необходимыми для успешного начала карьеры.
Всего голосов 25: ↑23 и ↓2+21
Комментарии0

Нужен ли стандарт разработки?

Время на прочтение6 мин
Количество просмотров34K
Вольный перевод статьи «Should we use a coding standard?» из блога «Virtuous Code» Avdi Grimm. Мнение автора оригинальной статьи может не совпадать с мнением редакции.
Примечание переводчика: лично я согласен с автором.

Читать дальше →
Всего голосов 33: ↑26 и ↓7+19
Комментарии108

Приглашаем на GeekDay Evolution 25 марта

Время на прочтение2 мин
Количество просмотров3.5K


Всем, кто хочет начать карьеру в IT, посвящается. 25 марта в Москве пройдёт конференция GeekDay Evolution. Прямая трансляция начнётся в 10:00, и посмотреть её сможет любой желающий. Достаточно лишь зарегистрироваться на сайте. Или приезжайте в офис Mail.Ru Group, чтобы увидеть всё своими глазами. В этом году GeekDay посвящён тем, кто только делает первые шаги в IT:

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

Программу конференции читайте под катом.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии1

Прочь из моей головы. GTD в разработке

Время на прочтение10 мин
Количество просмотров45K
Если на вашем столе стоит чашка остывшего желанного кофе или чая, значит, что-то не так. Во всяком случае, так наверняка подумал бы Дэвид Аллен, автор знаменитого метода GTD (Getting Things Done). Мы хватаемся за тысячу дел, пытаясь попутно не забыть про бытовые мелочи, часто забываем о цели, но помним о неотвратимо приближающихся дедлайнах. Порой страх перед лавиной задач буквально парализует мозг и наступают апатия, прокрастинация, депрессия. Работа в такие моменты движется медленно, кажется, даже курсор мыши еле ползёт по монитору. Такая ситуация тем опаснее, чем больше человек работает в команде, особенно, если речь идёт о команде разработчиков.


Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии6

Как «Змейка» может познакомить с ООП: сложная концепция простыми словами

Время на прочтение9 мин
Количество просмотров68K
Здравствуйте! Вас приветствует редакция сайта GeekBrains.ru, сервиса онлайн-обучения программированию. Мы решили завести блог на Хабре! Уверены, что ещё успеем рассказать и обсудить много интересного из мира программирования, ИТ и онлайн-образования. Но начнём очень просто, без особых прелюдий, с обзора бесплатного курса по основам C# и ООП от одного из наших учеников. Слоган курса гласит «Сложная концепция простыми словами». Давайте же посмотрим, насколько это соответствует действительности.


Читать дальше →
Всего голосов 33: ↑24 и ↓9+15
Комментарии11
У нас в GeekUniversity каждую учебную группу курируют 3-4 наставника. Наставники — это такие полезные ребята, которые хорошо знают программу обучения и мотивированы помогать студентам-новичкам. Они не только прокачали профессиональный скил, с успехом окончив собственное обучение в GeekBrains, но и сознательно взобрались на ступеньку менторства — и на то у каждого свои причины.


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

Читать истории
Всего голосов 32: ↑22 и ↓10+12
Комментарии5

Пасхальные яйца к Пасхе

Время на прочтение3 мин
Количество просмотров27K
Скоро пасха, время искать яйца, да не простые, а программные. И мы нашли их.

Python


Введите в REPL import __hello__ или import __phello__, и вы увидите:

>>> import __hello__
Hello world...
>>> import __phello__
Hello world...


Чтобы полюбоваться еще раз, используйте reload(__hello__).
Ещё одна небольшая забава:

>>> from __future__ import braces
  File "<stdin>", line 1
SyntaxError: not a chance


Есть в Python модуль, носящий название antigravity. Вызовите его аналогичной командой import antigravity, и в браузере откроется комикс с ресурса XKCD: xkcd.ru/353

Главная духовная пасхалка Python — скрытое сообщение под названием The Zen of Python. Введите в REPL import this и вы увидите послание авторства Тима Питерса (Tim Peters).

Попробуйте поговорить с Python о любви. Хоть это и не пасхальное яйцо, зато смысл получается очень глубокий:
Читать дальше →
Всего голосов 30: ↑21 и ↓9+12
Комментарии13

Игра для тех, кто учится программировать: Colobot

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

Colobot оказалась очень увлекательной игрой, и я до сих пор считаю ее одной из самых интересных из тех, в которые я играл.
Читать дальше →
Всего голосов 19: ↑14 и ↓5+9
Комментарии8

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

Время на прочтение3 мин
Количество просмотров15K
Не так давно мы уже писали о GeekWeek-2015. Онлайн-конференция проходит буквально сейчас, и вы ещё можете успеть захватить последний день вебинаров. Поверьте, там есть на что посмотреть и кого послушать. Мы же, в свою очередь, начинаем подводить итоги.



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

Карьера


Вопросы построения карьеры обсуждались на конференции, пожалуй, наиболее часто. Безусловно, этому поспособствовала ситуация в стране и мире, но и уровень гостей в не меньшей степени располагал к очевидным вопросам о том, как достигнуть таких же успехов. Иван Немытченко из Skillgrid посоветовал не гордиться лишь одним университетским дипломом, а прямо во время обучения стремиться применять навыки в реальном мире. Владимир Железняк из IT-Boost и Иван Бут (ex-Google) затронули тему прохождения собеседований в крупных компаниях и задали ключевой вопрос: «а надо ли вам это?». <a href=«geekbrains.ru/events/158?
Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии1
Женские вкусы — штука изменчивая. Судить можно хотя бы по популярным песням. Вспомните: «Парней так много холостых, а я люблю женатого», потом «Любите, девушки, простых романтиков, отважных лётчиков и моряков», в 90-е — «А я люблю военных, красивых, здоровенных...крутых и всяких деловых», в начале 2000-х — «Робот, робот, робот, я тебя люблю, мы так хотели…» Хотя, погодите, всё началось ещё в далёком 1965 году — тогда Алла Пугачёва пела «Неужели в две тысячи первом году нам заменят сердца на транзисторы?… Робот - это выдумка века. Я прошу, ну попробуй, стань опять человеком…» И вот настала очередь создателей роботов и приложений — программистов и инженеров. «Мой парень-программист» из мемов и забавных записок в ЖЖ превратился в социальное явление. Попробуем разобраться, почему это произошло, на что способны программисты и какой он, идеальный мужчина XXI века?
Читать далее
Всего голосов 45: ↑26 и ↓19+7
Комментарии108

Новости мира IT. Апрель

Время на прочтение4 мин
Количество просмотров18K
Мы в GeekBrains стараемся не отставать от жизни и предлагаем вам нашу подборку новостей и новинок мира IT за апрель, которые обратили на себя наше внимание.



Новости компаний


XP живее всех живых


Не новость, но факт интересный.

Два года назад официально прекратилась поддержка Windows XP. Тем не менее, согласно свежей статистике, система по-прежнему функционирует на 181 миллионе машин, что составляет 11% от всех существующих компьютеров. Цифра оказывается ещё значительнее, если сказать, что вплоть до октября 2015 года версий Windows XP использовалось больше, чем OS X (а это подавляющее большинство MacBook-ов).

Согласно ирландскому статистическому агентству StatCounter около 47 миллионов машин с XP на борту работает в Китае. И это тоже удивительный факт, если вспомнить. какие усилия прилагал Microsoft для продвижения 10-й версии именно в КНР (например, контракт с крупнейшим поисковиком в регионе Baidu).
Читать дальше →
Всего голосов 21: ↑14 и ↓7+7
Комментарии5

Geek Week 2015: учиться, учиться и ещё раз учиться

Время на прочтение6 мин
Количество просмотров22K
Будем кратки: с 16 по 22 ноября GeekBrains проводит международную онлайн-конференцию Geek Week 2015. Наш план прост: 7 дней интенсивного обучения программированию и общения с экспертами из ведущих IT-корпораций России и мира. Абсолютно бесплатно и не отходя от компьютера.

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


Хочу знать больше!
Всего голосов 25: ↑16 и ↓9+7
Комментарии14

Ждём всех на GeekWeek 2016: учись и развлекайся

Время на прочтение1 мин
Количество просмотров4.1K
Совместно с Mail.ru Group мы организовали 6 дней бесплатных онлайн-вебинаров и практических мастер-классов по программированию, веб-дизайну и интернет-маркетингу.

imageimageimageimage

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

image
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии4

IT-новости. Август

Время на прочтение4 мин
Количество просмотров5.5K
Подходящий к концу август был традиционно не слишком богат на громкие новости в IT-мире, но несколько заметных премьер и анонсов всё же состоялось. О самых заметных событиях, которые могли пройти мимо вас, поговорим далее.

» Системы автоматического торможения идут в народ
В США пошли на радикальный шаг и обязали к 2020 году оснастить 99% всех выпускаемых автомобилей системой ААА — автоматического торможения при приближении транспортного средства к потенциальной преграде. На сегодняшний день лишь 9% всего мирового автопарка имеет такую функцию, но уже 21 автопроизводитель официально обязался включить её в базовые комплектации в ближайшее время.

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

image

» А умные автомобили в магазины
Компании Delphi и Mobileye, которые активно участвуют в разработках автопилота в автомобилях, на днях объявили о выходе самостоятельной системы на рынок в 2019 году. Таким образом, совсем скоро на полках магазинов вместе с датчиками парковки и скорости будут лежать автопилоты, которые сделают из вашего старенького ВАЗ-2106 настоящий умный автомобиль.

Для скептиков, Delphi и Mobileye сразу объявили, что это будут не компромиссные варианты (например, только перестроение между полосами или поддержание скорости), а системы, соответствующие 4 и 5 уровню рейтингу SAE (Society of Automotive Engineers). Иначе говоря, это полный автопилот, но в зависимости от стоимости это будет либо универсальный набор, либо ограниченный рядом моделей автомобилей.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии1

Ничего не понятно, но очень интересно: как начать карьеру в Data Science без профильного образования

Время на прочтение9 мин
Количество просмотров23K

Считается, что Data Science — это очень сложное направление, в котором обязательно нужны математические знания и техническое образование. Это верно только отчасти: внутри Data Science есть сайентисты, аналитики и инженеры. У них разные задачи и им нужен разный бэкграунд. О том, на кого легче выучиться гуманитарию, что нужно знать, чтобы войти в новую специальность и можно ли стать хорошим аналитиком данных без профильного опыта, рассказывает преподаватель GeekBrains, Data Analyst с уклоном в Data Engineering Никита Васильев.

Читать далее
Всего голосов 13: ↑9 и ↓4+5
Комментарии1

Из филолога в Python-разработчики: как переучиться и чего ждать от новой профессии

Время на прочтение7 мин
Количество просмотров14K

Стать разработчиком, если ты не технарь и у тебя нет профильного диплома, вполне реально — много подобных примеров можно найти в сети. Считается, что Python — один из самых простых способов войти в эту профессию, но есть масса нюансов, которые могут повлиять на обучение. О том, как его построить, чтобы не обжечься на первом языке программирования, рассказывает преподаватель Python в GeekBrains и главный инженер Сбера по разработке в Data Analytics Вероника Голубева.

Читать далее
Всего голосов 23: ↑14 и ↓9+5
Комментарии10
1