tym32167

Пикабушник
Дата рождения: 11 ноября
3774 рейтинг 9 подписчиков 55 подписок 27 постов 4 в горячем
Награды:
10 лет на Пикабу
277

Ответ на пост «Секреты вашей профессии, о которых лучше не говорить»178

Всем привет. Работаю программистом уже давно, увидел посты с "секретами профессии", подумал, а чего бы и мне не поделиться.

1. В большинстве случаев, программисту диплом вуза (сама бумажка) не нужен. Он может понадобиться, например, если это требования работодателя (что редко) или для иммиграции в другую страну (что случается).

2. Однако, хороший вуз, где учат прямо программировать, может дать вам трамплин, который самоучки будут годами перепрыгивать, и многие так и не перепрыгнут.

3. За месяц программирование не выучишь. Даже за год не выучить. Получить работу, обучаясь программированию каждый день в течении 6-10 месяцев - вполне можно, но это будет работа начального уровня, никаким профессионалом за год обучения не станешь, только осознаешь, как много тебе еще предстоит выучить.

4. Дипломы курсов по программированию не пригодятся никогда. А вот некоторые известные сертификаты могут быть полезными. Например, сертификаты от Microsoft, Amazon или Oracle.

5. Программирование - это постоянная учеба. Наверное, как и в любом другом деле, где индустрия развивается семимильными шагами.

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

7. Абсолютное большинство программистов не знают основ Computer Science. Особенно касается самоучек. Поэтому все так ненавидят алгоритмические задачки на собеседовании.

8. Решение алгоритмических задач - это такая же тренировка, как тренировки в спорте. Чтение теории алгоритмов будет делом бесполезным, если не решать задачи регулярно. Также со временем навык забывается, хотя чтобы снова его прокачать, надо уже меньше времени.

9. Да, знание основ алгоритмов и структур данных программисту нужны обязательно (подчеркиваю, основ!). Навыки же решения каких то сложных алгоритмических задач нужны редко, но, как говорится, метко.

10. Большие зарплаты программистов, конечно, не миф. Особенно, когда говорят о программистах на западе. Но, эти числа до вычета налогов + в районах с большой ЗП скорее всего и стоимость жизни большая. Конечно больших программистких зарплат это не отменяет, но если вычесть налоги и повседневные траты, зп уже может выглядеть и не такой уж космической, как казалась вначале.

11. Не знаю, как в других профессиях, но в програмировании надо отдельно уметь проходить собеседования. Знать какие вопросы ожидать, какие ответы давать, и прочее. Прохождение собеседований - это, по сути, отдельный навык.

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

Показать полностью
15

Ответ на пост «Помогал пикабушникам ещё до того, как это стало мейнстримом»

Раз пошла такая тема со входом в айти, добавлю свои 5 копеек постом.


Для начала немного обо мне. Меня зовут Артем Мурадов, я программист с уже внушительным стажем.


Я начал программировать еще в 9 лет, то есть программирование - это по сути мое хобби, любимое занятие, за которое мне платят деньги.


Я работаю прямо программистом на полный рабочий день где то с 2008 года. На сегодня в моем опыте можно найти работу как на небольшие компании, так и на ИТ гиганты, как в России, так и заграницей.


Помимо самого программирования, мне нравится помогать другим развиваться в этой области. Конечно, я делаю это не просто так - пока объясняешь что то другим, сам тему поймешь гораздо лучше =)


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

Раньше я это делал на форумах типа gotdotnet (если кто помнит такой), потом перешел на StackOverflow (можете меня там найти по нику tym32167).


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


Я участвовал в стримах, делал доклады, (это все можно найти на ютуб канале - дам ссылки внизу), получал опыт как спикера. Я, если честно, больше программист, чем учитель по программированию, но все равно решил попробовать.


По итогу, я получил много положительной обратной связи от участников, что помогло и мне поверить в свои способности. Поверить настолько, что я недавно даже выпустил свой курс по введению в алгоритмы =)


