Join Yalantis and get a $1000 sign-in bonus! React.js, React Native, Python, Java, DevOps, BА. Apply now!
×Закрыть
Oracle PL/SQL TechLead в Dukascopy Bank
  • Поиск и замена дублированного кода, how?

    www.sonarqube.org
    Для платных опций есть тестовый период (нужно написать в суппорт, вышлют ключ). Можно продлевать при необходимости по запросу на суппорт.
    Правда, есть риск, что по результатам работы тулзы повторяющиеся куски кода окажутся не самой большой проблемой...

  • Вибір вузу КПІ vs ДУТ

    Приветствую!

    абітурієнт поступив
    але у батьків є можливість

    1. Свои личные достижения ценятся выше. По факту — это то, что абитуриент представляет собой на текущий момент.
    2. Родители всегда хотят лучшего для своих детей, но очень часто не могут оценить последствия своих действий.

    Безотносительно к ВУЗу, специальности, профильности и т.д. — нужно уметь добиваться своих целей самому. И исключительно из этого тезиса я бы и советовал “абитуриенту” остановиться на своем достижении (поступлении на бюджет).

    А дальше все зависит от студента. От его желания учиться и самообразования. Надеяться на то, что научат в ВУЗе — не стоит, к сожалению. А работать по специальности с n-ого курса — никто не мешает. Более того — именно так и происходит.

  • Профессия «программист»

    Вам пришло желанье свыше
    Сделать что-то нестандартно
    И улучшить эффективность,
    Развивать другой подход?
    Сразу, слышите, скорее
    Позабудьте об идее,
    Никаких своих решений —
    Так не принято в IT.
    Если вы хотите, чтобы
    Вас ценили на работе,
    Будьте вы консервативным,
    Как приличный программист.
    Тут не надо креатива,
    Этим только всё испортить
    Можно, сбив для всех привычный
    И отлаженный процесс.
    © Редакция DOU

  • Топ-5 фраз антипрограммиста

    Когда очевидно, что цель не может быт достигнута, не меняй цель, меняй шаги действий © Конфуций

    И не удивительно, что 99% окружающих нас людей (включая нас самих) совершенно искренне не могут выйти за рамки своих возможностей, чтобы хотя бы попытаться решить то, что невозможно. Мы лишь тиражируем те решения, которыми до нас сделали из невозможных возможными другие «удовлетворители хотелок»...

  • Топ-5 фраз антипрограммиста

    Есть великолепный ролик про 7 взаиноперпендикулярных прозрачных красных линий.
    На самом деле ВЕЛИКОЛЕПНЫЙ ролик. Который показывает ОГРАНИЧЕННОСТЬ мышления исполнителей. Ну где, где было озвучено требование, что линии должны быть прямые? А если убрать это допущение, то в точках пересечения не проблема обеспечить перпендикулярность...

    Про прозрачность и синии линии красным цветом нужно обсуждать отдельно, так как цветоощущение штука весьма и весьма специфическая. Но в первом приближении, если мы введем шкалу времени, то запросто можем нарисовать синюю линию (в момент времени т1) красным цветом (в момент времени т2). Или как-то так...

    А вы говорите «уровень средней школы»...

    Поддержал: Александр Липских
  • Как найти себе HR-а? Сказка или реальность

    Не совсем уловил взаимосвязь между наличием агента и планкой оплаты. Повторюсь, из того что мне известно, в США и Канаде для IT-сферы это распространенная практика. Если будет спрос — будет и предложение. О предложении таких услуг в нашей стране я не знаю, поэтому и обсуждать пока нечего.

  • Как найти себе HR-а? Сказка или реальность

    Просто найди себе HR-а, который продаст тебя подороже на рынке труда
    Думаю, в этом есть смысл. Например, высокооплачиваемые футболисты имеют агентов, которые занимаются вопросом их трансферов, контрактов и т.д. Так почему бы не иметь такого агента для высокооплачиваемого разработчика?
    Задачей такого агента были бы все вопросы, связанные с «бюрократией» при переговорах с новыми или существующими работодателями/клиентами. Например:
    1. Обсудить прибавку к ЗП. У программиста уже не будет болеть голова, как это обосновать, какие аргументы привести: этим занимается агент.
    2. Подыскать новое место работы/контракт (возможно, в другой административной единице или в другой стране). Все предварительные переговоры (кроме самого технического собеседования), а также все согласования времени/места собеседований, ведет агент.
    3. Вопросы переезда, виз, и прочее — тоже на совести агента...

    P.S. Насколько я знаю, в некоторых странах (таких как Канада, США), заключение контракта с таким «промоутером» здорово повышает шансы найти/улучшить текущие условия работы.

  • Топ-5 фраз антипрограммиста

    Но программист — это по умолчанию человек умный и всемогущий
    Здравствуйте! Написанное Вами не совсем верно... Думал, как лучше попытаться объяснить, и понял, что лучше классика я не скажу:
    habrahabr.ru/post/24564
    Это цитаты из «Совершенного кода» Стивена МакКоннела. И по моему >10years опыту разработки я могу подтвердить их правильность до последней точки...
  • Payoneer запустил возможность выводить средства напрямую на счет «ПриватБанка»

    1. it-lawyers.com.ua/...t-spokoyno-ne-poluchitsya
    2. Спросите у Привата, кого они имеют в виду под «фрилансерами». Вам четко ответят.
    3. ПОКА можно спать спокойно. Приват не очень спешит сообщать о подобных транзакциях куда-либо. Скажу больше — по ЧПЕН люди документы по полгода не прикрепляют — и максимум звонок с банка с просьбой прикрепить. Никто никуда не стучит, это их маленький «свечной заводик» и одно из конкурентных преимуществ...

    Поддержал: Andrey Derkach
  • ПМ гадит... разработчику. Как быть? Что делать?

    1. Стоит ли сразу стучать руководству на ПМа, когда он начинает выходить за рамки задачи?
    По моему мнению, вопрос поставлен некорректно изначально. Задача ПМа и есть определение «рамок задачи», и не исполнителю решать, выходит он за них или нет. А вот за правильным оформлением «новых бантиков» нужно следить исполнителю: если вместо фичи заводится баг — требовать от ПМа изменить тип таска. Если ПМ упорот (с вашей точки зрения) — всю переписку вести в JIRA, с аргументами.
    2. Как правильно показать некомпетенстность ПМа в приемке работы?
    Думаю, вопрос стоит в другом: как прикрыться исполнителю от «наказания невиновных». Скурпулезное сохранение деталей процесса в JIRA.
    3. Как пресекать самодеятельность такого ПМа?
    Судя по написанному Вами, ПМ выполняет свою работу. Как умеет. «Пресекание самодеятельности» будет расценено таким ПМом как агрессия, с соответствующими ответными шагами. И снова совет один: скурпулезное сохранение деталей самодеятельности в JIRA, словам не верим совершенно либо прикидываемся шлангом, что «забыли, о чем мы там говорили». Нет таска — нет проблемы.
    4. Как бы Вы «строили работу» с таким ПМом?
    Если не удается договориться по человечески — все общение в JIRA.
    5. Как можно сохранить свою репутацию в таком «окружении»?
    Профессионально и качественно выполняя свою работу, не соглашаясь на хождения в сторону от устоявшегося процесса разработки.

    P.S. Данная ситуация — мрак. Если между ПМом и исполнителем нет общего языка (особенно, если Вы один такой) — самое лучшее решение для всех будет развести Вас и ПМа по разным проектам. Что и было сделано. Если ПМ не находит общего языка с большинством исполнителей — решение должен принимать руководящий персонал. А для этого должны быть «доказательства» — скурпулезное ведение истории в JIRA, написание докладной/объяснительной с детальным разбором ситуации на основании имеющихся фактов.

    P.S.2. Исполнителю НИКОГДА не стоит вступать в словесную дуэль с ПМом либо объяснение своей позиции перед руководством на словах. Это поле ПМа, он там Вас переиграет, будь вы трижды правы. Иначе бы он не был ПМом...

  • PM эстимейтит проект

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

    Но в любом случае: детальные оценки частей проекта дают лиды, задача PM в этом случае — правильно и разумно распределить эти эстимейты...

  • Нужно ли платить фрилансеру за Estimate?

    1. Но в то же время, юр. фирмы с именем проводят «дни бесплатных консультаций».
    2. Чем больше не-специалист попытается сделать руками сам, тем больше у-специалистов будет работы. Так что тут вопрос двойственный.
    3. А вот тут Вы совершенно неправы. Говорю из своего текущего опыта. Нормальные бригады/фирмы рассчитывают подробную смету работ и выезжают для этого на объект совершенно бесплатно. Это называется «тендер». Правда, при этом желательно точно знать свои хотелки (дизайн-проект).

    Итог: эстимейт специалиста МОЖЕТ стоить денег, но обычно эта услуга предоставляется бесплатно или условно-бесплатно (если дальше сотрудничаете с нами, то услуга бесплатная). И при такой ситуации вызывает настороженность человек, который за подобную услугу безусловно требует вознаграждения...

  • Готовы ли вы работать бесплатно ради опыта работы?

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

    Тут ситуация, когда человеку привили хорошие практики, а он «пришел на завод»

    Как я вижу, ситуация у ТС слегка другая: человеку на курсах объяснили, как необходимо работать в идеальных, тепличных условиях. Правильно, академически, с учетом Best Practices от гуру отрасли. И он попадает в реальную компанию, которая не запускает космические корабли, а клепает сайты. И для качественного выполнения их работы вполне хватает кувалды и паяльника. И вместо того, чтобы перенять те хорошие практики, которые есть в компании, ТС с усердием, достойным лучшего применения, пытается менять устоявшиеся процессы. Это похвально, это в большинстве случаев необходимо, но у меня сложилось мнение, что ТС, не понимая специфики работы конкретно этой компании, начал думать и действовать в ключе «все это говнокод и нужно работать правильно, переписать с нуля и т.д.». Такой подход, скорее всего, не увенчается успехом, т.к. недостаточно обоснован с точки зрения бизнеса.

    Предложу сделать заглушку за 5, а потом месяц доводить до ума.Если заказчик не согласен — это не наш заказчик.
    Ну, если при этом Вы согласитесь, что Клиент платит за 5 дней + срочность работы, а не за 30 дней, то думаю, все будет ОК. Иначе ОЧЕНЬ СЛОЖНО будет объяснить Клиенту, за что он должен платить остальные 25 дней. И более того, я уверен, что после такого Вашего требования это уже будет не Ваш Клиент, тут Вы абсолютно правы...
    а вот найти готовый кусок кода, понять как он работает и на его основании сделать своё — это правильно.
    Согласен с Вами в том, что полезно понимать внутренности работы готовых кусков кода. Не согласен только с тезисом, что на основании их делать свое — это правильно. Вернее, даже не так: после глубокого анализа кода и бизнес-требований обычно отпадает необходимость делать что-то свое. Не всегда, но очень часто...
    Человек угробит существующие навыки и знания.
    Так нет еще никаких навыков и знаний. Выданные обрывки информации с курсов за таковые не рассматриваем ввиду их частой неприменимости в реальных проектах.
    есть разница между подстраиваться при необходимости и постоянно работать против своих принципов. Вот завтра вам придут и скажут «MySQL это стильно, модно, молодёжно! Теперь ты работаешь с ним!», что вы сделаете?
    А Вы что сделаете? Тут ответ очевиден. Причем очевидна также адекватность лиц в компании, которые уполномочены принимать такие решения.
    Если есть возможность — я бы валил оттуда.
    Я бы вначале получил максимально возможный опыт, а потом бы прислушался к Вашему совету. Жизнь коротка, а работа должна приносить удовольствие. Благо, выбор большой...
  • Попал на стажировку к говно-кодерам. Нужен совет

    А если клиент попросит вас писать в древней IDE работая через FTP с чужим взломанным сайтом?
    ... то я попытаюсь обосновать Клиенту ошибочность этого подхода, а также и то, что Клиент не должен углубляться в технические тонкости реализации. Если же Клиент настаивает, то до него будут донесены проблемы с уязвимостью, подробно разжеваны возможные последствия, а также предложена альтернатива выбранному подходу (почему-то этот момент очень часто упускают, только критикуя подход Клиента). Если Клиент упорствует, то далее все зависит от политики компании: либо заключается договор с оговорками и подробным описанием «мы же вас предупреждали» и функционал реализовывается, либо компания отказывается от дальнейшего сотрудничества с Клиентом. Исходя из моей практики, Клиент обычно внемлет разумным доводам и соглашается на компромиссы.

    Компании для разработки ПО существуют для того, чтобы получать прибыль от этого процесса. Качество ПО влияет на размер прибыли весьма опосредованно. Довольно часто приходится крутиться в треугольнике Сроки-Цена-Качество, и не всегда Качество занимает 1 место. Селяви.

  • Дворічна перерва в кар’єрі

    Чи стане це на заваді при пошуку нових проектів, вам траплялися подібні випадки? Наскільки даний факт відлякує потенційних роботодавців?
    Судя по моему опыту в трех компаниях (украинских и заграничных), такая ситуация настораживает вначале. Да, по одежке встретят с настороженностью, техническое собеседование будет более тщательным.

    Но чем хорош ИТ: нам не нужно уметь торговать лицом. Все наши скиллы четко проявляются при правильно поставленном техническом собеседовании и решении тестового задания. Собеседование с HR часто имеет чисто консультативный характер. Если Вы на собеседовании покажете отличные знания — то никого не будет интересовать перерыв в 2 года. Другой момент: обычно за такой срок часть знаний забывается, теряется. То, что не используется — отмирает. Например, я после 4 лет работы исключительно с Oracle уже и не вспомню всех деталей и нюансов PowerBuilder. Чтобы освежить знания, потребуется время. А если за эти 2 года технология обросла новыми знаниями — то их нужно еще и изучить. К сожалению, 10-летний опыт работы совсем ни о чем не говорит. Всегда нужно быть в струе определенной технологии, и отставание на 2 года может оказаться критическим. Для специалиста БД это, например, некритично. Для Джависта — не знаю, не могу сказать...

  • Попал на стажировку к говно-кодерам. Нужен совет

    Здравствуйте!

    Прошел курсы по верстке и основам JS и по знакомству попал на бесплатную стажировку в небольшую конторку занимающуюся разработкой сайтов и web-приложений
    Вы прошли курсы, и имеете теоретические знания. Сотрудники конторы имеют практические знания и определенное количество существующих/новых клиентов, которых все устраивает.
    Главная задача ИТ-компании — это получать прибыль от продажи ПО. Качественный код, до определенной степени, это делать помогает. Но только до определенной степени.

    Попробуйте взглянуть на вещи с позиции клиента — заказчика ПО.

    Мы не используем Git — это (внезапно!) не удобно.
    Знаю множество примеров, когда ПО разрабатывается БЕЗ системы контроля версий. Если клиент доволен — то почему бы и нет? Я не говорю, что это правильно. Неправильно, и в принципе очень неудобно. Но Клиенту-то что с этого?
    Зачем писать аккуратный и код? Все равно эти сайты кроме нас никто поддерживать не будет!
    Клиент: — мне нужно склепать сайт за 5-10-20 дней, очень срочно! Какие Ваши оценки?
    Контора: — если делать быстро, то 5 дней, если аккуратно, то 20.
    Клиент: — делайте быстро, но с приемлемым качеством.
    Контора: — ок.
    4. В именах классов мы используем транслитерацию так-как не все знают английский.
    В чужой монастырь со своим уставом не ходят. В каждой компании есть свои правила оформления кода. В этой компании — именно такие. Хотите изменить — обоснуйте, что Ваш подход будет более удобным, и принесет какие-то преимущества. Не можете обосновать — значит, Ваш подход не лучше существующего, по крайней мере значительно не лучше.
    Руками здесь сложнее простых квадратных кнопок никто ничего не делает. При любом удобном случае ищут куски готового кода.
    Копипаст, конечно, зло, но как говорят классики, «все уже разработано до нас». К сожалению, изобретение велосипедов вместо готового и давно обкатанного функционала — одна из основных проблем новичков в сфере ИТ. Впечатление, что ты можешь сделать лучше, больше, изящнее — чаще всего обманчиво.
    И я теперь не знаю что делать. И уходить некуда, и оставаться не хочется.
    Что делать — учиться. Welcome to the Real World, как говорится. По моему скромному ИМХО, профессионала от новичка отличает умение работать и подстраиваться под любую ситуацию, и учиться, учиться, учиться... Это не значит, что нужно писать говнокод, но как мне кажется, сугубо из написанного Вами, на Вашем уровне очень сложно отличить мух от котлет, т.к. практики у Вас маловато. На Вашем месте, я бы попытался понять логику и преимущества используемых подходов. Не бойтесь спрашивать у старших товарищей. Для этого очень помогает установка, что каждый разработчик старается писать код наилучшим образом, исходя из существующих реалий, окружения и знаний. Взгляд через призму этой установки на процессы компании может многое прояснить.
  • У вас «белая» зарплата? Такие компании ещё есть?

    А что, если не белые зарплаты взять и запретить?
    Да-да, а потом отобрать и поделить. Проходили уже.
    Вы упускаете из виду один момент. Чтобы качественно запретить/поделить, нужен орган, который будет тотально контролировать. У нас такого нет. Если провести аналогию, то с некоторой натяжкой можно преставить ФЛП как косяк мелкой рыбежки, а Налоговую — как акулу. Запрет приведет к тому, что косяк начнет распадаться, а акула сможет поймать «жестоко и беспощадно» лишь малую его часть. А что дальше? А дальше — либо трактор, либо тень и мрак...
    И в результате можем смело рапортовать, что «Уплата налогов ФЛП ИТ-сферы увеличилась на 100500%», при этом умалчивая, что кол-во этих ФЛП ИТ-шников сократилось в десятки раз. Зато пипл хавает, социальная справедливость, патриотизм и т.д.
    Вот и подумайте, что будет лучше ДЛЯ ВСЕХ? Низкие налоги и увеличение специалистов в этой сфере? Или высокие налоги и уменьшение? Где цифры в абсолютном выражении будут выше, а?

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

  • Программировать быстро или качественно?

    Мужик в троллейбусе едет и думает: «Жена-дура, друзья-подонки, жизнь-дерьмо». За спиной стоит Ангел, записывает в блокнот и думает: «Какие странные желания, а главное одни и те же каждый день! Но ничего не поделаешь, надо исполнять!»

  • Программировать быстро или качественно?

    Здравствуйте!

    Самый лучший вариант — программировать быстро И качественно. Когда качественное выполнение работы войдет в привычку, работа будет выполняться быстро и на автомате. Конечно, во время вырабатывания такой привычки скорость будет страдать...

← Сtrl 1... 2122232425...27 Ctrl →