All streams
Search
Write a publication
Pull to refresh
-5
0

Разработчик баз данных

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

даже одним из пунктов было — направить Джанни туда, где эти навыки нормальны и применимы )
эээ… рекурсия она и есть рекурсия. собственно — это суть фракталов )
собственно, объяснять среди одной рекурсии, нескольких юнионов и функций в конце для интерпретации полученных данных тут особо нечего.
и рекурсии есть очень во многих языках (т.е. в принципе тот же алгоритм можно забить в любую консоль и вывод), а вот индексы — это специфика. Оптимизация запросов, уровни изоляции и транзакции и прочая фигня — туда же. =)
Да-да… кто то там пел про взять дубину и избавить мир от дураков, ага )))

А почему, собственно, джобс и маск — негодяи? )
да и на самом себе это попробовать кстати.
Как то, когда я был молод, но почти так же глуп, отчим решил взяться за мой ум.
Он руководил нефиговым отделом по работе с налогами в крупной корпорации и сам что то далеко обратное к слову «глупый». Он рассказал, что для того что бы правильно настроить человека на работу (правильно её дать, на правильном месте, правильно мотивировать итп) надо понять как у него работает голова, мысли и память. Потом будет проще, когда шаблоны наработаются итп…

К сожалению, мне помочь он не смог. =( Так что задачу «как заинтересовать себя или понять чего я хочу» — приходится решать самому. А на сдачу — учиться делать это и с другими людьми )
А не аналог ли это того же резюме? )
Оно, по сути, из чего состоит:
1. Проекты в которых ты участвовал.
2. Твои навыки.
3. Рекомендации.
4. Пройденные сертификации.
т.е… всё тоже самое, но удобнее и с твоими контактами )
Не обязательно, кстати. Я тоже свою первую серьёзную работу нашёл благодаря подработке типа «фриланса»… и это был вполне рядовой проект. (импортировать эксель в аксесс и выдавать отчёты)
Всё зависит, конечно, от размера амбиций. Если ты не суперстар — то достаточно, обычно, хорошего рабочего и полезного проекта, или даже просто тестового, разработанного для поднятия скилов или пробы каких то идей ) Но если трубуется не просто разработчик — то и проекты и резюме у него должны быть непростые.
Прикольно )
Заложить матрицу поворота в запрос и заложить кодирование этого дела в символах.
Правда я имел в виду разработку баз данных, конечно, а к нему такие вещи имеют весьма опосредованное отношение… но возможно это я не верно выразился.

ЗЫ: но всё равно прикольно )))
Иногда смотрят просто на наличие или кол-во звезд

=)
В «ваших модных фреймворках» — возможно.
Большая часть разработчиков SQL с которыми я работал никогда не заходили на гитхаб, и гитом не пользовались никогда. Никакие звёздочки им ни о чём не скажут )
ЗЫ: я работал и работаю в известных и крупных компаниях и ходил собеседоваться ещё в большее количество. Нет, это не самореклама, просто, мне кажется, люди которые пишут на более свежих и «клиенто-ориентированных» языках имеют достаточно узкое представление о профессиональной среде другого вида проектов ) Особенно порадовало когда нам на какой то конференции начали рассказывать о том как надо учиться и развиваться, изучать новые фреймворки каждые полгода… (а нашему фреймворку 20 лет)… =))

На самом деле, есть универсальный рецепт: есть экспертиза — пиши технические и обучающие статьи (лучше на английском). Обучающие материалы можно создать для любого стека и без команды, а уровень разработчика они показывают очень хорошо.
Да, это хорошая тема и есть чем себя «рекламнуть». =)
Но:
1. Это не проект )
2. Это не заменит резюме и реального опыта работы.
3. Честно говоря, время на зарабатывание такой репы можно с большей пользой потратить на что то иное, если эта репа нужна только для резюме. Навыки скажут больше чем статьи. Намного…

Но я хорошо представляю каким это может быть плюсом, да.

Так «пользователи» открытых проектов это обычно разработчики, которые полезному сервису (особенно opensource) готовы простить дизайн начала 90-х. К тому же, у популярного проекта со временем появляются стороние контрибьютеры, среди которых могут быть и дизайнеры.


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

ЗЫ: не подумайте, что я — тот человек который ищет к чему бы придраться, лишь бы ничего не делать. Мне действительно интересно как может выглядеть какой то личный и сторонний проект и что полезного может предложить самостоятельный разработчик таких специфических областей. =)
Спасибо! Обязательно пошерстю.
Да и скилл английского, чувствую, освежу )
После работы обязательно почитаю эту тему.

