Posts

Как подготовиться к собеседованию программисту?

Image
Почти все вопросы, опубликованные в этой статье, - это вопросы «что нужно знать/делать, чтобы пройти техническое интервью/получить работу». Здесь собрано несколько советов, которые предлагает Engineering Director, проведя более 1000 технических интервью. Вопросы не охватывают все темы программирования, но затрагивает самые важные и основополагающие темы. Если ищете работу в первый раз, нужно вложить достаточно сил в подготовку к собеседованию. Не только профессионалы в отрасли полностью игнорируют этот совет, но и вчерашние студенты. По сути, вы сдаете тест, поэтому не расслабляйтесь - это тоже работа. Теперь пришло время заполнить пробелы в знаниях и найти работу мечты. Структуры данных Откройте wikipedia и прочитайте страницы про каждую из структур данных несколько раз, затем напишите свою собственную реализацию на любимом языке программирования (это самая важная часть). массивы ; связный список ; стек / очередь ; деревья ( АВЛ-дерево , двоичное дерево , двоичное ...

Освоить веб-разработку? Легко!

Image
Чтобы стать профессиональным веб-разработчиком, нужно иметь какое-то руководство. Оно поможет структурировать информацию, отслеживать прогресс, находить слабые места в знаниях. Лучшее руководство напишет только опытный разработчик, он прошел путь от новичка до гуру сам и знает подводные камни. В руководстве собраны советы от разработчика с 20-летним опытом. Он рассказывает, что нужно изучать, когда это нужно изучить, где можно это узнать (причем, бесплатно), как получить реальный опыт разработки и как заработать первые деньги на написании кода. Здесь отобраны качественные ресурсы, они помогут достичь успеха в программировании. Итак, начнем с двух важных тезисов. 1. Разделы можно пропускать Руководство будет полезно программистам независимо от их опыта. Прочитав введение, просто переходите к заголовку, который интересен и начните изучать тему. Если вы начинаете, то " начни с начала и продолжай, пока не дойдешь до конца.  Тогда остановись!" 2. Познакомиться с разны...

Как изучить основы веб-программирования гуманитарию?

Image
Знакома ли вам такая ситуация? все вокруг постоянно говорят о технологических стартапах и очень рады этому;  люди упоминают загадочные термины: HTML и CSS, SaaS, Less, JS, PHP Нет понятия, что это такое? Давайте узнаем о «коде» и программировании. Сперва можно спросить самого знающего человека: Google. При поиске «научиться программировать» в итоге находится  500 000 результатов за 0,35 секунды: безумное количество статей, электронных книг, курсов и любой другой мыслимой и немыслимой информации о программировании. Нет понятия с чего начать? Кажется, что все это потребует много времени и усилий? Какие способы обучения существуют для гуманитарных людей? Как научиться правильно составлять код?  Итак, ниже поможем получить необходимые знания, чтобы улучшить технические навыки.  Поделимся обучением, которое получилось благодаря чтению бесчисленных статей, книг и сообщений в блогах о том, как самому программировать самостоятельно, и бесплатно. Ита...

Три вещи, которые нужно знать начинающему веб-программисту

Image
Интернет огромен, безумно огромен. Сейчас опубликовано около 1,25 млрд. веб-сайтов, а тысячи сайтов добавляются каждый день. Веб-разработчики - это люди, которые делают веб-сайты: интернет-магазины, блоги, информационные сайты, форумы и развлекательные порталы. С их помощью нарисованный дизайн веб-страницы превращается в рабочий сайт, который можно открыть в Интернет и взаимодействовать. Веб-разработчика не путайте с веб-дизайнером (который решает, как выглядит веб-сайт), хотя эти роли часто выполняет разработчик. Начало карьеры веб-разработчика Чтобы найти работу веб-программистом, нужно знать три ключевых слова: HTML,  CSS, JavaScript.  Эти три слова - это святая троица веб-разработки! В Интернете много курсов обучения этим технологиям, поэтому изучить основы не составит труда. Итак, рассмотрим каждый компонент по очереди. Что такое HTML? HTML или HyperText Markup Language - это язык разметки, который служит для описания основных строительных блоков веб-сай...

50 идей для эффективного обучения программированию с нуля

Image
ИТ-технологии все сильнее входят в повседневную жизнь     Программирование становится новым ценным качеством, как знание иностранного языка. Независимо от профессии, понимание принципов программирования и технологий значительное профессиональное преимущество.     Времена меняются довольно быстро. Недавно неграмотным был тот, кто не знал, как писать! После этого тот, кто только закончил начальную школу. Раньше не удавалось получить высокооплачиваемую работу, закончив только среднюю школу. Теперь даже с степенью бакалавра шансов мало получить хорошую работу без связей. Постепенно приходим к тому, что только кандидаты-магистранты считаются хорошими работниками. Увы, степени больше не помогают в получении хорошей работы.     Итак, программирование - это следующий шаг «знания», которым должны обладать люди, если они хотят улучшить свою жизнь!     Представьте себя через 5 лет. Никто не ищет только строго определенных навыков, но есть дефицит р...

Как стать веб-программистом с нуля самостоятельно? Часть 2.

Image
Вторая часть руководства по становлению высокооплачиваемым программистом. Первую часть можно прочитать тут . В этой статье затронуты более сложные вещи, некоторые из них приходят с опытом. После изучения данных материалов очень вероятно продвижение по карьерной лестнице! 6. Архитектура Web приложения Схема работы web-приложения Как только появилась уверенность, что есть понимание HTML/CSS, JavaScript, базового программирования, баз данных и HTTP/REST, тогда возникает самая сложная часть. На этом этапе, если есть желание создать довольно сложное веб-приложение, нужно знать, как структурировать код, как разделять файлы, где размещать большие медиафайлы, как хранить данные в базе данных, где выполнять определенные вычислительные задачи (клиентская сторона или же на стороне сервера) и многое другое. Есть лучшие подходы, о которых можно прочитать онлайн. Однако, лучший способ узнать об архитектуре приложений - это поработать над большим приложением, которое содержит несколько ча...

Как стать веб-программистом с нуля самостоятельно? Часть 1.

Image
В 21 веке, веб-разработчик - самая популярная сфера деятельности. Неудивительно, что открываются десятки онлайн-курсов и очных программ, которые помогают стать веб-программистом и найти высокооплачиваемую работу. Отличные курсы можно найти на следующих сайтах: Lynda , Udacity , Coursera , Thinkful , General Assembly и других . Ниже приведено практическое руководство, с помощью которого можно развить востребованные навыки и качества веб-программиста с нуля, найти высокооплачиваемую работу и стать превосходным специалистом. В основу анализа навыков легли следующие данные: анализ популярных курсов по разработке веб-приложений в 2017 году личный опыт собеседований в разные ИТ-компании и требования работадателей отзывы людей на форумах, сайтах и программах обучения, которые устроились на работу программистом. Руководство по обучению программированию Веб-разработчик (full-stack) - это тот, кто может работать как с UI-разработкой(front-end), так и с серверной(back-end) частями п...