Потому я считаю, что телеграм канал стоит того, чтобы обратить на него внимание. Новичкам там будут доступны программсты со стажем и не только, а опытные прогеры там имеют возможность делиться знаниями, влиять на судьбы людей (именно так!) и развиваться самим в этой области.


Конечно, надо понимать, что это чат для тех, кто хочет войти в айти. Это не StackOverflow и там не решают конкретные производственные задачи (типа как натянуть KDE на FreeBSD), для этого есть площадки типа StackOverflow. Но если вы думаете сменить профессию, но не знаете, как это сделать. Или если вам интересно узнать как работают программисты из самых разных областей, компаний и стран. Или вы хотите поделиться своим опытом работы прогаммистом - вот это как раз можно сделать в чате.


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


Ресурсы

- Телеграм канал 

- youtube канал

- meetup

- github

Показать полностью
12

Ответ atlantidu в «Про норму работы для инженера»2

Поделюсь немного опытом планирования разработки для проектов. Сам работаю программистом уже более 10 лет.


На начальных этапах проекта ПМ работает с ведущим программистом и даже возможно с дизайнерами. Все они вместе работают с заказчиком.

Целью начального этапа является выяснение конкретных требований от заказчика. Требования эти могут меняться в процессе их обсуждения.


Результатом этого этапа становится какое то подобие дизайн документа, в котором описаны:

1. Проблема\задача, которую заказчик хочет решить

2. Решение этой задачи и пояснения, почему это решение заказчику подходит

3. Решение, разбитое на этапы. Каждый этап имеет свое описание, назначение, ответствнного и срок выполнения


При этом все должны понимать, что эти сроки только приблизительные. Точность сроков зависит от опыта ПМа и ведущего программиста.


После этого начинается детальная работа с требованиями и архитектурой, результатом чего является более детальные описания того, что нужно сделать и как. По сути ТЗ.


Имея ТЗ уже делается более тщательное планирование. Выбираются ключвые задачи для построения минимального продукта (MVP). По сути, тут уже, имея задачи и оценив эти задачи с командой, можно идти к закачику и озвучивать что либо, но только по MVP.

Я уже как то пытался этот процесс описать тут https://ru.stackoverflow.com/a/1137835/179763 и тут https://ru.stackoverflow.com/a/1012399/179763 - с точки зрения программиста.


Исходя из того, что выше сказано, ПМ по сути просто не имеет возможности выбирать самостоятельно какие части приложения будут выполнены, а какие нет. Это явно должно быть обговорено с заказчиком и ведущим программистом и зафиксировано в документах.

ПМ, по сути, отвечает за организацию такого процесса. Ведущий программист отвечает за техническую часть. Сроки обсуждаются, но у ведущего последнее слово. Если, к примеру, ведущий не согласен со сроками, он это должен явно озвучить ПМу и зафиксировать в документах.


Если ПМ вдуг по своему наитию идет к заказчику и о чем то договаривается, что не было обсуждено с командой или не было зафиксировано в документах - это уже вопросы к ПМу.

Задавать вопросы начальству не только можно, это обязательно надо делать. Если программситу что то не понятно или он с чем то не согласен, он дожен это явно высказать. Если программист не понимает задачу или не понимает зачем такая задача поставлена - он не должен даже начинать рабоать над задачей.


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


В таком случае, если к вам вдруг приходит Начальник и спрашивает о сроках, то

1. Если вы ПМ, то у вас есть документ со сроками

2. Если вы ведущий, то шлете начальника а ПМу


Если в сроки вы не укладываетесь, то это должно означать, что

1. Вы не успеваете сделать MVP, а MVP - это малая часть проекта, то есть о проблемах со сроками вы узнаете как можно раньше. Это не катастрофа, вы можете обсудить это с ПМом и пересмотреть сроки и пойти с этим к заказчику.

2. Если сроки затягиваются уже после MVP - это не страшно, основной функционал уже все равно готов, вы можете с ПМом и заказчиком обсудить и либо сдвинуть сроки, либо уменьшить количество запланированного функционала.