Игровые баллы — не прокатывают, когда всё что нужно ребёнку есть в компьютере =)))
Тем более что это совсем не основные аспекты заинтересованности. Нужно развитие. Нужен выбор… хм-хм…

А уж со взрослыми дядьками — нужен совсем другой подход. Их ни печенками ни деньгами (которые и так надо платить) не заинтересуешь больше, чем они уже заинтересованны.
Я наконец сформулировал наглядную разницу между вещами которые хотел бы разделить (спасибо!)
— климат в коллективе
— война и насилие в коллективе
Момент когда кто то в коллективе начинает воспринимать как второе — превращает первое во второе полностью.

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

Задача другого рода — улучшать собственные управленческие качества (даже если работаешь исполнителем). Включая работу с токсичностью, давлением и все прочее. Кто-то себе такую задачу ставит, кто-то нет. Это личное дело, нельзя уговорить.
К сожалению, «защита» в решении таких конфликтов на одном уровне (без привлечения начальства) обычно заключается в том, что бы пользоваться тем же методами и делать то же что и «Джанни» но с целью «добра»… надо ли говорить чем это заканчивается? ) Так что отработка таких управленческих навыков может очень плохо закончиться. Возможно, именно так и появился Джанни ) и он считает себя отличным управленцем и большой акулой.

Когда она решается, исполнитель на многие вещи начинает смотреть совсем иначе. Конструктивно разрешать ситуации, в которых раньше эмоционировал и ждал поддержки.
Да, научиться контролировать свои чувства — это хорошо. Не беспокоиться из-за пустяков и мелочей, контролировать себя под эмоциями и прочие прекрасные вещи. Над этим всегда хорошо работать или хотя бы задуматься об этом и это поможет во многих мелких невзгодах или предотвратит большие трагедии иногда.
Но если коллектив (я говорю именно о команде разработчиков, потому что есть и иные коллективы, где трубования сооовсем другие) требует не базового владения собой, а высоких навыков в управлении своими эмоциями — это уже звоночек огромный колокол о том, что что то пошло не так. Работа (программиста, по крайней мере) не должна вызывать дискомфорта, потому что дискомфорт плохо влияет на продуктивность. =)

Но в данной статье речь совсем не о умении автора управлять своими эмоциями и оно бы ей совсем немного помогло против Джанни. Особенно учитывая, что он выбрал её как жертву неслучайно и хорошо знал как и куда бить. Одно дело — защищаться солнца солнцезащитным кремом и совсем другое — от чувака с лупой и желанием повыжегать. (если вы понимаете о чём я)

Мы просто пишем друг другу о разных задачах. Вы — о том, что делать управленцам. Я — о том, как самому приобретать качества управленца. Противоречия в этом нет.

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

Жизнь длинная, в разные периоды могут быть интересны разные задачи)


Жизнь длинная. Не стоит тратить её на му... Джанни. Ни на защиту от них, ни на войну с ними, ни на нападение или исправление их. Собственно — потому что это их поле битвы и они всячески будут тянуть туда, потому что они там сильны и, скорее всего, будут там сильнее вас… да и нет смысла в этой борьбе — даже если вы победите, вы не выиграете.
Не подпускать их на расстояние видимости, а если они тут и с этим ничего не поделать — уйти. =(

ЗЫ: и, да — есть очень много коллективов и команд состоящих из прекрасных людей и не допускающие или отторгающие таких Джанни, слава богу. Не такие уж они частые в… определённых кругах. Ничего не скажу про другие «круги» — возможно их там много и им там благодатная почва. Зато точно знаю, что многие были бы рады от них избавиться =)
=D Классно. Но есть ощущение, что это использование его немного не по назначению… но всё равно.

Вы уверены, что если я такую штуку приложу к резюме — это будет каким то плюсом? (бОльшим, чем простенький тест на индексы, связи и умение составлять оптимальные запросы для разнонагруженных систем или опыт работы?)
А кто запрещает opensource проекту иметь интерфейс?


Потому что разработчики баз данных не разработчики интерфейсов? )

Берем открытые данные, полезные для многих, рисуем аналитические кубы хоть в вебе, хоть Excel, оформляем в виде opensource проекта — получаем очень зрелищный проект в портфолио.

