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

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

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

Улучшаем навыки отладки ПО — несколько советов

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


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

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

Учим языки программирования в процессе: разработчик ПО о сложных проектах

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


От переводчика: этот пост — перевод оригинальной статьи Дэвида Хэррона, опытного разработчика программного обеспечения. Он часто пишет статьи на тему своей работы, включая Node.js, к которому у Дэвида особенное отношение.

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

Пятничные вебинары от Skillbox: от выбора языка программирования до поиска своей компании

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


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

Как это сделано: пишем «Сапера» за 4 минуты

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

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

«Сапер» — веселая игра, многие из нас в нее играют. Может быть, вы хотите сделать «Сапера» сами?
Читать дальше →

Что я понял и с какими проблемами столкнулся, создав клон Hacker News

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


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

Некоторое время назад я написал довольно объемный пост на Hacker News, который получил солидную поддержку читателей. Я обратил внимание на возможности этого ресурса и решил попробовать создать его клон, для того чтобы получить новый опыт и знания.
Читать дальше →

Пятничные вебинары от Skillbox: полезное для новичков и не только

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


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

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

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


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

Несмотря на то что на работе я чаще всего работаю с Java, JS и Ruby, мне нравится изучать новые языки и фреймворки. Мне кажется, что постоянное обучение помогает формировать новые интересные идеи, которые можно использовать при необходимости для решения определенной задачи. Кроме того, функциональное программирование помогает понять больше про объектно-ориентированное программирование, а постоянная работа с Rails позволяет изучить многие нюансы тестирования (конечно, если вы будете практиковаться). Проблема в том, что рано или поздно в процессе изучения других языков вы начинаете задумываться: а есть ли среди них идеальный, где были бы собраны все полезные функции, найденные вами в других?

Код в стиле Ruby: грамотно, красиво и рационально. Пример для начинающих

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

Это перевод поста Майкла МакКи. Майкл — профессиональный программист, который время от времени делится своим опытом и навыками с коллегами, как начинающими кодерами, так и профессионалами.

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

Пятничные вебинары от Skillbox: разработчикам от разработчиков

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

Новая пятница, время публиковать новую подборку вебинаров от Skillbox. Сегодняшняя будет посвящена программированию, так же как и прошлая. Приступим к обучению!

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

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

От переводчика: Эта статья — перевод оригинальной авторской статьи опытного программиста Сяна Чжу. Чжу предпочитает не держать полученные знания и опыт в себе, а делиться ими с окружающими, чтобы сделать мир (ну или программирование) лучше.

За последние несколько лет программированием стало интересоваться заметно больше людей. Кто-то изучает науку разработки при помощи онлайн-курсов, митапов, кто-то выбирает иные пути. Благодаря этому сервисы вроде Codeacafemy, code.org или skillbox.ru становятся популярнее год от года. Может показаться, что обучение в сегодня дается очень просто.

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

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

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

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

Пятничные вебинары от Skillbox: все для начинающих разработчиков

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


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

Браузерные расширения для GitHub, которые увеличат продуктивность вашей работы

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


Сейчас GitHub — самый популярный среди разработчиков сервис для совместной разработки программного обеспечения и размещения исходников в «облаке». Его используют как независимые разработчики, у которых в портфолио 1-2 приложения, так и технологические гиганты, включая Microsoft, Google и Facebook, у которых тысячи проектов.

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

Плохой, зато свой: как написать по-настоящему ужасный CSS

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

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

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

Ближайшие события

Пятничные вебинары от Skillbox: все для программистов и дизайнеров

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

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

Python и DataScience: изучаем возможности универсальной библиотеки Numpy

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


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

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

Один день без JavaScript: что может пойти не так?

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

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

Я очень не люблю тех, кто полагается на хрупкий JavaScript для client-side, в то время как есть куча других альтернатив. Точно так же я не стану надеяться лишь на один сервис такси, когда еду в аэропорт на суперважный рейс. Если есть другие возможности — почему бы ими не воспользоваться?
Читать дальше →

Пятничные вебинары от Skillbox: разработка для начинающих

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


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

Сколько стоит софт построить: из чего состоит бюджет разработки приложения

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


Мы публикуем перевод материала Александра Савченко, сотрудника компании Django Stars. Он рассказывает, как оценивать стоимость создания мобильных приложений, учитывая как прямые, так и косвенные статьи расходов.

Определение стоимости разработки конкретного приложения — важная задача как для компании, так и для программиста, который работает самостоятельно. Сразу стоит сказать, что 100%-ной точности достичь вряд ли получится, но этот обзор поможет приблизиться к максимальной корректности оценки.
Читать дальше →

Выбор языка программирования: 3 совета от программиста из Apple

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

От переводчика: эта статья — перевод материала, написанного программистом Аластером Парагасом (Alastair Paragas) из Apple.Он работал с такими языками программирования, как Javascript, Python, PHP, Java, Scala, Haskell, Swift и Rust. Аластер делится собственными размышлениями на тему выбора и изучения «своего» языка, ведь этот вопрос актуален как для новичков, так и для профессионалов, которые хотят выбрать новый инструментарий.

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