×Закрыть
Oracle PL/SQL TechLead в Dukascopy Bank
  • Нужны аргументы против ООП

    Наиболее полно, по моему скромному ИМХО, это описал МакКоннелл в «Совершенном Коде»:
    padaread.com/...book=335&pg=479.

    А вот что такое «Качественно» для конкретного заказчика — определяется уже по ситуации...

  • Нужны аргументы против ООП

    Аргументы против?

    Какова цель промышленной разработки ПО? Удовлетворение потребностей заказчика. Балансировка в треугольнике Быстро-Качественно-Дешево.

    Рассмотрим на примере ithappens.ru/story/1003.

    Если провести аналогии, то разработка в стиле ООП — это укладывание кабеля с помощью кабелеукладчика. Качественно. Дорого. Если есть опыт использования кабелеукладчика.

    В то же время, не всегда в треугольнике выбираются только 2 параметра. Для клиента, возможно, важно получить результат Быстро и Качественно, и он готов за это платить. И не будет клиент ждать, пока разрабатывается каркас приложения в ООП-стиле: конкуренты в ФП-стиле сделают это быстрее. А если при этом параметр Дешево не выходит за рамки ожидаемого, то вообще супер...

  • Давайте поиграем в такую игру

    Виктор, дело совсем не в том, что большинством мысль не услышана. Услышана. И продумана. И для людей, которые жили в «лихие 90-е» с их гиперинфляцией — пережита. Это сейчас мы ИТ-шники с ЗП в USD, а тогда мы и наши семьи — были «простыми врачами, учителями, инженерами и слесарями» (+ студентами) и т.д. И тогда таких людей в процентном соотношении было 90% (остальные 10% удачно «поймали волну»). И инфляция, и цены тогда были намного в более крутом пике, чем сейчас. И сейчас, и тогда были люди («Коля-коллективист»), которые во всех бедах и финансовых трудностях винили правительство/государство/власть. И боялись уйти с обанкротившихся гос. структур, которые платили копейки (а чаще и их не платили, задерживая ЗП по полгода или выдавая ее продукцией). И сейчас, и тогда были люди («Коля-индивидуалист»), которым некогда было занимать свой мозг этим — они зарабатывали деньги, выживали, они действовали, подстраивались под новые условия, тем самым меняя их. Не всегда удачно, но когда припрет к стенке — открываются такие резервы, о которых ты сам не подозреваешь. Как-то деньги тянулись к тем, у кого руки расли не из пятой точки, голова находилась на месте, лень засовывалась в дальний угол...

    А насчет смешно читать... Лично знаю пример автомеханика, кот. сейчас живет и работает в Германии. И, наверное, он там востребован, раз до сих пор не выгнали... ;-)

    Поддержал: Юрий Монастырёв
  • Давайте поиграем в такую игру

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

  • Давайте поиграем в такую игру

    С моей колокольни ситуация выглядит следующим образом. Есть несколько типов Коль.

    Первый — это Коля-индивидуалист. Он не ждет подачек от государства, он работает на себя как ЧП, старается делать работу качественно, т.к. от этого зависит оплата этой работы. В общем, сам себе хозяин. Что он требует от государства — дать возможность работать и зарабатывать.

    Второй — это Коля-коллективист. Он искренне верит в то, что государство должно обеспечивать его базовые потребности. А он, в свою очередь, будет работать на государство. Его лозунг — от каждого по возможностям, каждому по потребностям. Что он требует от государства — дать работу и зарплату.

    Сейчас плохо обоим. Стоимость коммуналки/продуктов растет, зарплата не изменяется. Кризис. Все плохо. Еще и страна разваливается на части. Призрак войны витает в воздухе. Инфляция.

    Т.к. расходы однозначно увеличились, то нужно подтянуть доходы. Как это сделать?

    Коля-индивидуалист. Он сам себе хозяин. Он понимает, что он сам несет ответственность за свою семью. Он понимает, что придется больше работать. Есть ли у него шанс подтянуть доходы — есть. Воспользуется он им или нет — зависит только от него самого. Как это сделать — знает только он сам.

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

    Далеко ходить не надо: большинство из наших родителей / нас, кто постарше, делали такой выбор в 90-х. Почему-то одни по полгода сидели в госконторах без зарплаты, а другие начинали крутиться, вертеться, как-то выживать, не надеясь на государство. Одни стали алкашами, другие — вертелись как белка в колесе, зарабатывая на хлеб насущный...

    Поддержали: Beaver Green, Sergii Sinelnychenko
  • Middle разработчики по цене Junior-а или «хочу практики»

    Я код трачу больше времени чем на гугл, я это имел в виду.
    Вот это очень часто и является признаком, что «что-то в консерватории нужно подправить». Это те грабли, на которые наступают практически все новички в профессии: сначала кодим, потом понимаем, что мы накодили, а потом начинаем понимать, что нужно было закодить... Сам вначале своего пути очень часто наступал на эти грабли и много шишек набил. Но мне повезло с начальником, для кот. алгоритм решения задачи был с точностью до наоборот: «понять, что нужно кодить; понять, как нужно кодить; кодить»
  • Middle разработчики по цене Junior-а или «хочу практики»

    А кодить 1 час и 8 гуглить, как по мне непозволительная роскошь.
    Считаю, непозволительная роскошь: это 1 час гуглить, 8 часов кодить, 8 часов переделывать то, что накодил (кода сеньор тыкнет в это носом), при этом гугля еще 7 часов. Лучше на первых порах сделать необходимую инвестицию времени в эти «тонкости» — дальше это трансформируется в практический опыт, который будет без особых усилий тиражироваться по коду.

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

    Поддержал: Олександр Мощенко
  • Middle разработчики по цене Junior-а или «хочу практики»

    госконторы и банки не дадут ничего
    Реального опыта же будет 0.
    ИМХО: не дадут ничего только в том случае, когда не стоит цель что-то взять. Но, думаю, это везде так...
    можно поднатаскаться в теории достаточно
    Как раз теория — это чисто самообразование. В таких конторах теоретические знания никого не интересуют (по правде говоря, качество кода очень часто тоже). Есть фронт работ — он должен быть закрыт. Как это будет сделано — отдается на откуп ИТ-отдела. ИТ-отделы в таких организациях представляют из себя смесь сотрудников пред- и после- пенсионного возраста и вчерашних студентов. Думаю, что толковый студент при должном самообразовании сможет вынести базовые практические навыки, с которыми уже не стыдно идти на собеседование в более-менее приличную контору. Естественно, сеньором в таких местах не стать, но джуном<->пре-миддлом — вполне возможно...

    Еще один плюс: есть возможность спрыгнуть с разработки в сферу аналитики. Часто в таких компаниях процессы разработки идут на тяп-ляп, как исторически сложилось. И если подберется коллектив инициативных студентов, то есть все шансы внести свежую струю и смело писать строчку в резюме по поводу построения «правильных» процессов разработки ПО в организации (системы контроля версий, WorkFlow и т.д.). Все зависит от инициативности, самоорганизованности и желания приобретать нужные практические навыки.

    Конечно, можно просто работать «от забора до обеда», не вникая ни во что дальше своего фронта работ. В этом случае, действительно, реального опыта будет 0, и думаю, лучше уже на этом этапе выбрать другую профессию.

  • Middle разработчики по цене Junior-а или «хочу практики»

    либо идти на курсы
    Курсы в вашем случае помогут только «войти в тему» (да и то не всегда). Как первый шаг — возможно, хорошо. Но для получения реального опыта не годится.
    или получать практику другим способом
    Наиболее продуктивный способ получения практических навыков — это их использование на практике. Тут, конечно, очень многое зависит от обучающего, но необходимо понять основное: особо обучать Вас никто не будет и не заинтересован. Программисты — существа ленивые... Помочь в какой-то локальной проблеме — это да, но рассказывать азы... К тому же, часто это и является критерием продолжения сотрудничества после ИС: если человек не умеет учиться, то ему нужно не работать, а учиться учиться. А последнему учат в ВУЗе, но никак не на рабочем месте...
    Поэтому ищу ментора / единомышленника / компанию(в которой готов работать бесплатно)

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

    Как я вижу выход из ситуации (по своему опыту): первоначально необходимо устраиваться в компании, которым не требуются высококлассные спецы для рабочего процесса, но где будет возможность учиться. Например, это разного рода государственные конторы и учреждения, возможно некоторые банки (суппорт). Работая там, у Вас будет возможность учиться. Рассматривайте работу в таких компаниях как инвестицию в свое образование, т.к. оплата будет минимальной.

← Сtrl 1... 222324252627 Ctrl →