Без интерпретации этих данных смысла в них нет. А для интерпретации нужна компетенция не разработчика а аналитика. =)
Ну например или так
К сожалению, библиотеки скриптов не очень впечатляют работодателей и собеседующих программистов. О твоём уровне как разработчика они ничего не говорят и никакой структуры за собой не несут. Более того, чаще всего они легко гуглятся )
Хотя у меня и самого такой тулкит есть, конечно, но единственный его плюс — облегчение работы исключительно мне, и то невысокое.

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

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

ЗЫ: но за варианты спасибо. Кое-какие мысли полезные я попробую развить )
Возможно, есть ещё что то полезное про корреляцию игровых алгоритмов и рабочих?
В смысле — основной смысл игры заставить игрока играть (вызвать интерес к игре)… возможно, можно организовать процесс схожим образом и для вызова интереса к работе?

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

ЗЫ: написал и почувствовал что ох какая большая тема будет… >_<
Люди, к сожалению или к счастью, не имеют прямого доступа к «модели психического» другого человека, поэтому у психологов есть понятие «проекция». Мы наделяем других людей своими собственными представлениями о добре и зле, но это не так. Объяснения Алины мотивации и поступков Джанни может говорить о «модели психического» Алины, но ровным счетом ничего не говорит о «модели психического» Джанни. (чтобы далеко не ходить, вот пост с Хабра habr.com/ru/post/419087)


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

Я никак не вижу что бы следующие вещи улучшили рабочий процесс или людей как людей:
1. Ложь.
2. Смещение акцентов с рабочих на личные.
3. Настраивание людей друг против друга (или против кого то).
4. Дезорейнтация и деморализация сотрудников.
5. Сокрытие каких то действий или нежелание в них признаваться.
6. Давление на людей без их согласия.
7. Коммиты без кодревью, коммиты в мастер, доступ на бой.
Так же, тут нет ни слова о добре и зле. И по-моему все эти факторы можно считать влияющими отрицательно на рабочий процесс, а ведь именно он — цель работы.

Вы настаиваете на то, что Алина права, а Джанни не прав. Но я с этим и не спорю, просто это не имеет значения. Мы себе подбираем окружение, но не влияем на 100%, если там появляются альтернативно одаренные, то что тогда? Искать другое окружение?


Спасибо, что уточнили. Не очень улавливал к чему вы ведёте )
Мы влияем на своё окружение на 100%. Хотя бы потому что всегда (ну ок, не всегда) можем его сменить.
Если там появляются Джанни (да простят меня все остальные Джанни) тогда у людей, которые не хотят играть в игры Джанни остаётся не так уж и много вариантов.
По личному опыту:
1. Разоблачить Джанни. Сложный вариант и требует такого же уровня чувства и понимания происходящего в коллективе (обычно достигается уровнем вовлечённости в работу) как у автора… и некоторых личностных качеств, которые не позволяют начать играть в те же игры, что и Джанни. Тогда в какой то момент кто то скажет вслух — меня задрал Джанни, его подковёрные игры и давление на меня. Ему скажут — ну да достал, начальство спросит — хотите с ним работать? Поднимется пара рук ЗА, несколько воздержутся и несколько скажут КАТЕГОРИЧЕСКОЕ нет. Пока Джанни. Обычно это срабатывает только с неочень опытными ребятами, к сожалению.
2. Поговорить с начальником. Можно представить факты, можно просто как проверенный работник объяснить ситуацию, можно ещё что то в таком духе. Нужно быть хорошо известным начальнику, иметь некоторую толику харизмы и перешагнуть через определённый размер личной совести, что бы «наябедничать» на человека. Ну и начальство должно быть адекватным. Полностью зависит от начальства, отношения с ним и решимости сотрудника.
3. Покинуть коллектив. Штош, такое бывает и… да, проще помыкаться и найти команду где хорошо и приятно работать, чем вести борьбу с манипулятором, особенно когда тебе это не надо и сжигать тонны своих нервов просто что бы… что?
4. Начать войну против Джанни. Со стороны сотрудника это будет «праведная битва», со все остальных сторон — кидание какашками. Причём неважно — будет вестись война методами Джанни с обеих сторон или сотрудник будет работать «честными методами» — представляя факты, оправдываясь, собирая людей которые считают так же итп. «Джанни» вывернет всё наизнанку и хорошо если обе стороны будут казаться «кидающимися какашками», а то, ведь, классика же — Джанни хотел только как лучше, а некоторые истеричные особы начали на него бочку катить. Заканчивается по-разному, но обычно расколом коллектива и, как следствие, гибелью проекта-команды. В зависимости от размеров осколков могут быть и более мягкие варианты… но конкретно крушений титаников я видел несколько (к сожалению, в некоторых даже участвовал).
5. Пойти за джанни. Записаться в его друзья и тихонечко тошнить по утрам в урну о того, что происходит вокруг. (а однажды напороться на Джанни покрупнее, который смешает вашего Джанни с грязью или просто укажет на непродуктивность команды… или не напороться, и от этого не легче).
6. Отстраниться. Не получится. Просто не получится, потому что настроить коллектив против человека можно и без его участия.
7. Исправить Джанни. Я этого ниразу не видел и не верю в это… но кто знает.
8. Направить Джанни в мирное русло. Ака: закинуть его туда, где его навыки будут полезны. В отдел продаж, в стан врагу или ещё куда — тут возможны разные варианты, и, как и с вариантом 7, я не очень в это верю… но всё же вижу хотя бы такую возможность.

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