Весь смысл этого - это fail fast подход, вы должны узнать о проблеме, если она имеется, как можно скорее и принять меры.

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

Показать полностью
704

Г. Миасс, потерянный собакен в ошейнике

Г. Миасс, потерянный собакен в ошейнике Без рейтинга, Собака, Потеряшка, В добрые руки, Помощь животным, Миасс
Г. Миасс, потерянный собакен в ошейнике Без рейтинга, Собака, Потеряшка, В добрые руки, Помощь животным, Миасс

В г. Миассе на предзаводской автостанции сидит такой пес, в ошейнике. Людям доверяет, ест с рук. Может найдется прежний хозяин или новый.

Показать полностью 1
13

Как выдернуть зуб и при этом напугать детей

Когда я был классе в 7-8, решили мне поставить брекеты. Сходил к ортодонту, и тот постановил удаление аж 9 зубов перед брекетами (вроде потому что они молочные). Первые 5 зубов удалили в поселковой поликлинике, и осталось тогда удалить четыре "шестерки". В общем, прихожу я в поликлинику. Женщина - врач стоматолог, как то обезболивает (чем то брызгает) и начинает тянуть зуб. И так тянет, и сяк. Через минут 20 (хотя для меня это была вечность) говорит, мол, извини, сил у меня не хватает вытянуть, езжай в стоматологию в город выдирать. В общем, с расшатанным немного зубом и припухшей щекой еду в город, иду в стоматологию, жду очередь, захожу, сажусь в кресло. А обезболивание уже давно прошло, зуб болит, меня немного потрясывает. Врач - молодая женщина (до сих пор помню руки в резиновых перчатках), смотрит на это, ставит укол в десну - а десна твердая, лекарство просто наружу идет. Ставит второй укол, третий - лекарство просто обратно вытекает из десны. А меня уже так нормально колбасит (наверное больше от боли, чем от страха). В итоге врач вызывает медсестру. Медсестра хватает меня сзади, врач тянет зуб вперед, медсестра меня - назад. Сколько это по времени происходило я не помню. Помню, что у меня в глазах потемнело, а врач все приговаривала, что скоро все закончится. Вот настал момент, зуб выдернут, полный рот крови, сплевывал несколько раз пока тянули. Врач мне говорит - иди ка умойся и закончим. Умывальник в туалете, туалет отдельно от кабинета. То есть мне надо встать, выйти из кабинета, пройти мимо людей, что в очереди (а это дети - детская стоматология), зайти в туалет, умыться и вернуться. В общем, выхожу я из кабинета, и вижу, что на меня как то странно смотрят. Захожу в туалет и вижу, что лицо в крови, что врач, когда тянула зуб, как упор для плоскогубц своих использовала мою нижнюю губу и зубы нижней челюсти - как итог, губа порвана (хоть и не сильно), подбородок в крови, рот в крови, в общем, все что под носом в крови, и я в таком виде прошел мимо детей, что стояли в очереди к этому врачу. В итоге, когда вернулся обратно, врач что надо доделала с местом от зуба и отправила восвояси. Это был первый зуб-шестерка из 4. Через неделю настало время второго зуба - шестерки. Я пришел сразу в стоматологию, морально был готов к страданиям. Меня там встретил другой врач - женщина постарше. Она мне ставила несколько уколов (из десны опять всё обратно вылилось) и я уже приготовился к мучениям, как она мне говорит, что все, я свободен. Я НЕ ЗАМЕТИЛ как она вырвала мне вторую шестерку. И мне повезло, на оставшиеся 2 зуба была она же, и удаление зубов мне казалось такой легкой и непринужденной процедурой. До этого боялся стоматологов. С тех пор не боюсь.

Показать полностью
1316

Хороший подарок

На волне историй про подарки, захотелось поделиться. Дело было лет 20 назад, когда я ещё был маленьким. Мы с братом часто играли в денди, но хотелось большего. Вот, однажды, когда появились деньги, мы упросили маму купить нам сегу. Сега была намного круче, и когда мама отправилась за покупкой, радости не было предела. Но купила мама не сегу, а сюбор. Сюбор - это та же денди, но с клавиатурой.

