Size: a a a

2017 October 19
IT recruiting
Многие просят меня рассказать как можно доступнее об ООП. Вот сегодня как раз нашла отличную картинку и решила сделать небольшой пост на эту тему.
Так вот ООП - это не организация объединенных предпринимателей, а объектно ориентированное программирование, которое содержит в себе шаблоны - так называемые паттерны. Сами понимаете, чтобы не выдумывать каждый раз 🚴 велосипед, разработчики используют уже готовые шаблоны и видоизменяют их под необходимый объект.
Например: нам нужна не легковая 🚗 машинка, а грузовик, мы берем паттерн автомобиль и видоизменяем его.
Сами паттерны не привязаны к какому-либо языку программирования, ООП - это подход к проектированию чего-либо. А про бюрократию в ООП можно посмотреть на картинке. #itrecruiter #itrecruitreschool #ithr
источник
IT recruiting
источник
IT recruiting
В понедельник на вебинаре в #itrecruiterschool, разбирали техническую терминологию для IT рекрутеров, одним из пунктов были система контроля версий Git, которая представляет собой каталог файловой системы, в котором находятся файлы конфигурации репозитория и т.д., а вот сейчас нашла "смешную" картинку, которая, пожалуй, поможет вникнуть в суть вопроса лучше всех определений-))) #itrecruirer #ithr #hr #itrecruiterschool
источник
IT recruiting
источник
2017 October 24
IT recruiting
источник
IT recruiting
возможность визуализировать данные от Microsoft
источник
IT recruiting
Python - широко используемый высокоуровневый язык программирования общего назначения, созданный Guido van Rossum и впервые выпущенный в 1991 году.
Python подчеркивает читаемость кода (в частности, использование отступов в виде пробелов для разметки блоков кода вместо привычных фигурных скобок или ключевых слов) и синтаксис, который позволяет программистам определять понятия в меньшем количестве строк кода, как это бывает в таких языках, как C ++ или Java. Язык Python помогает создавать конструкции, предназначенные для создания четких программ как в небольшом, так и в крупном масштабе.

Поиск в Telegram: Python, Python beginners, Rude Python

Поиск в Facebook: QPython, Machine Learning with Python

Поиск Вконтакте: Python, Python, Сообщество Python-программистов Подробно на get-it.io в разделе кейсы.  А на картинке внизу, можно ознакомиться, где используется Python, компании, которые с ним работают. #itrecruiter #python
источник
IT recruiting
источник
IT recruiting
Java-разработчик - разработчик, создающий сложные приложения и модули, используя язык программирования Java.

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

Поиск в Telegram: Java & Co, pro.js, pro.jvm  

Поиск в Facebook: Java Programmers, Java Software Development Group

Поиск Вконтакте: Веб программист -  Java, Изучение Java c нуля!  Подробно на get-it.io в разделе кейсы, а на картинке внизу, можно ознакомиться, где используется Java, компании, которые с ним работают. #itrecruiter #java
источник
IT recruiting
источник
IT recruiting
источник
IT recruiting
C++ разработчик - программист, который использует в своей работе универсальный, многопарадигменный язык программирования C++
C++ является языком программирования общего назначения, имеющий объектно-ориентированные и общие функции программирования, а также предоставляет возможности для манипуляций с низким уровнем памяти. Разработчики C ++ часто работают как с настольными, так и с мобильными приложениями, а также с программным обеспечением, которое взаимодействует с низкоуровневыми системными и аппаратными ресурсами. Разработчики могут использовать C ++ для создания собственных модулей и приложений для ряда платформ, таких как Android с Android NDK.

Поиск в Telegram: pro.cxx

Поиск в Facebook: Programming in C Plusplus, C PlusPlus Programming, C / C PlusPlus Programing                                          Подробно на get-it.io в разделе кейсы, а на картинке внизу, можно ознакомиться, где используется C++, компании, которые с ним работают. #itrecruiter #C++
источник
IT recruiting
источник
IT recruiting
JavaScript (JS) представляет собой высокоуровневый, слабо типизированный, мультипарадигменный и интерпретируемый язык программирования, основанный на прототипном программировании.
Является реализацией языка ECMAScript (стандарт ECMA-262). JavaScript наряду с HTML и CSS является одной из трех основных технологических языков создания контента в World Wide Web. Он используется при создании интерактивных веб-страниц и онлайн-программ, в том числе видеоигр. Большинство веб-сайтов используют данный язык, который поддерживают все современные веб-браузеры без использования плагинов с помощью встроенного механизма JavaScript.

