Консультант по SharePoint просто пишет макросы Excel [закрыто]

Я опытный консультант/подрядчик по SharePoint с очень солидным техническим опытом и отличными отзывами. В декабре прошлого года я подписал 6-месячный контракт «SharePoint Developer» в одной из крупнейших организаций страны.

На собеседовании, помимо технических вопросов по SharePoint, меня спросили о моих навыках разработки макросов Excel. Я четко и честно заявил, что я не программист Excel и просто использую Excel как основу.

С тех пор, как я начал свой контракт, мне постоянно поручают разрабатывать различные типы рабочих листов Excel, макросы, формулы и т. д. Все говорят в Excel, и они просто используют SharePoint в качестве хранилища. Никто никогда не разрабатывал решение в Excel и даже никто никогда не устанавливал Visual Studio на свою машину.

Мой вопрос, что мне делать?

  1. Должен ли я уйти в отставку (что для меня довольно сложно из-за финансовых причин на данный момент)?
  2. Просто ждать и продолжать разрабатывать бесполезные макросы Excel? Что в таком случае я напишу в резюме об этом контракте?
  3. Поговорить с менеджером и попросить его поручить мне только работу, связанную с SharePoint?

Люди ничего не знают о SharePoint, но используют SharePoint. Поэтому они наняли меня в качестве «разработчика SharePoint», чтобы я создавал для них листы Excel :)

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

FWIW, как бы мы, разработчики, ни съеживались, некоторые из самых неотложных серьезных проблем на «предприятии» решаются людьми, пишущими макросы Excel. Мне кажется интересным, что вы называете их «бесполезными», но затем признаете, что люди ценят их и нуждаются в них. Вакансии редко описываются точно в описании. Это не будет длиться вечно, и, по крайней мере, вы приносите пользу и решаете проблемы (укажите это в пункте резюме под «универсальностью»). В любом случае Sharepoint не намного интереснее, чем Excel :-)
... вы ни разу не спросили "какие будут ваши должностные обязанности" во время собеседования? Втф.
Содержание этого вопроса слишком локализовано. Допустим, я устроился на работу пилотом, меня просят ремонтировать самолеты после того, как меня наняли. В чем разница между моим вопросом и этим вопросом? Рабочее место должно быть для всех видов работ, а не только для разработчиков программного обеспечения
@scaaahu, я думаю, что это хороший вопрос, если вы думаете об этом в целом как о ситуации, когда «меня наняли, чтобы делать X, но теперь я делаю Y». Это широко распространенная проблема.
@Angelo «Меня наняли, чтобы сделать X, но теперь я делаю Y». это именно то, о чем я говорю. ОП должен отредактировать вопрос как таковой, чтобы сделать его общим, чтобы все, у кого есть похожие проблемы, знали, что делать.
Извините, но я в замешательстве. Вы жалуетесь, потому что не можете возиться с SharePoint?
Я просто хочу поделиться с вами тем фактом, что этот пост заставил меня безудержно смеяться около 2 минут. Просто по абсурдности ситуации. Вам мои глубочайшие соболезнования.

Ответы (3)

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

Если вы работаете по краткосрочному контракту, проблема, как правило, заключается в том, как сжать, скажем, 10 6-месячных контрактов в один абзац, чтобы показать, что вы делали за последние 5 лет. Вы можете говорить о бизнес-проблемах, которые вы решили, не уточняя, какие технологии использовались в тех или иных контрактах. Однако в действительности кажется вероятным, что несколько месяцев интенсивной разработки макросов Excel были бы хорошим навыком для разработчика Sharepoint, чтобы показать, как большинство людей используют Sharepoint.

Единственная причина, по которой я бы подумал о том, чтобы поговорить с вашим менеджером, — это если компания сообщила вам, что намерена продлить ваш контракт в конце 6-месячного периода. Если это так, может быть полезно встретиться с вашим менеджером и объяснить, что вы совершенно счастливы выполнить контракт на разработку макросов Excel, но что вы не будете заинтересованы в продлении, если не будет больше работы с Sharepoint. . И вы можете предложить своему руководителю изменить описание работы, если и когда они будут искать нового разработчика, потому что они, вероятно, будут лучше обслуживаться кем-то, у кого больше опыта работы с макросами Excel, который может подобрать Sharepoint, чем обеспечить регресс.

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

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

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

Я был бы осторожен с вариантом 3, поскольку я мог видеть, что это имеет неприятные последствия, поскольку вы вполне можете в конечном итоге зафиксировать электронные таблицы Excel в SharePoint, чтобы вы немного использовали его.

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

  1. Не уходи!
  2. Если они готовы платить вам за разработку макросов Excel, они по определению не бесполезны. Я бы объяснил в вашем резюме, как вы адаптировались, чтобы успешно решить проблему бизнеса .
  3. Не говорите своему руководителю, какую работу вам поручить, это буквально часть его работы. Вам нужно продавать преимущества разработки SharePoint по сравнению с разработкой макросов Excel. Вам нужно убедить всех в преимуществах использования SharePoint не только в качестве репозитория.

Любая должность создается потому, что бизнесу необходимо решить проблему, которую он не может решить в данный момент или хотя бы решить достаточно быстро. Это означает, что вакансия, связанная с новой технологией, будет включать в себя исправление критически важной старой технологии. Каждая позиция будет иметь устаревший код, продукты и процессы. Цель состоит в том, чтобы внедрить инновации в существующую структуру, чтобы обеспечить более высокую рентабельность инвестиций (ROI) .

Я не думаю, что нужно формулировать это как «ставить успех и потребности бизнеса выше своих собственных». На самом деле этого никто не делает, а если бы и делали, то были бы тряпкой. Достаточно представить этот опыт как адаптируемого решения проблем, а не как «разработчика только для SharePoint».
@Анджело, ты отлично замечаешь. Я переформулировал свой ответ соответственно.