Опенсорс - это программа с открытым исходным кодом, которой можно свободно делиться и использовать в любых проектах. По-сути, это миниатюрный стартап.
Я расскажу, зачем нужно делать такие миниатюрные стартапы и покажу на примере, какие привилегии дает разработка OSS. Так же уточним, на каких вещах будет продуктивнее всего фокусировать свое внимание.
- почему PHP программисты снискали дурную славу;
- что делать, чтобы стать хорошим программистом;
- как писать идеальный код;
- что такое командная разработка проекта;
- учет позиции бизнеса при разработке проекта;
- основные задачи, который должен решать программист;
How to break dependencies in legacy code and write unit tests.
Slides from my talk at MS Dev Con School, 1 June 2017.
- Preserve Signature
- Sprout Method\Class
- Wrap Method\Class
- Extract & Override
- Parallel Design
- Remove Static
Опенсорс - это программа с открытым исходным кодом, которой можно свободно делиться и использовать в любых проектах. По-сути, это миниатюрный стартап.
Я расскажу, зачем нужно делать такие миниатюрные стартапы и покажу на примере, какие привилегии дает разработка OSS. Так же уточним, на каких вещах будет продуктивнее всего фокусировать свое внимание.
- почему PHP программисты снискали дурную славу;
- что делать, чтобы стать хорошим программистом;
- как писать идеальный код;
- что такое командная разработка проекта;
- учет позиции бизнеса при разработке проекта;
- основные задачи, который должен решать программист;
How to break dependencies in legacy code and write unit tests.
Slides from my talk at MS Dev Con School, 1 June 2017.
- Preserve Signature
- Sprout Method\Class
- Wrap Method\Class
- Extract & Override
- Parallel Design
- Remove Static
IT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2DiggersDataArt
О чем пойдет речь?
Performance Based Hiring — метод найма персонала, основанный на анализе фактических данных:
-кто такие «лучшие» сотрудники и кандидаты;
-концентрируемся на производительности кандидата, в противовес его навыкам;
-интервью на основе фактических данных;
-зачем нам HR?
Почему я про это говорю?
HR и IT-специалисты друг друга не понимают, и главное, даже не представляют, как договориться. И ответственность за это — на обеих сторонах.
Очень низкий уровень проблематики при разговорах об HR.
Карго-культ — делаем, как делали до нас, но почему — никто не знает, не понимает и не может объяснить.
Результат: на основе своего опыта и под большим влиянием идей Лу Адлера я рассказываю, как надо расставить акценты и какие задать друг другу вопросы, чтобы:
-преодолеть упомянутое непонимание между нанимающими менеджерами, HR и кандидатами;
-сделать процесс найма более экологичным, эффективным;
-а крутых специалистов — более доступными для разговора.
http://it-talk.dataart.ru/events/events-spb/2015/09/priglashaem-druzej-na-34-j-it-talk-v-peterburge/
Ты узнаешь 10 конкретных шагов, которые помогут тебе стать качественным тестировщиком. А еще получишь ответы на вопросы:
- Must-have skills Junior`а
- Что учить самостоятельно?
- Нужны ли курсы?
- Что поможет получить работу?
- Как может развиваться карьера?
29-я встреча IT talk Spb.
23 апреля 2015 г.
Тема: «Особенности Agile-разработки интернет-проектов на PHP/Yii, Python/Djangо и Java/Spring»
Спикер: Петр Курышев, «ИнфоСреда»
Jira это просто :) Как снижать порог вхождения в работу с новым продуктомAlex Troshin
Почему люди боятся использовать в работе что-то новое? Может, страх показать некомпетентность. Может, нежелание изучать. А, может, ещё что-то. Я расскажу, как снижал порог вхождение через обучение: как определял целевые аудитории, чему учил, что рассказывал.
От заката до рассвета | Максим Безуглый | Zlit TechZlit
Светлое будущее.
Карго-культ.
Деловые отношения между бизнесом и разработчиками.
Человеческие и профессиональные отношения между фронт и бек разработчиками
Вебинар генерального директора Digital.Tools на Cybermarketing.Прямой эфир.
Управление отличием в ожидании клиентов и реальностью
Как не бояться говорить с клиентом, даже если требуют невозможного
Прогнозирование объёма траффика, график роста траффика из поисковиков
За что брать деньги с клиента. Разные системы ценообразования
Гарантии в SEO в 2017 году
Константин Книжник: статический анализ, взгляд со стороныTatyanazaxarova
Статья представляет интервью, взятое у Константина Книжника, сотрудником компании "Системы программной верификации" Андреем Карповым. Затронуты вопросы статического анализа кода, актуальность решений в этой области, а также перспективы использования статического анализа при разработке параллельных приложений.
Как попасть на следующий уровень карьеры и зарплаты в C#geekfamilyrussia
Есть ли потолок заработной платы? Что делать, если Вы уперлись в него. Как преодолевать уровни сопротивления и избегать в ловушек в карьере .net разработчика. Результат анализа более 6.000 резюме C# разработчиков в Москве.
Методика и подход к увеличению конверсии. (К преобразованию посетитлей веб-сайта в покупателей.)
Я не рассказываю "топ 10 пунктов для увеличения конверсии", я показываю подход, который позволит не штамповать одинаковые приёмы, а действовать в соответствии с задачами бизнеса.
Презентация делалась для JuJa конференции - Java конференции для (пре) Juniors: https://juja.com.ua/materials/jujacon-2017/
В ней
- описываются основные темы-вопросы, которые часто спрашивают на собеседовании на позицию Junior Java Developer;
- советы, что спросить собеседующего;
- как себя позиционировать, как относиться к собеседованию, как не бояться и как понять, что вам "туда".
"Этот код плохой, его нужно переписать". Слышали? Как обосноватьMaksym Bezuglyi
Как на языке бизнеса доказать необходимость переписывания кода. Как бизнес может объяснить инженерам, что этого делать не нужно, либо как сделать это правильно с перспективы бизнеса.
Software craftsmanship фиксит проблемы AgilePavel Veinik
На 6м митапе мы подойдем к проблеме говна со стороны команды и процессов, а не со стороны технологий и архитектуры, и рассмотрим поближе, чем и как нам могут помочь принципы Software Craftsmanship. Мы увидим, что суть всех процессов - это коммуникации, а суть коммуникации - это настроенные каналы передачи информации. Мы рассмотрим, как настраивать эти каналы передачи информации, и увидим, что процессы - это отношения между людьми, прописанные на бумаге.
This document discusses improving MySQL application performance with Sphinx. It provides an introduction to Sphinx, describing it as a standalone full-text search engine that can be scaled horizontally and has many features beyond full-text search. It explains that Sphinx indexes data separately from MySQL and must be queried separately, though it can return attribute values to MySQL. The document outlines important facts about MySQL's index usage and limitations, and Sphinx's grouping, attribute storage, and block-based data organization to optimize attribute filtering. It provides an example comparing full-text search performance between MySQL and Sphinx.
IT talk Spb #34 «Performance Based Hiring» Саша Зверев, сооснователь 2DiggersDataArt
О чем пойдет речь?
Performance Based Hiring — метод найма персонала, основанный на анализе фактических данных:
-кто такие «лучшие» сотрудники и кандидаты;
-концентрируемся на производительности кандидата, в противовес его навыкам;
-интервью на основе фактических данных;
-зачем нам HR?
Почему я про это говорю?
HR и IT-специалисты друг друга не понимают, и главное, даже не представляют, как договориться. И ответственность за это — на обеих сторонах.
Очень низкий уровень проблематики при разговорах об HR.
Карго-культ — делаем, как делали до нас, но почему — никто не знает, не понимает и не может объяснить.
Результат: на основе своего опыта и под большим влиянием идей Лу Адлера я рассказываю, как надо расставить акценты и какие задать друг другу вопросы, чтобы:
-преодолеть упомянутое непонимание между нанимающими менеджерами, HR и кандидатами;
-сделать процесс найма более экологичным, эффективным;
-а крутых специалистов — более доступными для разговора.
http://it-talk.dataart.ru/events/events-spb/2015/09/priglashaem-druzej-na-34-j-it-talk-v-peterburge/
Ты узнаешь 10 конкретных шагов, которые помогут тебе стать качественным тестировщиком. А еще получишь ответы на вопросы:
- Must-have skills Junior`а
- Что учить самостоятельно?
- Нужны ли курсы?
- Что поможет получить работу?
- Как может развиваться карьера?
29-я встреча IT talk Spb.
23 апреля 2015 г.
Тема: «Особенности Agile-разработки интернет-проектов на PHP/Yii, Python/Djangо и Java/Spring»
Спикер: Петр Курышев, «ИнфоСреда»
Jira это просто :) Как снижать порог вхождения в работу с новым продуктомAlex Troshin
Почему люди боятся использовать в работе что-то новое? Может, страх показать некомпетентность. Может, нежелание изучать. А, может, ещё что-то. Я расскажу, как снижал порог вхождение через обучение: как определял целевые аудитории, чему учил, что рассказывал.
От заката до рассвета | Максим Безуглый | Zlit TechZlit
Светлое будущее.
Карго-культ.
Деловые отношения между бизнесом и разработчиками.
Человеческие и профессиональные отношения между фронт и бек разработчиками
Вебинар генерального директора Digital.Tools на Cybermarketing.Прямой эфир.
Управление отличием в ожидании клиентов и реальностью
Как не бояться говорить с клиентом, даже если требуют невозможного
Прогнозирование объёма траффика, график роста траффика из поисковиков
За что брать деньги с клиента. Разные системы ценообразования
Гарантии в SEO в 2017 году
Константин Книжник: статический анализ, взгляд со стороныTatyanazaxarova
Статья представляет интервью, взятое у Константина Книжника, сотрудником компании "Системы программной верификации" Андреем Карповым. Затронуты вопросы статического анализа кода, актуальность решений в этой области, а также перспективы использования статического анализа при разработке параллельных приложений.
Как попасть на следующий уровень карьеры и зарплаты в C#geekfamilyrussia
Есть ли потолок заработной платы? Что делать, если Вы уперлись в него. Как преодолевать уровни сопротивления и избегать в ловушек в карьере .net разработчика. Результат анализа более 6.000 резюме C# разработчиков в Москве.
Методика и подход к увеличению конверсии. (К преобразованию посетитлей веб-сайта в покупателей.)
Я не рассказываю "топ 10 пунктов для увеличения конверсии", я показываю подход, который позволит не штамповать одинаковые приёмы, а действовать в соответствии с задачами бизнеса.
Презентация делалась для JuJa конференции - Java конференции для (пре) Juniors: https://juja.com.ua/materials/jujacon-2017/
В ней
- описываются основные темы-вопросы, которые часто спрашивают на собеседовании на позицию Junior Java Developer;
- советы, что спросить собеседующего;
- как себя позиционировать, как относиться к собеседованию, как не бояться и как понять, что вам "туда".
"Этот код плохой, его нужно переписать". Слышали? Как обосноватьMaksym Bezuglyi
Как на языке бизнеса доказать необходимость переписывания кода. Как бизнес может объяснить инженерам, что этого делать не нужно, либо как сделать это правильно с перспективы бизнеса.
Software craftsmanship фиксит проблемы AgilePavel Veinik
На 6м митапе мы подойдем к проблеме говна со стороны команды и процессов, а не со стороны технологий и архитектуры, и рассмотрим поближе, чем и как нам могут помочь принципы Software Craftsmanship. Мы увидим, что суть всех процессов - это коммуникации, а суть коммуникации - это настроенные каналы передачи информации. Мы рассмотрим, как настраивать эти каналы передачи информации, и увидим, что процессы - это отношения между людьми, прописанные на бумаге.
This document discusses improving MySQL application performance with Sphinx. It provides an introduction to Sphinx, describing it as a standalone full-text search engine that can be scaled horizontally and has many features beyond full-text search. It explains that Sphinx indexes data separately from MySQL and must be queried separately, though it can return attribute values to MySQL. The document outlines important facts about MySQL's index usage and limitations, and Sphinx's grouping, attribute storage, and block-based data organization to optimize attribute filtering. It provides an example comparing full-text search performance between MySQL and Sphinx.
The document discusses Rakudo Perl 6, the most actively developed compiler for the Perl 6 programming language. It describes how Rakudo works by parsing source code into an abstract syntax tree, then generating intermediate code for the Parrot Virtual Machine. The document provides examples of everyday programming problems and how to solve them in Perl 6, such as reading input, checking value ranges, adding numbers in a list, and iterating over lists.
UI testing involves verifying that a graphical user interface functions as expected. There are different approaches to test automation, including record and replay, coding tests, and using test libraries. The effectiveness of test automation depends on how tests are designed and maintained over time as the application evolves.