• Что мешает аутсорсерам работать лучше штатного админа
    0
    Типичный пример поиска решения исходя из исходных данных, доступных инструментов и ресурсов (один в один по IDEF0)
  • Программист — ожидание и реальность
    0
    Поддерживаю. Потому-что некоторые вещи не умею передавать через текст.
  • Программист — ожидание и реальность
    0
    Юмор в противовес слепой критике, это один из главных успехов.

    Знание PHP не делает человека хорошим программистом. А если проект «заваливился» просто потому, что программист написал «RUR» вместо «руб.» — это что-то не так с головой у заказчика, а не у программиста.

    Там таких нюансов было много. Со стороны прога, это были мелочи, а по факту люди пользовались услугами других интернет-магазинов, а не этого. Когда мне показали их интернет-магазин, я даже сначала не знал с чего начинать. Потом просто посоветовал обратить внимание на мелочи и молча наблюдал как он исчезает с просторов интернета.
    Про заказчика тоже не согласен. Ведь если программисту объяснять все очевидные вещи, то тогда уйдёт ооочень много времени и заказчику проще взять человека чуть подороже, чуть похуже программиста, но знающего тонкости заказа.
    Например, в одной крупной российской компании внедрялся электронный документооборот. Этим занимался человек, находящийся в 2-х шага от докторской, специализирующийся по экономическим теориям. Не программист вообще. Из программирования знал только школьный курс паскали и то с трудом. Пару месяцев ваял что-то на 1С, не выпуская хелпов из рук и конечный продукт получился идеальным с точки зрения заказчика. Сей продукт работает уже примерно 5 лет без единого нарекания. Да, там всё криво-косо закодено, но оно работает прекрасно и пользователю абсолютно наплевать что там внутри.
    Кстати, таких примеров могу набросать огромное количество.

    Среди моих знакомых таких людей почти нет. Как будем мерять?

    Я же предлагал статистику. Поднимаем любой сайт по работам, берём страницу объявлений по программерам и делаем разбор. Это не так сложно. Смогу разобрать прям по каждому пункту. Тут же надо оперировать не с абсолютными числами, а с приближениями, которые так или иначе развевают известные мифы. Предлагаю hh.ru или rosrabota.ru. Город лучше взять Москву, т.к. там по идее самый большой процент вакансий по системному программированию.

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

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

    Окончание ВУЗа не делает из человека программиста. Далеко не все, окончившие ВУЗ по программистской специальности, в принципе способны стать программистами. Особенно девушки.

    Так я и написал статью специально для тех, кто оканчивает ВУЗ и сейчас сильно хочет стать программистом, но не уверен, что путь простой и не знает какие там запинки.
    Кстати, на счёт девушек зря. Среди них часто попадаются программистки, во много раз эффективней парней. Сам лично ставил эксперимент, когда 2-х месячная работа парня делалась девушкой за 2 недели. При чём у первого опыт огроменный, а у второй только ВУЗ за плечами. А были случаи, когда полугодовалая работа 2-х парней делалась преподом танцев за месяц. Так что зря так категорично относитесь к этим забавным созданиям.

    Критику по пунктам проведу? Это не страшно?
    1. Согласен. Моделирвание нужно. Но я бы назвал абстрактным мышлением. И при развитии этого качества не надо заострять внимания на тонкости. Например, ООП в современном мире не нужно почти так-же как и знание ассемблера. Сейчас все переходят на объектно-визуальные разработки. Т.е. ООП нужно для общего развития, но не более того. Ни в какой отрасли оно не нужно как основополагающее.

    2. Это наука, которой учатся много лет. Она на столько сложная, что практически ни кто не сможет точно угадать время. Мы в своё время разгребали иностранный опыт, опыт СССР и накладывали всё на современные реалии и результат всегда один — оценка, это одно, но надо всегда учитывать определённый список неточностей. При любой методике оценки, необходимо оставлять запас и это должен понимать каждый участник проекта.
    Но опять же, зачем студенту это надо тщательно знать на старте? Начинающему разработчику поможет сам толковый заказчик, который оплатит по факту, а не по плану. Пусть чуть меньше, но за то молодой человек на своём опыте пощупает эту науку. Может нет смысла тратить гигантские силы (время * деньги)? Нет?

    3. 4. Мне кажется эти пункты такие-же очевидные, как и совет про правильное питание. Задам вопрос по другому — где эти качества не требуется?

    5. И как это должен реализовать студент? Молиться на свой талант? Лично мне кажется этот пункт вообще неформализуемым и по категории схожим с предыдущими двумя.

    6. И как это поможет получить студенту проект, например, по автоматизации производства молока на молокозаводе? К тому-же по-умолчанию студентов учат нескольким средам разработки. Разве надо на это делать ещё и отдельный упор?

    7. Это то зачем????? Эти знания, такие же важные, как и обработка команд процессором за один такт. Разработчику абсолютно фиолетово как Парус использует оракл. Он просто это делает правильно по-молчанию, почти так-же как и калькулятор выполняет вычисления. Зачем нужна эта реляционность в повседневной жизни? Да даже взять тот-же лотус, где реляционностью и не пахнет, а проекты на нём очень даже «вкусные». Зачем студенту заведомо ограничивать себя в возможности выбора проектов? Разве это правильно?

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

    В принципе Ваши советы дают во многих ВУЗах, но в большой жизни приходит разочарование с пониманием их пагубности.

    Эта проблема связана с отсутствием

    И так почти с каждым студентом происходит. Может проблема не в этом? Может студент изначально не может оценивать свои силы? Может студент так сильно увлекается алгоритмизацией, что даже не представляет масштабы систем, необходимых в реальной жизни?
    И по Вашей методике оценивать можно только что-то небольшое. Заказы на несколько миллионов как минимум требуют хотя бы приблизительного видения, что получится в конце. И если исполнитель видит только начальные шаги, то надо настораживаться. Другими словами, если исполнитель не может брать на себя часть рисков, то заказчик предпочитает обратиться к другим специалистам, потому-что незнание конечного результата может вылиться в огромные затраты.

    На фрилансе — очень часто. Вы, полагаю, просто не в курсе дел.

    В курсе. Как раз в курсе не по наслышке. И те, кто ставит 1000 рублей на решение задачи, далеко не факт, что выиграют тендер, потому что заказчик, запнувшись один раз, доверяет опытному специалисту. Пусть он просит 10 тысяч, но он конкретно расписывает за что берёт деньги, указывает сроки и гарантии.

    Предполагаю, отличие в том, что БДР отражает внешние финансовые потоки (на входе и на выходе из компании), а БДДС отражает движение внутренних финансовых потоков (краем глаза заглянул в Википедию).

    Вот-вот. В итоге Ваш опыт работы с википедией может вылиться в месяцы денег заказчика. В своё время я тоже ошибался в том, что надо всё брать наскоком. Это теперь знаю, что иногда лучше неделю потерять на изучение предметной области, вместо слепого кодирования ради кодирования.
    Вообще, разница этих 2-х сущностей на сегодняшний день оценивается в несколько человеколет. Т.е. Вы за минуту пытаетесь узнать весь путь огромной работы. Этот пункт я написал в своей статье про стадии развития программистов, где указано, что новичку всё всегда известно… но только новичку.

    Но олигархов гораздо меньше, чем программистов, поэтому показателю можно оценить, насколько проще стать программистом, чем олигархом.

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

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

    Я так понимаю, мои разъяснения о том, что Вы неявно используете предметную область Вас не убедили? Ну что ж, это не в моей компетенции Вас переубеждать, но вот Ваше удивление, описываемое одной фразой «это же очевидно!», для большинства молодых людей, знающих C# будет тёмным лесом. При чём многие из них будут умнее и Вас и меня и ещё кого либо. Просто задумайтесь над этим

    подавляющее большинство остались программистами, либо, поработав программистами, стали аналитиками.

    Я более чем уверен, что если каждого разбирать по отдельности, выяснится, что почти все они давно поставили во главу успеха предметную часть, а программирование давно на втором, а то и третьем плане как и у Вас. И про девушек выше писал — зря Вы так о них, многие из них горазд осильнее большинства парней. Скажу даже больше, один год команда девушек-внедренцев была одна из самых лучших в одном городе миллионнике. Одна девушка даже, встретившись со своим бывшим начальником, который считал так-же как и некоторые, девушек недопрограммистами была на столько выше его во всех вопросах, что у него тряслись руки и дрожал голос. Так что задумайтесь, ведь жизнь иногда на столько обманчива и переменчива.

    С системами авторизации каждый (99.9%) программист работает ежедневно в качестве пользователя, а «закрытием месяца» занимаются единицы и «памятью в космосе».

    Я правильно понимаю, что Вы лично опросили 1000 программистов из самых разных областей или использовали чьи то чужие исследования, что так уверенно приводите очень конкретную цифру? Я вот оглянулся из окна и что вижу: Компания по протягиванию сетей. Тамошний программист вообще не знает тонкости авторизации. Компания по строительству тоннелей — тоже самое. Забегаловка быстрого питания, там вообще программист кроме 1С ни чего не знает. Ж/Д вокзал и прилегающая дорога к нему. Штат программистов совсем не понимает что там за авторизация. Пару галок, и настройки пользователей, но они относятся к настройке работы, а не к авторизации. И т.д. и т.п. Значит либо мы о разном говорим, либо Вы умышленно выбирали для статистики студентов, изучающих именно в этот момент авторизацию, либо кто-то немного обманывает.

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

    Самые обыденные и распространённые задачи, за которые платят деньги — производство, медицина, образование, строительство и т.д. и т.п. Например, в гостиницах автоматизировал расселение людей по номерам, в столовых всяческие создания блюд, на приёма металлолома учёт этого металла по разным точкам, в автосалонах всякие продажи, ремонты, взаимодействия с заказчиками и заводами-изготовителями. И список этот просто оргоменный. Но ни где ни разу мне не приходилось выдумывать авторизации, потому-что всё давно уже придумано и реализовано. Зачем изобретать велосипед? Нет, конечно же поделки на ассемблере уникальны, но они для души и не более. Заказчику этого не нужно. Именно про это я и писал в своей статье.

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

    Только в рамках, описываемых простейшей фразой: «пароль надо делать сложным» (это что касается Вашего направления). А вот в рамках общей концепции, знаю немало, но на этом уровне абстракции непосредственно авторизация опять же превращается в калькулятор, который давно изобретён и работает без нареканий, при этом ни у кого нет желания лезть в него и разбираться как он работает. Нет, конечно же знаний и опыта у меня хватит понять как работает та или иная микросхема, но зачем?

    а об умении работать с ними в качестве пользователя.

    Согласен на все сто. Но если вернуться к моему утверждению, что пользователи ленивы, то с удивлением заметите, что многие не умеют искать информацию. Они не плохие (пользователи), просто ленивые.

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

    Даже так? Сможете взять это задание?
    1clancer.ru/offer/taskId=12336
    Я нет. Знаю и первую половинку и вторую. Знаю очень хорошо, но взяться не смогу, потому что не знаю предметной части и начну городить всё с нуля. Хотя задача решается установкой пары галок и кодирования на пол дня, а то и того меньше. И Вы сейчас у потенциального студента хотите забрать заработок? Хм, странно.

    Но — нет — знание предметной области крайне редко является необходимым для участия в любых проектах.

    Про понимание разницы БДДС и БДР вкратце затронул. Отмечу только на этом же примере, что видение этих сущностей заказчиком абсолютно не такое же как и у разработчика. Т.е. заказчик прям на ходу интерпретирует своё понимание в слова как может (это уже психология и тут тоже годы обучений) и приняв его слова за истину проект заходит в тупик в первые же годы. Вообще, на определение целей заказчика уходят иногда огромные деньги. Например, одна контора берёт 400 евро в час для определения настоящей цели заказчика. Нет, максимизация прибыли, это не настоящая цель.

    Повторю в очередной раз (нудным голосом)

    Теперь так-же скурпулёзно оцените то, что говорили раньше другие участники в плане критики моего тезиса — знание языка программирование не стоит на первом месте. Сходится? Нет. Вы гоаорите про самые разные, смежные и даже абсолютно ни как не связанные с программированием науки, и не выделяете важность этого самого языка программирования.

    Это не политика, а экономика.

    Это как раз политика. При чём основанная на зомби мысли — в России всеглда всё хуже чем в других странах. Мысль эту повторяют, люди которые ни разу не задумывались, где же больше гастробайтеров и кому от этого хуже или лучше. Но этот вопрос, я так думаю, не для этой темы.

    Ну, давайте формализуем:

    Я повритикую? Жёстко прям и беспощадно (жаль тут нельзя смайлики ставить, а то опять ирония)

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

    Таких мифических существ на Земле не существует. Если не верите мне, обратитесь к немцам или амерам, но везде, если программист начинает нормально что-то моделировать, переростает сначала в постановщика, потом в аналитика, потом в руководителя проекта и т.д., но это далеко не программист. Как только программист переходит на другой уровень, алгоритмизация сразу выветривается из его головы. Это не мой опыт, как я уже сказал, а опыт крупнейших организаций мира.

    «Плохой программист» — тот, который способен качественно выполнять только очень узкий круг задач.

    Странно. А саповцы с Вами не согласны. Идеальный программист, это тот человек, который кодит хорошо и не отходит от поставленного ТЗ ни на шаг. При чём саповский прог кроме этой платформы ни чего не изучает вообще ни чего. Считаете их всех дураками? Хм, странно.

    то «работать по специальности» означает «работать программистом».

    И опять всё сначала. В банке программист будет изучать банковские тонкости, а знание языков отойдёт на второй план. На угольных разрезах спец будет изучать их тонкости, а программирование свое вообще забудет, потому что придётся переучиваться на 1С или САП. И так во всём. При чём почти везде должность будет записана в трудовой как «ведущий инженер» или ещё что подобное.

    Далее я прокоментирую каждое Ваше утверждение из личного и не только опыта. Не против?
    >> В частности, построение копиляторов
    И где это нужно? У нас каждый год выходят новые компиляторы? Странно, почему про них ни кто не знает? Или Вы сейчас про студенческие курсовые? Так они бесплатны и только для общего развития.

    >> доказательство программ
    На каком производственном предприятии такое нужно? Мне уже даже интересно

    >> параллельные процессы
    Сколько из тысяч студентов может рассчитывать на работу в научном центре? и почему все программисты должны хотеть там работать?

    >> искусственный интеллект
    Вы вообще представляете что это такое? Например, знаю одного аналитика, который вообще не программист, который разрабатывал одну хитрую нейронную сетку несколько лет и потом на С# реализовал за пару месяцев не выпуская учебника из рук. Т.е. это ещё одно прямое доказательство того, что в реальности программирование нужно только как дополнительное знание.

    >> Часть работы проводится в сотрудничестве с экспертом-физиком — он помогает составить необходимые уравнения, дальше идёт чисто программистская работа
    Где такое надо, кроме научных центров? Хотя нет, в научных центрах вообще нет понятия «помогает». Там чёткое разделение труда и каждый занимается своим делом

    >> Или, например, система учёта успеваемости студентов
    И опять Вы про процесс обучения. Ни один здравомыслящий внедренец не будет изобретать велик. Нормальный человек скачает готовую конфигурацию для 1С, поставит её и будет изучать функционал. Поделки, подобно описанной Вами, создаются только на этапе обучения, после чего просто выкидываются в мусорку как ненужный хлам. Обидно это или нет, но это реальность. Когда речь идёт о деньгах, ни кто не будет платить за то, что уже давно изобретено.

    >> написать систему формирования и применения патчей к существующей медицинской системе
    Приходите такой в больницу и говорите «я вам сейчас напишу механизм патчей!». Думаете Вас встретят с рукоплесканиями? В лучшем случае укажут молча на дверь. А специалист ещё и спросит «зачем нам система к которой в последствии нужны патчи????». Нет, конечно если у Вас дядя работает в районной медицине, тогда да, такие залипухи можно продвинуть, но мы то говорим о большинстве.

    >> Это всё реальные выполненые проекты
    Это всё студенческие поделки, нужные лишь только для студенческой работы. Особенно с медициной смешно. Вы вообще хоть раз к Парусу патчи писали? А это официальная учётная система для медицины России.
    Так вот такой опыт не сильно то нужен при устройстве на реальную работу.

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

    Хорошо. Давайте я ещё раз выделю свою позицию, которые многие в этой ветке оспорили — в реальной жизни, прошлому студенту надо делать упор не на языки программирования, а на предметную область и тогда и только тогда появится огромное кол-во шансов найти хорошую оплачиваемую работу.
    Многие уверены в обратном.
  • Программист — ожидание и реальность
    0
    Я таких людей (среди программистов) не знаю.

    И на основании этого делаем выводы, что Вы правы? Хм. Интересный подход. А Вы лично знаете? Вообще, принципы торговли хорошо знаете? Нет, я не собираюсь тут мериться флэшками в экзаменационных дуэлях, просто скажите, почему самые богатые продажники мира (например, Билл Гейтс) встречаются крайне редко? Ведь торговля, это такая простая наука, что каждый студент это знает, но почему достигают высот только единицы?
    Зря судите по себе остальных. Я, например, в продажах полный ноль, хотя по этой науке знаю во много раз больше даже специалистов по продажам. И с учётом того, что за плечами у меня огромные проекты (некоторые очень огромные), продажи через инет не знаю вообще, потому что ни когда не сталкивался с этими мелочами. И коллеги и знакомые тоже в этом ни чего не понимают, кроме как того, что на слуху. Даже коллеги, работающие в Америке, на создании интернет-магазинов полные профаны в принципах продаж.
    Вы точно уверены, что это так просто? Не хочу ни кого обижать, но в своей статье я стадии развития программиста описал не просто так и да, в начале своей карьеры тоже думал, что всё очевидно и просто.

    Лучше иметь одно высококлассного эксперта в предметной области и одного высоко-классного программиста

    Но заказчик обратился к Вам, даже не заостряя внимания, на сколько хорошо лично Вы знаете среду разработки. Прочитайте тезис из моей статьи, который многим не понравился. там упор как раз на конкретный язык программирования. Можете для себя перефразировать как угодно, но главная мысль в том, что доскональное знание языка программирования нужно совсем не в первую очередь. Если бы я был неправ, то заказчик, по Вашей логике, ни когда к Вам не обратился бы. Цитирую Вас:
    >> Я так и не понял, что это был за язык. Сначала подумал, что Lua, но синтаксис, вроде, другой… В Perfect World я никогда не играл, а уж скрипты увидел первый раз в жизни.
    Прочитайте каждую фразу, ни где нет упоминания про то, что Вы досконально знаете какой-то язык программирования. Вот и я советую не зацикливаться на языках

    Хочу заметить, что хороший программист должен быть еще и в определённой мере математиком

    Это только Ваше личное мнение и не более. Если посчитаете процентное соотношение вакансий, где нужна математика, а где нет, то доля Вашего утверждения будет на столько мала, что об этом даже говорить то неуместно. Для решения большинства задач достаточно помнить школьный курс математики до 6-го класса. Уж поверьте, я был и в автосалонах и в строительных компаниях и в гостиницах и в пищевой промышленности и в медицине и ещё ооооочень много где, математика нужна была только для решения курсовых и дипломных для студентов.

    Опыт в моделировании вообще позволяет программисту быстро смоделировать любой бизнес-процесс при помощи экспеперта в этом бизнес-процессе

    Ерунда полная. Эти знания необходимы, но они не основополагающие. Мы на заводе холодильников проводили полную декомпозицию бизнес-процессов и ни каких математик или ещё каких мифических знаний там не понадобилось ни кому вообще.
    Вот конкретный пример:
    На склад приходят молотки. После этого проходит парочка инвентаризаций и одно перемещение между складами. В итоге получаем вместо молотков мётлы. На предприятии 45 учётных систем и каждый отдел свято уверен, что у них самая-самая уникальная система, потому что делал самый-самый умный выпускник-программист.
    Это конкретный пример. Именно такие проблемы бывают у крупных предприятий. И это с виду кажется плёвое дело, а по факту ни кто не мог решить эту задачу много лет. Ни один человек, ни одна команда, не могла это решить. При этом проблема, откровенно говоря, не маленькая. Собственники (3 уважаемых человека) ежегодно теряли огромные деньги на этом бардаке. Уверяю, ни какие математики там не нужны были. В нашей команде работала девочка, которая от мозга до костей была программистом с математическим уклоном (впоследствии прорвалась в мат.анализ), но её знания ни когда, ни на одном предприятии, не понадобились.
    Или считаете, что большинство проблем страны не для избранных? Так я и писал статью для большинства студентов, а не для единиц среди великих (это ирония, конечно же)
  • Программист — ожидание и реальность
    0
    отрешённым — что ли, чтобы не догадаться как может работать продажа на интернет-площадке.

    А зря судите так всех сплеча. Уверяю, почти ни кто не знает основных принципов. Многие как раз считают основой торговли, это «сделать сайт и как попрёт...», хотя костяк совсем в другом. Вот как Вы лично считаете, большинство полные дураки, раз они познают торговли иногда всю жизнь и до истинных знаний доходят только единицы при этом? Мне кажется считать большинство дураками как минимум глупо

    но поскольку там всё логично устроено, мне не составило труда разобраться за пару часов. Бизнес-процесс достаточно очевиден, чтобы в нём разобрался любой, у кого с головой всё в порядке.

    И опять мы приходим к тому, что люди платят миллиарды долларов на простую декомпозицию бизнес-процессов (я про кока-колу). Ни когда не думали, почему многие очень опытные и образованные люди тратят на эти действия годы, а у Вас всё так очевидно? Может всё-таки Вы немного не правы и понятие «у кого с головой всё в порядке» не более чем бессмыслица или отговорка при тупиковой ситуации? Может быть Вы неявно используете свои знания как «это же очевидно», а не будь у Вас их, Вы бы даже не взялись за эти проекты?

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

    Т.е. Вы подтверждаете тезис из статьи про то, что предметная область важнее знания языка программирования? Для кого-то предметная часть, это знание складского учёта, для кого-то, это знание «подводных камней» численного решения формулы Ламе и т.д., но точное знание С++, например, не стоит на первом месте? Просто я написал в статье категоричным языком и у многих это вызвало негатив, а при детальном рассмотрении некоторые сами приходят к этому же выводу, только своими словами.
  • Что мешает аутсорсерам работать лучше штатного админа
    0
    Спасибо за идею. Вечером набросаю статью по мотивации и демотивации сотрудников. Конечно же без информации, которую нельзя разглашать.
    Но давайте вернёмся к этой статье? Молодой человек, окончивший ВУЗ на отлично и знающий в совершенстве множество языков программирования, как сможет управлять пользователями, не зная даже о том, что все люди условно делятся на 5 мотивационных групп? Или не зная обыденный факт, что ни у одного человека на всей Земле деньги не стоят на первом месте (самый высокий приоритет для денег выделяют фанатичные психи убийцы, наркторговцы, работорговцы и продавцы оружия)? Советовать студенту параллельно обучаться психологии толпы? Многие из программистов готовы выделить пару лет на дополнительное обучение? Думаю нет. Надеяться на советы других участников беседы и стать «нормальным программистом» с учётом того, что ни кто не может предложить критерии этой нормальности? Мне кажется тоже совет не самый лучший. Именно поэтому я упрощённо склоняю неопытных специалистов к простейшей мысли — «пользователи ленивы». И отталкиваясь от этого можно многое предусмотреть. Не решить все проблемы на сто процентов, но предотвратить очевидные каверзные моменты.
  • Программист — ожидание и реальность
    0
    Много людей знаю, у которых всё успешно.

    Я правильно понимаю, что если я напишу примерно так: «я знаю 1001 1Сника, который из деревни поднялся до зарплаты в ххххх, а сишников не одного» то я выиграл? Нет? Каждый останется при своём? Поэтому и вывожу на дорогу точных наук. Подсчитать шансы не сложно где проще выбраться в люди. И проблема не в платформе разработки, а в тезисах из статьи.

    Как это ни удивительно, но помучавшись первые пару месяцев с тем, что тебе неохотно дают проекты, ты поднабираешь портфолио,

    Я таких примеров знаю очень много, но все они так или иначе пришли к тезисам моей статьи. Равно как и наоборот. Человеку, отлично знающему PHP даже спецом подкидывали задачки, но он все их заваливал, потому что не знает элементарной предметной части. Например, надо знать, что на отечественных ресурсах, рубль обозначается «руб.», а не «RUR»

    Я лично знаком с 5 человеками, которые меньше, чем за год подняли планку выше 50 тысяч в месяц с нуля, продавая мобильные игры и контент. Двое из них в лучшие времена имели до 300 тысяч в месяц.

    Да-да, конечно. И каждый, кто выучил С++ точно так-же через год начнёт грести бабло. Статистику по зарплатом поднимем и кол-ву выпускников или опять отмажемся абстрактными фразами?
    Со своей стороны могу сказать, что лично знаю одну девочку которая и в программировании дубдубом и в предметной части ни в зуб ногой, при этом попав в струю за пол года вырастила свою ЗП до 120 тысяч. Но это единичный пример. Последовавшие за ней образованные люди, вернулись ни с чем. Так какие критерии студентам то надо развивать? Везение? Как его измерить? Папины знакомства? Как ими управлять?

    Расскажу вам как человек, который имеет опыт не только исполнителя на фрилансе, но так же и заказчика.

    Попробуйте уложить в Вашу схему полное незнание предметной части. Приходит студент, говорит «сейчас за 2 недели сделаю простую CRM систему» (это тоже личный пример), а по окончанию срока либо исчезает, либо виновато сообщает о продлении срока. После чего из-за того что хочется кушать вообще забивает на проект. Сколько шансов у такого студента, отлично знающего технологии программирования, начать зарабатывать деньги?

    это больше талант, чем наука (хотя и наука немножко тоже)

    Этот талант давно формализован, соответственно его можно выучить и преподать малообразованным. При чём методики продажи самого себя уже есть от и до. Я тоже разрабатывал одну методику с учётом наших реальностей и проблем. Куча их лежит на всяких сайтах по работам. Так что про талант не согласен.

    Если ты умеешь подать себя, но не способен выполнить проект, то проект вернётся к поиску исполнителя, а тебе поставят жирный минус к репутации.

    С точностью до наоборот. Любой специалист подтвердит мои слова, что плохой программист на предприятии делает хоть что-то, нежели хороший программист, про которого вообще ни кто ни чего не знает. И эта проблема одна из основных у кадровых отделов любого предприятия — сколько не выбирай, лучший спец всё равно останется на улице.

    Низкая цена предложения не редко выигрывает у умения подать себя.

    Далеко не всегда. Точнее почти ни когда. Даже скупердяй не будет отдавать деньги просто так. Даже среди самых дешёвых спецов кто-то выгодней, а кто-то нет.

    Поэтому хороший программист так или иначе найдёт себе работу.

    Ни когда не найдет, пока не подтянется в предметной области. Либо всегда будет работать за идею

    Шанс есть у всех. Не у всех есть способности этим шансов воспользоваться.

    Я предпочитаю более осязаемые значения. А то ведь Вашим языком можно и выдать: «шанс стать олигархом есть у всех». Смешно? Вот-вот. Например, даже без подсчётов известно, что стать дворником шансов гораздо больше, чем стать заместителем директора по финансовой части крупного предприятия. В программировании так-же шансы очень разные в разных случаях.

    Из моих однокурсников на завод пошли два человека. Остальные нашли себя в совершенно разных областях. В т.ч. во фрилансе и собственных проектах.

    Я не знаю с кем Вы учились, но более чем уверен, что большинство перешло в смежные от программирования среды. Кто-то с деньгами начал работать, кто-то в какой-нибудь проектной деятельности и т.д. и т.п., но главное, что у них программирование, это как дополнение к основному виду деятельности, а не наоборот. Конечно, это Ваше право доказывать, что я не прав, ведь Вы статистику строите по личным домыслам без какого либо анализа. Например, есть среди Ваших бывших сокурсников кто-то из банковской части? Так давайте оценим как там распределяются знания. Это будет более чем показательно

    Нет, основным навыком любого программиста должно быть умение формализовать и построить модель любого бизнес-процесса

    Попробуйте формализуйте процесс заморозки тушек куриц с отличными знаниями С++

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

    Да-да, конечно. Вы хоть раз пытались объяснить программисту, отлично знающему все средства разработки отличие БДР-а, от БДДС-а? Человеку надо на это учиться не один месяц и вот и встаёт вопрос за чей счёт это будет делаться.

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

    Приведите пример, если не трудно, где важно знание, например, С#, а не предметной области и за это готовы платить деньги.

    Понимание принципов систем авторизации входит в джентельменский набо

    А в другой сфере в джентельменский набор входит знание закрытия месяца. В третий набор входит особенность работы памяти в космосе. И т.д. и т.п. Я и написал именно поэтому про предметную часть. Например я, человек, создавший немало решений для мелких и крупных предприятий абсолютно не представляю про авторизацию, потому-что она в принципе ни кому не нужна. Этим просто занимаются другие люди.

    Если ты пошёл в программисты и не знаешь, что такое «поисковые системы» — ты зря учился.

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

    Тут всё зависит от контекста. Если всё это надо сделать в рамках какого-нить 1С, то, ясное дело, тут придётся поискать специалиста по 1С, а если это какой-нибудь самописный движок, то подойдет любой ПХП-или какой там язык использовали

    Без разницы на чём создаешь. Абсолютно без разницы. Но если разработчик знает, что счёт, хоть и является чёрным документом, его не желательно оформлять рюшечками, т.к. это сразу увеличивает негатив получателя документа, особенно в гос.учреждениях. Так-же надо знать, что сам счёт не является основанием для судебных разбирательств, а вот его оформление очень даже, и таких нюансов много. Конечно, можно всё свалить на заказчика, но только вот сам заказчик обратится к понимающему специалисту, а не к тому, которого надо во всём учить, тем более если обучение будет счёт многомиллионных штрафов. И заказчику будет абсолютно наплевать на кривой код, если он будет просто работать. А ещё больше заказчику будет наплевать на знания в программировании исполнителя, если тот умеет применять готовое, сделанное и отлаженное ранее.

    фишка в том, что заказчик, который идёт искать фрилансера, обычно понимает, что требовать у него очень специфических знаний в предметной области — дело бессмысленное.

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

    И у меня складывается ощущение, что Вы не очень правильно понимаете термин «предметная область» к контексте веб-программирования.

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

    именно поэтому у нас столько гастарбайтеров в стране.

    Предлагаю не скатываться в политику.

    Любой нормальный программист,

    Где определение этого мифического «нормального программиста»? Не надо пользоваться субъективными определениями.

    иначе работать по специальности

    Т.е. использовать конкретные знания? И программирование ли это?

    либо в рамках научной работы

    Где нужны конкретные предметные знания и программирование как вспомогательное. Или у Вас есть другие примеры? Я вот сколько научных работ видел в самых разных отраслях, везде программирование было второстепенным.

    Итог этого поста: Вы явно указываете на значимость предметной области и ни в одном высказывании я, к сожалению, не увидел обратного.
  • Что мешает аутсорсерам работать лучше штатного админа
    0
    А я даже сам принимал участие в разработке методики мотиваций и демотиваций сотрудников. Так вот чем больше коллектив, тем сложнее заставлять всех ходить строем. Это не особенность нации или уровень квалификации внедренца, это суть всего человечества. И если я не авторитет, то майкрософт для многих, думаю, очень даже авторитет. Поэтому рекомендую взглянуть на их бюджетирование, которое крайне красноречиво подтверждает мои тезисы про пользовательскую лень и то, что от образования админов послушание сотрудников не зависит линейно. Точнее на некотором уровне абстракции вообще ни как не зависит
  • Что мешает аутсорсерам работать лучше штатного админа
    0
    Это нюансы методологии внедрения. В своей статье я конкретно написал про лень пользователей. Мы проводили немало экспериментов с людьми и, уверяю, если поговорить с такими активистами по душам, разложить всё на составляющие, то они сами признают пагубность беззаявочной системы. Но выйдя из кабинета собеседования опять будут всячески саботировать систему заявок. И чем ниже должность, тем больше бунта. Основа этого всего, как написал уже много раз — лень. Людям очень лениво что-то менять, ведь старое такое удобное и привычное.
    Странно, неужели такие очевидные вещи приходят только с возрастом?
  • Программист — ожидание и реальность
    0
    Тут другая система работает — Вы обладая знаниями в предметной области отбрасываете их назад. Именно знание предметной части и плевав на программирование, даёт Вам возможность садиться за что угодно (в определённых рамках) и решать поставленную задачу.
    Например, вот по этому пункту:
    Дописать бота (юзер-интерфейс и поведение), написанного на C#, дабы увеличить эффективность его работы/использования. Бот предназначен для мгновенной покупки вещей в steamcommunity при появлении нужного лота.

    Т.е. Вы представляете сам бизнес-процесс. Вам понятно, что есть некая сущность осуществляющая подобную работу, которая имеет такие-то свойства, такие-то методы и уточняете тонкости у заказчика. Теперь представьте специалиста, знающего С# от и до, вот прям все его тонкости, но абсолютно не знающего про торговлю в инете. Не представляющего как вообще работают те или иные механизмы. Как он заколебает заказчика? А теперь вчитайтесь в свои пункты сами, почти везде, Вы делаете упор на слабые знания в тех или иных средах разработки, но при этом это Вам не помеха. Т.е. подсознательно Вы уверены, что знать языки не обязательно, но к моей статье отнеслись категорично по некоторым причинам, о которых я умолчу. Если бы я был не прав, то из всего списка, Вы блестяще бы не решили ни одной задачи.
  • Что мешает аутсорсерам работать лучше штатного админа
    0
    Окладнику? Хм, ни разу не наблюдал такого. Пользователю гораздо проще по телефону передать и «забить» на все формальности. В одной крупной строительной конторе внедрили всё по итилу, а толку всё равно не очень, т.е. заявки ну ни как не влияют на кол-во самодурства. Дело в том, что руководство приняло конкретную позицию — они все заказчики, айтишники исполнители, работающие за деньги и точка. И ни какие счета не помогают
  • Программист — ожидание и реальность
    0
    А что, 1С-ники не дают работать остальным? Так тут проблема не 1С, а пальцегнутости молодых и неопытных.
  • Программист — ожидание и реальность
    0
    И, кстати, просто по секрету Вам скажу, прежде чем искать ошибки у других, тщательно следите за своими. Случайно прочитал Вашу статью и очень сильно удивился, ведь юношеский максимализм присущ как правило молодым людям.
  • Что мешает аутсорсерам работать лучше штатного админа
    0
    Мелкие компании, да и не только мелкие, часто задаются вопросом: «а за что мы платим айтишникам, если они ни чего не делают?». При чём одну такую компанию, известную по всей России, как раз и наблюдаю во всей красе. Так что несного с Вами не согласен, всегда надо показывать свою деятельность. Мудрое решение — заезжать в контору не менее 2-х раз в месяц просто для профилактики
  • Цифровой страж Key_P1: история создания и первые результаты
    +1
    Отмечу только то, что кроме практической реализации, Мультиклету надо пожелать удачи и развития независимо от запинок и неудач
  • Что мешает аутсорсерам работать лучше штатного админа
    +2
    Вы не затронули самую главную сторону различия — штатный админ на окладе сидит, оутсорсер на сделке. Кстати, именно от денег всё остальное и развивается. Именно от оклада пользователи часто свешивают на админа лапки и едут на шее, тогда как окладнику лишний раз даже письма не пишут.
    Мы всегда строили ценовую политику на 2-х китах — клиенту понятны траты, т.е. многие риски берём на себя и чёткая стандартизация качества выполняемых работ. Первым китом обеспечиваем себе стабильность в вопросах с клиентом, вторым наоборот, даём стабильность клиенту. КАк не странно, но почти все клиенты в итоге отказываются от штатного админа
  • Что мешает аутсорсерам работать лучше штатного админа
    0
    Это приходит только с опытом. При чём перед тем как использовать готовый опыт других компаний (любой стандарт, не только ГОСТы), специалист сначала всячески пытается сам изобрести велосипед. Я и сам в своё время всеми руками поддерживал изобретение своих стандартов, а потом стал опытным…
  • Программист — ожидание и реальность
    0
    И первый и второй и третий вариант заведомо провальны без знаний предметной области и абсолютно ни как не зависят от знаний программирования. Если я не прав, давайте рассмотрим конкретный фрилансный сайт и я покажу полностью по пунктам из своей статьи на чём неопытный студент завалится в первые же месяцы.
    Не вопрос, можно себя тешить опенсорсным проектам, но потом ведь захочется кушать и что? Думаете кто-то ценит непонятные поделки непонятно кому нужные? Нет. Заказчик ценит успешные проекты, работающие на конкретных предприятиях. Я на асме много чего писал, но при заработке денег ни что из этого не помогло так-же как и работающие проекты на крупнейших предприятиях страны и ближнего зарубежья на 1С.

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

    это насколько человек целеустремлён и насколько он талантлив

    Формализовать это понятие можете? Или только на интуиции всё делаете? Ну так это и есть везение. Вот когда разложите по полочкам свойства этого талантливого и целеустремлённого разработчика, тогда и можно рассуждать о тех или иных качествах. Я в статье конкретно разложил на составляющие большинство вариантов развития событий молодого разработчика. Без абстартных понятий, которые нельзя измерить ни чем
  • Программист — ожидание и реальность
    0
    Много людей таких знаю. Только по факту ни кто абсолютно не может найти нормальную жилу. И основные заказы, это курсовые от студентов, либо самые дешёвые заказы от ларёчников, которые в итоге не могут заплатить. Можем открыть любой фрилансный сайт и поглядим наполнение его заказами в соотношении с соискателями. Мифы про свой сайт тоже посещают умы молодых людей, но помыкавшись год-два с этим неблагодарным делом и они меняют специализацию, ведь что-бы заработать на совём сайте требуется огромное кол-во денег, либо заниматься просто продажами и то, мало кто выходит за планку в 10 тысяч рублей в месяц за год. Могу продолжить Вашу мысль — можно как ололошка снимать прохождение майнкрафта и деньги грести лопатой. Поверьте, эти детские мечты проходят с опытом, а у некоторых только с возрастом.
    Ну и что-бы не быть голословным, вот Вам ссылка на фрилансный сайт
    фришный ресурс
    Что здесь студент найдёт? Он хоть один тендер выиграет? Конечно выиграет, но только тот, кто следует советам из статьи, в противном случае он завалится только на этапе запроса, потому что заказчику нужны красивые слова, а не знания кодирования. Это целая наука — правильно себя продавать и они совсем ни как не коррелирует с программированием. В итоге отучившийся человек потеряет пару месяцев на этих ресурсах и пойдёт работать за реальные деньги на завод.
    Предположим, что студент получил опыт и своим ходом дошёл до некоторых тезисов из статьи. Он берёт проект и с ужасом обнаруживает, что советы некоторых специалистов совсем ошибочны и не верны. Клиенту не важен код, ему самое главное нужно знание предметной области. Вот по моей ссылке на первой странице самый оптимальный, на мой взгляд вариант, это заказ по битриксу. Вроде работа для самого настоящего программиста. Но читаем внимательно тех.задание, особенно пункт 3

    Регистрация в данный момент не работает — ее нужно поправить чтобы работала.
    Проверка что email введен в формате email — нужна

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

    Смотрим дальше
    Наименование позиции и реквизиты подтягиваются в счет

    Это что? Задача для истинного кодера? Уверен, что если заказчик узнает, что исполнитель даже не представляет себе что такое счёт и какие там нюансы есть, он пошлёт его далеко и на долго.

    И это лучшая вакансия с одной страницы. Остальные типичные пирамидки, либо заказы от студентов. При чём у них у всех на первом месте стоит знание предметной области, а не программирования. При чём за бесценок. И причина крайне низкой цены как раз идёт от того, что соискателей много, а предложений мало
  • Программист — ожидание и реальность
    0
    Помощь другу, это одно, а вот бесплатная помощь всем подряд с расчётом на будущую помощь, это совсем другое. Люди как правило садятся на шею и либо начинаешь брать деньги, либо всячески отказываться от такой работы. Например, переставить ось у дружбана, это минимум весь вечер заниматься с ним. Да, во время рпботы можно поболтать, пивка тяпнуть и прочее совмещение приятного с полезным, но с возрастом семья выходит на первое место и подобные вечерования крайне не желательны.
    Не знаю почему, но почти все с возрастом, точнее с опытом, отходят от таких бесплатных помощей
  • Программист — ожидание и реальность
    0
    Нет, мы в одинаковых. Если Вам повезло, то я рад, но вот ко всем это не относится. Один коллега тоже уехал в Америку и работает за свои честные 50$ официально, но он прошёл долгий путь к этому месту, который не осилить многим. Многим работодателям выгоднее нанять по удаленке китайца или русского за 15$. Проводить это всё вполне официально, сдавать официальную отчетность и платить налоги, при этом нести затрат в несколько раз меньше, чем если брать сотрудника в штат к себе.
    Это проблема не одного работодателя, а большинства. Причина как и всегда одна — максимизация прибыли. И если продукт конкурента оказывается сильно дешевле, то это сигнал о скором закрытии конторы. Кстати, именно поэтому тот-же гугл за 10 лет перешёл от инженеров к менеджерам, которые гораздо лучше ориентируются на рынке. Но про гугл, это уже непонятный холивар, поэтому не буду тут останавливаться.
    Про визу H1B вы отметили, но не уточнили тонкостей для незнающих, которые как раз многое и перечёркивают. По этой визе работаешь не более 3-х лет, после этого работодатель может её продлить… а может не продлить. Продление визы, это ему дополнительные расходы и через 2 года дополнительные большие расходы. Думаете большинство работодателей готовы распрощаться с деньгами? Нет, они выбирают вариант с рабством. 2 недели тянут резину под разными предлогами, а потом инициируют появление новой визы с нуля. При этом работа крайне схожа как раз с рабством. За любой чих, работодатель грозит увольнением.
    Работа на одном месте, это их ноу-хау. Приезжаешь в Америку по этой визе, работаешь, радуешься жизнью. А потом берёшь пару подработок, работодатель приделывает пинка и неудачливый американец стоит на берегу океана, всхлипывает в трубку телефона прося у родственников и друзей денег на обратную дорогу в Россию (это реальный пример знакомого). Это кажется, что будешь работать всю жизнь на одного дядю, в реальности на это способны единицы, а остальные уже через год начинают расслабляться и показывать недовольство.
  • Программист — ожидание и реальность
    0
    Связь в том, что одни и те-же принципы называются по разному. В общем выглядит так — если у тебя нет денег, будь ты хоть гением, всё равно будешь разносить пиццу, а с деньгами, будь ты хоть тупнем полным, получишь очень высокоплачиваемые интеллектуальные должности. Сертификаты за деньги отсеивают не глупых людей, а малообеспеченных.
  • Программист — ожидание и реальность
    0
    Именно про это мне супруга и делает замечания
  • Программист — ожидание и реальность
    0
    Очень. Не просто считаю, а знаю расценки по стране. Мифические олигархи из Москвы нас, обычных людей, не интересуют. Зарплата в 4 тысячи евро для России, это очень неплохая сумма. На столько неплохая, что многие европейцы сами изъявляют желание по работать в России после того как несколько лет не могут найти работу на Родине
  • Программист — ожидание и реальность
    0
    К сожалению мы изучали проблемы внедрений ERP-систем. И там не важно какая платформа, хоть на бумаге веди учёт, главная проблема в том, что на земле пока нет ни одного предприятия в котором были бы реализованы все пункты ERP-системы.

    про которую за пределами СНГ никто и никогда не слышал

    Конечно ни кто не слышал. И делается это очень жёсткими методами. Коррупционная составляющая, например, в той-же Германии на столько колоссальная, что уже много лет нас не пропускают на рынок. Люди готовы платить сущие копейки за полноценную учётную систему, но некие силы, частично состоящие из чиновников, пресекают эти хотелки ещё в зародыше. Вот в ОАЭ вроде нормально пошло, в Тайланде тоже правительство лояльно отнеслось.

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

    И так, предлагаю вернуться к теме. Ребёнок из Козульки, например, окончил школу и стоит перед выбором кем бы стать. Вы посоветуете ему ехать в Москву и если не возьмут в Вашу контору, развести руками и считать что нет головы на плечах? Мне кажется это как минимум не честно
  • Программист — ожидание и реальность
    0
    Делаю выводы и как всегда одни и те-же. В дискуссиях оппоненты приводят в пример Москву, тогда как я стараюсь смотреть на страну в целом. Если в Москве есть свой процент выбора, тогда как в деревнях картинка абсолютно другая. Например, рассмотрим деревню Уяр, про которую писал раньше. Именно в деревнях молодёжь испытывает проблемы с выбором работ. И если Вы думаете, что каждый молодой человек должен переехать в Москву, то большинство с Вами не согласны. Именно поэтому в деревнях я с полной уверенностью рекомендую начинающим спецам изучать админство и именно 1С. С этим багажом знаний почти на сто процентов получаешь работу в любой точке страны.

    Теперь по вакансиям. Вы вообще пытались понять разницу вакансий 1С и С#? По вакансии на 1С требуется конкретный специалист с очень узконаправленными знаниями в зарплате. А вот на С# только один пункт
    Разработка автоматизации процессов продажи финансовых продуктов и услуг;

    всё перечёркивает. Вы вообще представляете требуемый объём знаний кандидата? Если на 1С достаточно сдать один курс по ЗУПу, то в случае с С# придется учиться минимум пару лет. Думаете 1Сник с таким багажом знаний пойдет в Москве за 165 тысяч, да ещё и при условии, что там отдельно премиальная часть?
    Не хочу Вас разочаровывать, но данные по вакансиям по Вашим ссылкам очень сильно принижает программистов на С#
  • Программист — ожидание и реальность
    0
    Я реалист и мне чужды абстрактные методики. Лично мне ближе статистики, шансы, возможности. Вот, например, толковый программист, умный, способный, но без знакомых и рекомендаций. Куда он пойдёт? Придёт на предприятие со словами «смотрите какой я нужный всем»? Нет конечно, ему тут-же приладят пинка или предложат работать за тарелку супа.
    В общем, мне кажется Вы путаете понятия «повезло» с предлагаемыми методиками поиска работ.
  • Программист — ожидание и реальность
    0
    Именно так и есть. Планирование, это сложнейшая наука. Например, бюджетирование, какое бы оно не было простым, решает многие вопросы планирования денег, которые в других методиках являются непреодолимой преградой.

    в бизнес-процессах требовали минимального вмешивательства в код

    Вот тут и начинаются тонкости, об которые можно очень сильно запнуться. Заложим слишком много хвостиков (подобие внешних объектов, для возможной связи с доп.функционалом в будущем), можем получить сложную и дорогую систему, хотя нам нужна была гораздо проще. В общем в таком вопросе нужен практически художник, видящий картину в пространстве и времени
  • Программист — ожидание и реальность
    0
    Поверьте, такие ситуации видны часто. Я и сам был молодым и малоопытным и один из наикривейших моментов, оказывается работает до сих пор. Мне стыдно из-за него и поэтому пытаюсь хоть как-то уберечь молодых специалистов.

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

    Долгосрочное планирование сложно и часто глупо. Помню строителям писали систему одну, так там только обследование год длилось. При чём к концу обследования выяснилось, что почти все бизнес-процессы уже изменены и надо всё начинать заново. В общем лично я на долгосрочку давно не рассчитываю, за то стандартизации уделяю много внимания, что-бы в любой момент, любой специалист мог разобраться в моём коде.
  • Программист — ожидание и реальность
    0
    Могу заверить, учётные системы считают от кол-ва клиентов. От клиентов вычисляют и структуру серверов. В учётных системах большая проблема с кол-м сущностей. Т.е. там структура на столько серьёзная, что каждый новый клиент вносит серьёзные искажения в нагрузке. Поэтому и цены для учётных систем примерно сопоставимы среди клиентских и серверных лицензий.
    У Паруса предпоследнего немного не так, потому что там в качестве СУБД используется только оракл, т.е. серверная часть покупается только за драгоценные металлы (прямолинейный юмор).
    В общем, из личного опыта по 1С: на 400 человек, оказывающих слабую активность, необходимо строить кластер серверов приложений, кластер СУБД и отдельно СХД. В противном случае всё просто захлёбывается
  • Программист — ожидание и реальность
    0
    К сожалению я тут подписался не ставить смайлики, а так то, конечно, про олигархов, это была юмористическая ирония и не более.

    Уверен, мы думаем примерно одинаково, только процессы описываем разными словами.
    Я «зацеплюсь» только за последнее замечание.
    И всегда говорят, что программистов не хватает


    Одно время я занимался проблемами поиска кадров. Программистов на рынке полно, но для спецов оплата нужна большая, а разгильдяи не устраивают заказчика. Например, на зарплату в 30 тысяч по 1С пойдёт только студент без знаний и опыта, а платить, например, 64 тысячи, уже накладно. Вот и получается такая борьба между жадностью и желанием получить рабочую систему. Вот и получается, что по факту программистов не хватает, но студенты устроиться не могут ни куда, кроме как одинэсить (сапить, парусить и т.д., подставить при необходимости). Например, на строительство спутников у меня племянник пытается пробиться уже больше года и пока безрезультатно. Вот и работает пока что начальником снабжения за полярным кругом.

    Я задам один провокационный вопрос? Студент, окончивший обучение на системного программиста, куда должен пойти устраиваться на работу без переезда в столицу?
  • Программист — ожидание и реальность
    0
    Теперь понял, что мы о разном)))) Поверьте, в учётных системах клиентские рабочие места, это совсем не одно и тоже, что и интернет-технологиях. Например, каждое клиентское подключение, не зависимо от типа, отнимает ресурсы сети и серверов. При чём отнимает на столько, что, например, расчёт зарплаты для 5 тысяч сотрудников может иногда длиться несколько дней.
    Да, интернет магазины занимают огромную мировую нишу, но учёт денег, сдача налогов и прочие моменты иногда на порядок чаще встречаются.
  • Программист — ожидание и реальность
    0
    Я вижу разницу, но перечитайте фразу на которую я ответил, там речь идёт про инсталляции и ни слова про сервер приложений, клиентского приложения, СУБД или вёб-сервера.
  • Программист — ожидание и реальность
    0
    Я не видел инсталляций САП, работающих на сотнях и более машин.

    РЖД — тысячи рабочих станций. Уголь — тысячи рабочих станций. Производство алюминия — сотни рабочих станций. При чём это всё не просто работа, а ведение сложнейшего учёта, где сущностей сотни тысяч. И это всё работает более-менее слажено
  • Программист — ожидание и реальность
    0
    Конечно про программиста. Но не состоявшегося, а только вначале карьеры. Когда важен каждый шаг, каждый пункт, каждое действие. Что-бы устроиться на хорошую работу одного знания ЯП мало. Когда к работодателю выстраивается очередь из специалистов, он не берёт первого попавшегося, а оценивает по своим предпочтениям.
  • Программист — ожидание и реальность
    0
    1. Я и не говорил, что это ЯП, но, согласитесь, можно диалог построить так, что выделить красивость работы с этим форматом, а можно сделать упор на то, как он «ложится» на будущий проект.

    2. Вот так вот… Т.е. Вы даже не знаете, что чем крупнее контора, тем больше свободы у ключевых фигур и происходит контролируемое воровство. Очень хороший пример, это майкрософт.
    Вообще, без знаний процессов предприятий очень трудно сделать что-то стоящее

    3. Начальник отдела и не более. Что-бы расти дальше надо переучиваться и меняться. Если руководитель думает как инженер, предприятие загнётся в скором времени. Как не крути, а максимизация прибыли прежде всего.
    И какой Вы дадите совет студентам? Идти только во франь за копейки, где как раз есть отдельно переговорщики, отдельно кодеры? Я всегда советую начинать с франчей, но это только для того, что-бы натаскаться в предметных областях.

    4. Нет, я не это имел в виду. Из-за неправильных шагов производительность может быть снижена в разы. Да, не раз было такое, что человек тратит несколько месяцев упорного труда на работу, которая выполняется за пару недель. Вина тому неправильно планирование своей деятельности, «закапывание» во второстепенных делах и печальный результат на выходе.

    5. Конечно в Вашем случае так и есть. Я имел в виду про фришников, которые сами бегают по клиентам
  • Программист — ожидание и реальность
    0
    1.
    А «уже не очень молодому» человеку 120 тысяч получать как-то не комильфо… Маловато.

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

    т.к. средний программист и средний кладовщик в одном лице нафик никому, в общем-то, не нужен.

    Хм, подскажите, у Вас за плечами много предприятий? Просто интересно как лично Вы строите диалог с заказчиком, не зная предметной области. Например, я зная складской учёт не иду работать кладовщиком, за то когда создаю сущность «единица измерения» заранее знаю, что бензин поступает в тоннах, а выдаётся в литрах, шайбочки иногда принимаются в килограммах, а продаются поштучно. И таких тонкостей десятки тысяч. И если их не знать, то основное время разработки уйдет на объяснение таких механизмов, что-бы программист реализовал всё в своём приложении.

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

    6. По правде я не преследовал цель выяснить у кого флэшка больше, просто хотел уточнить, на что могут рассчитывать выпускники ВУЗов. По поводу зарплат… давайте будем реалистами, в Америке 50 долларов в час платят только блатным, в реальности там 15 долларов специалистам платят. Вот и посчитайте образцовую зарплату до тряски рубля (15*8*22 * 30 рублей=80 тысяч). В России сишники вообще берут по 5-10 долларов в час, потому что заказов очень мало, а желающих работать много. Опять же отмечу, что программист на САПе несколько лет назад получал 30-35 тысяч, это самая низкая зарплата у сапёров
  • Программист — ожидание и реальность
    0
    По первой половине — это именно диалог программиста с заказчиком. Если для автосалонов набирать команду из аналитиков, программистов, рукводителя проекта и т.д., то проект будет золотым. Конечно же заносчивый автоматизатор скажет «мне это не интересно, вы слишком малы» и будет в какой-то мере прав, но статья изначально посвящалась начинающим специалистам, которым нужно планировать своё развитие и упускать такие лакомые куски как автосалоны по крайней мере глупо. Скажем так, деньги не пахнут. Но вот если соискатель получает отказ, то, согласитесь, как-то неприятно это. При чём неприятно на столько, что может и сердце не выдержать.
    Вообще, как мне показалось, Вы рассуждаете с позиции большого блата. Что Вам сразу после ВУЗа предложили очень дорогую работу, при этом ни с кем не общаться и только кодить то, что самому интересно. Но ведь не всем так везёт. Даже больше скажу, так везёт только единицам из тысячи выпускников.

    Где оценка эффективности решений в Ваших словах?

    Я не собирался оценивать эффективность, просто показал глазами собственника как принимаются решения. Даже больше скажу — если продолжать Вашу же мысль, то в Ваших рассуждениях есть грубая ошибка в оценке эффективности. Например, в Вашем выигрыше в 10% от производительности в реальности толку не очень много для большинства компаний, ведь гораздо эффективней и правильней производить декомпозицию бизнес-процессов предприятия, вместо изменения кода. Так и безопасней и надёжней. Это уже не мой опыт, а опыт мировых компаний, таких как, например, САП, где есть малоэффективный древнейший код, но его не трогают ни при каком условии, потому что он работает. И проще заставить несколько сотрудников делать что-то по другому, чем рисковать всей системой, потому что в ней всё зависит от всего.
    И ещё много пунктов в Вашем примере, которые поставят в тупик идею оптимизации, но это нудно и, как мне кажется, тут совсем не нужно
  • Программист — ожидание и реальность
    0
    Конечно так и есть, но порог вхождения очень важен. Например, на опыте Америки можно отследить коррупционную составляющую. Пусть ты хоть будешь умнейшим программистом, всё равно пока не сертифицируешься по ораклу, ни кто на высокоплачиваемую работу не возьмёт. А сертификат стоит немалых денег. Пока деньги копишь время идёт и теряется профильный стаж, а это опять деньги и не малые. В итоге работать по специальности может тот молодой человек, родители которого могут оплатить этот старт.
    В России, как-бы это не звучало странным, 1С дала много работы малоопытным студентам. Т.е. обычный студент, мог подрабатывать и его услуги были очень востребованы. Да, было много ошибок и недочётов, но в целом заказчики были довольны и у студента появлялись деньги. По мере развития, студент принимал решение где дальше работать. Мне кажется эта схема гораздо приятней, чем американский вариант. Другой вопрос, что в России не дорастёшь до сотрудника гугла, но про это, думаю, была-бы написана совсем другая статья
  • Программист — ожидание и реальность
    0
    Интересная формулировка. Как раз с такой точки зрения смотрят самодуры — какой платить? Он и так занимается любимым делом.
    К сожалению реальность такова, что фанат не способен создать что-то значимое, потому-что голодный специалист думает о еде, а не работе. Да и многие, осознав цену своих знаний идут работать именно за деньги, а реализовывают себя вечерами дома.