Нет, для чистого исполнителя все просто — если начальник не обеспечивает «правильное окружение», то ищи «правильного» начальника, который обеспечит. Сидит разраб, задачи интересные, деньги норм, но вдруг завелась паршивая овца в команде и начальство не разруливает — встал, ушел к другому начальству. Так правильно?
А другого варианта и нет, работать с ТАКИМИ (токсичными. есть другие паршивые овци — плохие работники, ленивые работники, глупые, упёртые, строптивые… да какие угодно, но которые не начинают осознанно настраивать коллектив против друг-друга и иначе осознанно вредить другим) паршивыми овцами невозможно. У всех есть уязвимые места и ими будут пользоваться. Если их спрячешь — не беда! Всегда можно подставить тебя без твоего участия. Подточить твой авторитет, исказить факты и настроить всех против тебя.
Да, с Джанни невозможно работать. И если не удалось от него избавиться — придётся уйти самому. И, я уверен, автор предпочла бы сменить работу чем работать с ним ещё годик. =)

ЗЫ: прошу прощения за «многотекста». Но я честно старался донести свою мысль. =)
Спасибо! Я, хоть и игрок со стажем и даже попытками создать простые игры, так и не смог так точно сформулировать что в играх больше всего притягивает и интересно. После прочтения очень зачесались руки поэксперементировать именно в этом направлении.
SQL, к примеру?
Аналитические кубы?

Слабо представляю что в них можно создать в качестве «проекта» ) Особенно без интерфейса.
Видите, все сводится к морали, системе оценок «хорошо/плохо».
Всё сводится что кому то «хорошо/плохо», и это не система оценок, а факт самочувствия человека. т.е. если человеку больно (морально, физимчески или как специалисту) — ему плохо. если он получает удовольствие или удовлетворение — хорошо.
И если кто то в команде получает «хорошо» за счёт того что кому то «плохо» — то тут явно дело не столько в том, кому «плохо».

Мы читаем версию одной стороны, что вторая сторона сознательно разрушала, «Джанни делал плохо и знал это»)) Практически со 100%-ной вероятностью это не так, то есть Джанни в своем представлении вел себя адекватно и морально.
Тут есть нюанс. Более того, такие нюансы проскальзывали даже в комментариях к этой статье (там где про троллинг).
Если человек делает другому больно (пусть будет такой термин? или плохо? как Вам удобнее?), считая что это поможет стать человеку сильнее или заставит его «адаптироваться к агрессивной среде» — это не оправдание это делать по отношению к человеку, который на это НЕ СОГЛАШАЛСЯ.
Если человек делает другому больно потому что не считает что делает больно, потому что сам не понимает что это больно — это не оправдание это делать по отношению к любому человеку.
Если человек делает другому больно потому что не думает что это больно (ну, вот, не думают многие о том, что если сделать с ним то же — то им самим будет неприятно) — это тоже не оправдание.
Если человек делает другому больно с карыстными целями и с целью поиметь какую то выгоду для себя (да пусть даже поржать) — это тоже не оправдание.
Все эти причины кажутся таким людям вполне адекватными и оправданными (мне, правда, кажется, что это лишь оправдания, но я почти уверен, так же, что есть люди для которых это и не так). Как в прочем и начинать «информационную войну» там, где это недопустимо.

Так что, то, что Джанни мог считать что это адекватно и морально — не делает это адекватным и моральным. И, более того, допустимым в рабочей среде (да и просто человеческой).

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

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

В статье и вообще разговоре идёт речь о тех, кто делает это сознательно. И не «просто он такой» а намеренно настраивает людей друг против друга или травит кого то конкретного.

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

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity