diff --git a/Basics_01.md b/Basics_01.md index 751419f..7ad7779 100644 --- a/Basics_01.md +++ b/Basics_01.md @@ -20,19 +20,19 @@ Сегодня мы рассмотрим профессии в IT и попробуем разобраться, что из себя представляют задачи специалистов этих профессий и какие качества требуются для успеха в каждой конкретной профессии. -![Have you tried](https://bit.ly/2HiVZUp) +![Have you tried](images/hello_it.gif) ### Основой работы является проект. Для того, чтобы любой специалист мог начать нормально работать в компании, компании нужно либо иметь деньги, либо иметь договоренности про получение денег. Деньги обычно берутся из двух источников: инвесторы и клиенты. Инвесторы, как правило, инвестируют в продуктовые компании, а клиенты заказывают у аутсорсных или просто девелоперских компаний. Бывают различные виды пересечения и совмещения типов компаний, но в любом случае основой работы является проект, который приносит деньги. -![Проект](http://memesmix.net/media/created/tk0b1f.jpg) +![Проект](images/project.jfif) ## Откуда берутся проекты? Sales Manager Проекты в компанию "заводит" sales manager. Менеджер по продажам. Кто это такие? Это обязательно отлично выглядящие люди, которые производят впечатление успеха. Это люди, проводящие большую часть своего времени в общении с клиентами и поиске других потенциальных клиентов. -![sales good](https://c1.sfdcstatic.com/content/dam/blogs/legacy/2014/09/6a00e54ee3905b883301b7c6d462ab970.jpg) +![sales good](images/sales1.jfif) К сожалению, sales manager-ам часто приходится выслуживаться перед клиентами, выслушивать многочисленные жалобы как со стороны клиента, так и со стороны команды, с ним работающей, обещать то, чего быть не может или что очень сомнительно, и решать постоянно возникающие сложности. @@ -45,11 +45,11 @@ Sales manager должен обладать прекрасным разгово - сроки: постоянный прессинг от руководства, нужно заводить проекты быстрее, быстрее и быстрее; - выхлоп: очень много усилий и очень мало результата, сотни писем и единицы ответов. -![Sales bad](https://blog.hubspot.com/hs-fs/hubfs/00-Blog-Related_Images/yVSYYzQ.jpg?width=640&name=yVSYYzQ.jpg) +![Sales bad](images/sales2.jfif) ## Что дальше происходит с проектом? Project Manager -![PM good](https://www.archer.ie/wp-content/uploads/projectmanager.jpg) +![PM good](images/pm1.jpg) Дальше за проект берется менеджер проектов (Project Manager). Он общается с представителями заказчика с одной стороны, и производством с другой стороны. Распределение ответственности между представителями производства, ответственность как перед заказчиком, так и перед командой разработки, да еще и перед руководством компании. @@ -59,11 +59,11 @@ Sales manager должен обладать прекрасным разгово - мотиватор: решать проблемы мотивации команды, собирать негатив с трех сторон, выдавать позитив в три стороны; - сроки: у проекта есть дедлайн, и задача ПМ-а - успеть до него, качественно и правильно, отсюда постоянное давление фактора времени. -![PM](http://atkritka.com/upload/iblock/a19/atkritka_1450446389_113.jpg) +![PM](images/pm2.jfif) ## Откуда берется производство - Recruitment -![](http://www.reliancestaffing.com/wp-content/uploads/2014/07/Hiring.jpg) +![](images/recruiter1.jpg) Наймом персонала занимаются рекрутеры. Их работа представляет собой бесконечный поиск специалистов различных профилей в сжатые сроки и с размытыми требованиями. Типичный запрос к рекрутерам: "нам к концу недели нужны два крутых джависта, посмотри по требованиям, что там в трендах...". В те дни, когда у рекрутера нет открытых вакансий или уже заканчиваются возможности для поиска людей, хороший рекрутер наполняет базу знакомых специалистов, которых можно позвать на работу в случае потенциального аврала, изучает технические термины, следит за трендами, посещает конференции и любым другим способом вливается в АйТи субкультуру. @@ -73,11 +73,11 @@ Sales manager должен обладать прекрасным разгово - отношение: рекрутеров редко воспринимают частью команды, чаще как вспомогательный персонал, несколько свысока; - расплывчатые требования: постоянно приходится выяснять, кого конкретно искать, почему вот этот парень подходит, а вот этот нет, и так далее. -![рекрутер](https://www.meme-arsenal.com/memes/0bccac47a97a61b0d0c1b5812da52d7c.jpg) +![рекрутер](images/recruiter2.jfif) ## Кто кодит? Программисты -![](https://assets.atlasobscura.com/article_images/33612/image.jpg) +![](images/dev1.jfif) Задачи программиста описываются просто - они должны писать программный код, быстро и качественно. При помощи этого кода они должны либо создавать новые элементы проекта, либо исправлять существующие проблемы проекта, либо поддерживать его работоспособность. Так же программисты: @@ -89,7 +89,7 @@ Sales manager должен обладать прекрасным разгово - пишут юнит-тесты - настраивают системы и программы для совместной работы (реже) -![Майкрософт](http://www.woldemar.net.ua/wp-content/uploads/2015/04/012.jpg) +![Майкрософт](images/mikes.jfif) **Страдания:** @@ -99,7 +99,7 @@ Sales manager должен обладать прекрасным разгово - постоянно необходимо с кем-то что-то обсуждать, иногда даже некогда работать, а результатами работы редко довольны; - распространена ситуация, когда результаты длительной работы в итоге не принимаются и отбрасываются в сторону. -![проектирование мем](https://bit.ly/2GmOMDg) +![проектирование мем](images/dev2.jfif) ## Кто проверяет их работу? QA/QC/тестировщики @@ -108,7 +108,7 @@ Sales manager должен обладать прекрасным разгово Все этии люди тем или иным образом проверяют насколько качественно и в соответствии с требованиями написан код и работает программа (сервис, приложение etc.) -![QA and QC](https://software-testing.org/uploads/images/00/00/01/2015/11/14/5fb261.jpg) +![QA and QC](images/qa1.jfif) **Почему так много букв и в чем разница?** @@ -122,11 +122,11 @@ QC специалисты, собственно, проверяют ПО в со - сложные отношения с программистами; - чем лучше ты работаешь, тем меньше тебя любят коллеги, чем хуже работаешь - тем меньше ценит клиент. -![RPG game](http://img0.safereactor.cc/pics/post/%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-developers-qa-%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%8B%D0%B5-%D0%B8%D0%B3%D1%80%D1%8B-156858.jpeg) +![RPG game](images/qa2.jfif) ## Кто помогает им выживать в жестоком реальном мире - HR -![](https://cdn.ngcareers.com/public/img/students/uploads/2018/07/27/f71eacfa4239d3e42f0e4ffe7e8405bdhrm.png) +![](images/hr1.jpg) Human Resources manager - менеджер по кадрам - сложная и многогранная профессия. HR специалисты интегрируют и адаптируют свеженабранный персонал, контролируют настроения рабочего коллектива в целом и настроение каждого члена коллектива. Идеальный HR знает о желании разработчика уйти до того, как оно возникает у разработчика. В ведении таких специалистов так же пересмотр зарплат, организация обучения и карьерного продвижения специалистов и многое многое другое. @@ -138,12 +138,12 @@ Human Resources manager - менеджер по кадрам - сложная и - много дел: огромный спектр мелких, средних и крупных обязанностей, не всегда понятно, за что хвататься; - сроки: от решения конфликта в команде до проведения корпоратива - большинство задач ставятся одновременно и на вчера. -![](https://miro.medium.com/max/630/1*Zb0tCt5fNjWUkCW5gQlcTg.jpeg) +![](images/hr1.jfif) ## Кто умеет настраивать системы, сети и даже переставляет Windows - Sysadmin, DevOps -![](https://www.sunhome.ru/i/foto/136/nachinayuschii-programmist.xl.jpg) +![](images/sys1.webp) Существует ряд задач, которые ставят в тупик даже довольно продвинутых программистов. В частности, к таким задачам относятся сложные переустановки операционных систем, настройка совместной работы различных программ, перенесени продукта на другой сервер или группу серверов и многое другое. На случай подобных задач в компаниях есть сисадмины или компания приглашает знакомого сисадмина. Сисадмин - системный администратор - занимается установкой и настройкой программ на профессиональном уровне. @@ -156,11 +156,11 @@ Human Resources manager - менеджер по кадрам - сложная и - Возможны авральные работы в любое время дня и ночи; - Первые места работы у сисадминов обычно далеки от идеальных. -![](https://images.unian.net/photos/2018_07/1532601053-7118.jpg) +![](images/sys2.jfif) ## А кто занимается красотой - Designer -![Designer](https://myebizdesign.com/wp-content/uploads/2016/03/web-designer.jpg) +![Designer](images/des1.jpg) Существует заблуждение, что дизайнеры - это художники. Такое случается, но это не правило, скорее художники видят дизайн как один из естественных путей своего развития. Дизайнер комбинирует существующие элементы дизайна, шрифты, темы, элементы внешнего вида из различных наборов, иконки, создает новые элементы и изменяет существующие. Дизайнер изучает тренды внешнего вида продуктов, как электронных, так и обычных, дизайнер изучает реакции пользователей на нововведения, диайнер - своего рода инженер внешнего вида. Вдохновение и творчество в их работе присутствует, но не на 80%, как кажется неискушенному обывателю, а на 20%, остальное - знания, опыт, наработки, пожелания клиента. @@ -171,12 +171,12 @@ Human Resources manager - менеджер по кадрам - сложная и - Довольно распростаненный сценарий, когда заказчик не может сформулировать свои пожелания, и дизайнеру приходится угадывать пожелания раз за разом; - Многие работы не принимаются или принимаются после огромного количества переделок. -![Designer](https://www.meme-arsenal.com/memes/a0434b0a2240620b621b33befe84af21.jpg) +![Designer](images/des2.jfif) ## Как выбрать правильную профессию в АйТи? -![Траволта](https://bit.ly/2Bx3aVM) +![Траволта](images/trav.gif) Каждый выбирает то, к чему его тянет. Каждый может найти среди всего упомянутого ту профессию, которая покажется ему или ей скорее интересной, чем сложной, а среди выписанных "страданий" - те, которые покажутся скорее приятными сложностями, нежели проблемами. @@ -194,7 +194,7 @@ Human Resources manager - менеджер по кадрам - сложная и [Ликбез по типизации](https://habr.com/ru/post/161205/) -![Типизация, Карл](http://memesmix.net/media/created/tod6d6.jpg) +![Типизация, Карл](images/types1.jfif) ## Простейшие блок-схемы @@ -204,12 +204,12 @@ Human Resources manager - менеджер по кадрам - сложная и Для примера построим блок-схему алгоритма подбора преподавателя на курсы A-Level Ukraine :) -![](https://snag.gy/2uEFIz.jpg) +![](images/scheme.png) Рекомендуется использовать Google Drawings (для этого создаем почту gmail, заходим на google drive, new->more->google drawings document) -![решение котика](https://cs7.pikabu.ru/post_img/2018/04/23/6/1524471868135292777.jpg) +![решение котика](images/cat.jfif) ## Домашка diff --git a/images/cat.jfif b/images/cat.jfif new file mode 100644 index 0000000..5c8875c Binary files /dev/null and b/images/cat.jfif differ diff --git a/images/des1.jpg b/images/des1.jpg new file mode 100644 index 0000000..6d74c9d Binary files /dev/null and b/images/des1.jpg differ diff --git a/images/des2.jfif b/images/des2.jfif new file mode 100644 index 0000000..f3e216a Binary files /dev/null and b/images/des2.jfif differ diff --git a/images/dev1.jfif b/images/dev1.jfif new file mode 100644 index 0000000..2213ee3 Binary files /dev/null and b/images/dev1.jfif differ diff --git a/images/dev2.jfif b/images/dev2.jfif new file mode 100644 index 0000000..a2abf89 Binary files /dev/null and b/images/dev2.jfif differ diff --git a/images/hello_it.gif b/images/hello_it.gif new file mode 100644 index 0000000..9269c3c Binary files /dev/null and b/images/hello_it.gif differ diff --git a/images/hr1.jpg b/images/hr1.jpg new file mode 100644 index 0000000..af772f3 Binary files /dev/null and b/images/hr1.jpg differ diff --git a/images/hr2.jfif b/images/hr2.jfif new file mode 100644 index 0000000..c892704 Binary files /dev/null and b/images/hr2.jfif differ diff --git a/images/mikes.jfif b/images/mikes.jfif new file mode 100644 index 0000000..7c5c8a8 Binary files /dev/null and b/images/mikes.jfif differ diff --git a/images/pm1.jpg b/images/pm1.jpg new file mode 100644 index 0000000..f6ff3bd Binary files /dev/null and b/images/pm1.jpg differ diff --git a/images/pm2.jfif b/images/pm2.jfif new file mode 100644 index 0000000..d7d88ae Binary files /dev/null and b/images/pm2.jfif differ diff --git a/images/project.jfif b/images/project.jfif new file mode 100644 index 0000000..955351f Binary files /dev/null and b/images/project.jfif differ diff --git a/images/qa1.jfif b/images/qa1.jfif new file mode 100644 index 0000000..022d1c6 Binary files /dev/null and b/images/qa1.jfif differ diff --git a/images/qa2.jfif b/images/qa2.jfif new file mode 100644 index 0000000..82a9f36 Binary files /dev/null and b/images/qa2.jfif differ diff --git a/images/recruiter1.jpg b/images/recruiter1.jpg new file mode 100644 index 0000000..ffbe60b Binary files /dev/null and b/images/recruiter1.jpg differ diff --git a/images/recruiter2.jfif b/images/recruiter2.jfif new file mode 100644 index 0000000..4f0aa38 Binary files /dev/null and b/images/recruiter2.jfif differ diff --git a/images/sales1.jfif b/images/sales1.jfif new file mode 100644 index 0000000..a140a7b Binary files /dev/null and b/images/sales1.jfif differ diff --git a/images/sales2.jfif b/images/sales2.jfif new file mode 100644 index 0000000..953c399 Binary files /dev/null and b/images/sales2.jfif differ diff --git a/images/scheme.png b/images/scheme.png new file mode 100644 index 0000000..43877bd Binary files /dev/null and b/images/scheme.png differ diff --git a/images/sys1.webp b/images/sys1.webp new file mode 100644 index 0000000..8e74870 Binary files /dev/null and b/images/sys1.webp differ diff --git a/images/sys2.jfif b/images/sys2.jfif new file mode 100644 index 0000000..cadf8e3 Binary files /dev/null and b/images/sys2.jfif differ diff --git a/images/trav.gif b/images/trav.gif new file mode 100644 index 0000000..361ba42 Binary files /dev/null and b/images/trav.gif differ diff --git a/images/types1.jfif b/images/types1.jfif new file mode 100644 index 0000000..3177149 Binary files /dev/null and b/images/types1.jfif differ