Хороший подарок Подарки, Программирование

К нему ещё шла инструкция и обучающий картидж. На этом картридже игр вроде и не было, но было аж 2 языка программирования - G-BASIC и F-BASIC.

Хороший подарок Подарки, Программирование

Помню, как я составил свою первую программу - она выводила таблицу умножения. И с тех пор программирование меня не отпускает, я вырос и стал профессиональным программистом.

Фото взяты с интернета.

Показать полностью 1
35

Список сериалов и сезонов на страницах лостфильма

Всем привет.
Выбирал недавно себе сериал поглядеть, и заметил, что на лостфильме не могу поглядеть статистику по сезонам для списка сериалов. А ведь обычно сериалы, где уже отснято много сезонов - интересные.
Составил такую статистику для себя. Может, кому то ещё пригодится.

Статистику собрал роботом, потому там, где сезонов указано 0 - это скорее всего сериалы, недоступные для просмотра в нашей стране.

Статистика показывает только общее количество сезонов на лостфильме. Сколько там в сумме выведено сезонов, такое тут число и будет.

12 обезьян(12 Monkeys) Сезонов: 1
2057: Канал Дискавери(2057: Discovery channel) Сезонов: 1
4400(The 4400) Сезонов: 4
666 Парк авеню(666 Park Avenue) Сезонов: 1
Агент Картер(Agent Carter) Сезонов: 1
Агенты Щ.И.Т.(Marvel's Agents of S.H.I.E.L.D.) Сезонов: 2
Ад на колесах(Hell on Wheels) Сезонов: 5
Аквамен(Aquaman) Сезонов: 1
Алькатрас(Alcatraz) Сезонов: 1
Американская история ужасов(American Horror Story) Сезонов: 0
Американская семейка(Modern Family) Сезонов: 6
Андромеда(Andromeda) Сезонов: 5
Барыги(Narcos) Сезонов: 1
Батл Крик(Battle Creek) Сезонов: 1
Библиотекари(The Librarians) Сезонов: 1
Бойтесь ходячих мертвецов(Fear the Walking Dead) Сезонов: 1
Борджиа(The Borgias) Сезонов: 3
Бульварные ужасы(Penny Dreadful) Сезонов: 2
Быть человеком(Being Human) Сезонов: 4
В Филадельфии всегда солнечно(It's Always Sunny in Philadelphia) Сезонов: 10
Вавилон 5(Babylon 5) Сезонов: 6
Вавилон 5 - Затерянные сказания(Babylon 5 - Lost tales) Сезонов: 1
Ведьмы Ист-Энда(Witches of East End) Сезонов: 2
Верь(Believe) Сезонов: 1
Вечность(Forever) Сезонов: 1
Визитеры(V) Сезонов: 2
Викинги(Vikings) Сезонов: 3
Во все тяжкие(Breaking Bad) Сезонов: 0
Во плоти(In the Flesh) Сезонов: 2
Воздействие(Leverage) Сезонов: 5
Восстание Техаса(Texas Rising) Сезонов: 1
Врата(The Gates) Сезонов: 1
Выжившие(Survivors) Сезонов: 2
Герои(Heroes) Сезонов: 4
Герои: Возрождение(Heroes Reborn) Сезонов: 1
Город гангстеров(Mob City) Сезонов: 1
Город мечты(Magic City) Сезонов: 2
Город хищниц(Cougar Town) Сезонов: 6
Готэм(Gotham) Сезонов: 1
Гримм(Grimm) Сезонов: 4
Гудини(Houdini) Сезонов: 1
Декстер(Dexter) Сезонов: 8
Демоны да Винчи(Da Vinci's Demons) Сезонов: 2
Десница Божья(Hand of God) Сезонов: 1
Джекил(Jekyll) Сезонов: 1
Джонатан Стрендж и мистер Норрелл(Jonathan Strange & Mr Norrell) Сезонов: 1
Дневники вампира(The Vampire Diaries) Сезонов: 6
Доктор Хаус(House M.D.) Сезонов: 8
Доминион(Dominion) Сезонов: 2
Досье Дрездена(The Dresden Files) Сезонов: 1
Дракула(Dracula) Сезонов: 1
Друзья(Friends) Сезонов: 11
Железный человек(Tin Man) Сезонов: 1
Жеребец(Hung) Сезонов: 0
Живая мишень(Human Target) Сезонов: 2
Жизнь после людей(Life After People) Сезонов: 1
За гранью(Fringe) Сезонов: 5
Забытые(The Forgotten) Сезонов: 1
Записки юного врача(A Young Doctor's Notebook) Сезонов: 2
Звездные врата: Вселенная(Stargate Universe) Сезонов: 2
Звёздные войны: Войны клонов(Star Wars: The Clone Wars) Сезонов: 6
Звёздные войны: Повстанцы(Star Wars Rebels) Сезонов: 2
Звёздные врата(StarGate SG-1) Сезонов: 11
Звёздные врата: Атлантида(Stargate: Atlantis) Сезонов: 6
Звёздный крейсер Галактика(BattleStar Galactica) Сезонов: 5
Звёздный путь: Вояджер (Star Trek: Voyager) Сезонов: 6
Звёздный путь: Глубокий космос 9(Star Trek: Deep Space Nine) Сезонов: 1
Звёздный путь: Оригинальный(Star Trek: The Original Series) Сезонов: 3
Звёздный путь: Следующее поколение(Star Trek: The Next Generation) Сезонов: 4
Звёздный путь: Фильмы(Star Trek: Movies) Сезонов: 0
Звёздный путь: Энтерпрайз(Star Trek: Enterprise) Сезонов: 4
Игра престолов(Game of Thrones) Сезонов: 0
Иерихон(Jericho) Сезонов: 3
Избранный(Chosen) Сезонов: 3
Изгои(Outcasts) Сезонов: 1
Искусственный интеллект(Intelligence) Сезонов: 1
Калифорникейшн(Californication) Сезонов: 7
Камелот(Camelot) Сезонов: 1
Каприка (Caprica) Сезонов: 1
Касл(Castle) Сезонов: 7
Квантовый скачок(Quantum leap) Сезонов: 5
Киллджойс(Killjoys) Сезонов: 1
Клан Кеннеди(The Kennedys) Сезонов: 1
Клондайк(Klondike) Сезонов: 1
Коварные горничные(Devious Maids) Сезонов: 3
Компьютерщики(The IT Crowd) Сезонов: 4
Константин(Constantine) Сезонов: 1
Контакт(Touch) Сезонов: 2
Континуум(Continuum) Сезонов: 4
Космические рейнджеры(Space Rangers) Сезонов: 1
Космос: Далёкие уголки(Space: Above And Beyond) Сезонов: 1
Кошмары и фантазии Стивена Кинга (Nightmares and Dreamscapes) Сезонов: 1
Крайние меры(Last resort) Сезонов: 1
Красавица и чудовище(Beauty and the Beast) Сезонов: 3
Крик(Scream) Сезонов: 1
Культ(Cult) Сезонов: 1
Легенда об Искателе(Legend of the Seeker) Сезонов: 2
Легенды(Legends) Сезонов: 1
Лучше звоните Солу(Better Call Saul) Сезонов: 1
Люди(Humans) Сезонов: 1
Люди Альфа(Alphas) Сезонов: 2
Люди будущего(The Tomorrow People) Сезонов: 1
Мастера научной фантастики(Masters of Science Fiction) Сезонов: 1
Мгновения грядущего(FlashForward) Сезонов: 1
Мёртвые, как я(Dead Like Me) Сезонов: 2
Милдред Пирс(Mildred Pierce) Сезонов: 1
Мистер Робот(Mr. Robot) Сезонов: 1
Мост(The Bridge) Сезонов: 2

Продолжение в комментах отпишу, не влезло
Показать полностью
Отличная работа, все прочитано!