Поиск в Telegram: pro.js, JavaScript Jobs — вакансии и аналитика

Поиск в Facebook: JavaScript Developers, Java Software Development Group, node.js

Поиск Вконтакте: JavaScript, uWebDesign (wordpress, svg, sass, javascript), JavaScript, jQuery, CSS.                                                               Подробно на get-it.io в разделе кейсы, а на картинке внизу, можно ознакомиться, где используется JS, компании, которые с ним работают. #itrecruiter #JS
источник
IT recruiting
источник
IT recruiting
Objective-C - это универсальный объектно-ориентированный язык программирования, который компилирует обмен сообщениями в стиле Smalltalk к языку программирования C.
Это был основной язык программирования, используемый Apple для операционных систем OS X и iOS, а также их соответствующие интерфейсы прикладного программирования (API) Cocoa и Cocoa Touch до введения Swift. Язык Objective-C является надмножеством языка Си, поэтому Си-код полностью понятен компилятору Objective-C.

Поиск в Telegram: iOS Good Reads, iOS Developers — русскоговорящее сообщество

Поиск в Facebook: Objective-C/Swift/iOS/MAC Developement

Поиск Вконтакте: Я люблю Apple! (группа Objective-C), Objective-C, Swift, Cocoa & iOS Developers, tvOS, XCode, Objective-C на MacOS, IOS от А до Я                                                                                                               Подробно на get-it.io в разделе кейсы, а на картинке внизу, можно ознакомиться, где используется Objecive-C, компании, которые с ним работают. #itrecruiter #Objective-C
источник
IT recruiting
источник
IT recruiting
IT рекрутер, читающий резюме разработчика уровня Senior #itrecruiter
источник
IT recruiting
источник
2017 October 25
IT recruiting
Сегодня поговорим о гибких технологиях разработки, а именно о Scrum и Kanban.
Гибкий подход к разработке программного обеспечения позволяет сделать процесс  более интерактивным и обеспечить  постоянное взаимодействие внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля, например: менеджер по продукту, системный аналитик, архитектор, разработчик  и тд.
В настоящее время данные подходы применяются не только в разработке программного обеспечения, но и в управлении проектами и командами. Лично для меня ближе Scrum, именно его мы и внедрили для управления проектами в компании, хотя многие айтишники и говорят, что нет «чистой» методологии, все немного перемешано, но я всё же попробую обозначить, чем они отличаются. Для управления проектами в Scrum и Kanban используются доски, где и обозначаются задачи, которые должны выполняться в определённый спринт (то есть цели на ближайшее время).
На самом деле, можно использовать и онлайн доски, такие как jira, trello, тут все зависит от того, как вам удобно работать.

А теперь давайте разберем 5 отличий Scrum от Kanban, при управлении проектом, итак:
1. Scrum - обязательны ограниченные по времени итерации. Kanban - ограниченные по времени итерации необязательны.
2. Scrum - доска очищается между спринтами. Kanban - доска является неизменной.  
3. Scrum - задачи должны быть разбиты на более мелкие. Kanban - нет каких-либо определенных размеров задач.
4. Scrum - нельзя добавлять задачи в текущую итерацию. Kanban - можно добавлять новые задачи, когда это возможно.
5. Scrum - Предписаны 3 роли (Product Owner / Scrum Master / Команда). Kanban - нет предписанных ролей.
На рисунке ниже приведен пример доски Scrum. Доска в Scrum такая же гибкая, как и вся методика. Дело конечно же не в физической гибкости, а в логической. Доска может содержать разное количество столбцов. Сама Scrum доска используется где угодно, например, в книге Сазерленда есть пример, когда человек использовал Scrum доску для того, чтобы сделать ремонт в своём доме и поставил некий рекорд в этом.
На этом, конечно, не заканчиваются их отличие, но всегда важно помнить, что обе методологии ориентированы на ранний и частый выпуск продукта, что делает наш мир еще быстрее и технологичнее.
Завтра поговорим об Agile и особенности его внедрения. #itrecruiter #ithr #hrtech
источник