Как убедить моего босса использовать Django?

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

void DoStuff()
{
    Func<string, Foo, bool> test = (y, x) => { x.Bar = y; return true; };
    List<Foo> mylist = new List<Foo>();
    var v = from x in mylist
            where test("value", x)
            select x;
}

class Foo
{
    string Bar { get; set; }
}

, Но не Shure, если это - то, что Вы имеете в виду.

17
задан Peter Mortensen 10 October 2009 в 09:16
поделиться

11 ответов

Почему у вас есть , чтобы убедить вашего босса использовать Django?

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

Но как вы можете сказать, что Django действительно лучше всего подходит по всем параметрам?

Например:

  • Серверы являются собственными? знают ли системные администраторы, как поддерживать серверы для Django?
  • Находятся ли серверы на веб-хосте, знаете ли вы, сколько стоит веб-хостинг Django по сравнению с хостингом PHP?
  • Знакомы ли остальные члены команды с Django / Python? Если вы - команда из одного человека, что, если ваш босс захочет увеличить команду, сможет ли он? Какой ценой? Разработчиков PHP предостаточно.
  • Учитывая предпочтительный фреймворк PHP, Можете ли вы честно дать некоторые критерии, которые будут переведены в доллары (или другую валюту), что даст Django преимущество? Скажем, время выхода на рынок или какие-то функции, которые будут использоваться и поставляться бесплатно в Django, но не в другой альтернативе? Не забывайте, что если вы хороший программист, вы можете создавать хорошие программы на любом языке.

Это лишь некоторые вещи, которые вы должны учесть, прежде чем выступать со своим боссом с речью «PHP отстой, давайте использовать Python вместо». Я понимаю это чувство, но в некоторых случаях оно действительно может не иметь смысла в долгосрочной перспективе. Если после ответа на все эти вопросы (и некоторые другие) вы все еще можете представить хороший аргумент в пользу Django, вам следует это сделать. Только не делайте то, что для делового человека звучит как фанатская речь.

ОБНОВЛЕНИЕ: Если единственное, что вам мешает делать в Django, - это страх вашего начальника , и вы оба знаете, что можете заставить его работать с сопоставимой стоимостью в инфраструктуре , то единственный способ уменьшить этот страх - это вскочить. и сделай что-нибудь подобное. Например, вы можете получить разрешение на прототип. Никакие разговоры не избавят его от страха, ему нужно что-то увидеть. Вы также должны научить его (если возможно) тому, как работает Python, пока вы занимаетесь этим, чтобы он мог оценить красоту зверя.

Мне нужно кое-что увидеть. Вы также должны научить его (если возможно) тому, как работает Python, пока вы занимаетесь этим, чтобы он мог оценить красоту зверя.

Мне нужно кое-что увидеть. Вы также должны научить его (если возможно) тому, как работает Python, пока вы занимаетесь этим, чтобы он мог оценить красоту зверя.

14
ответ дан 30 November 2019 в 12:13
поделиться

Вы хотите знать, как убедить делового человека?

Два слова: « стейки и стриптизерши » (Зед Шоу).

2
ответ дан 30 November 2019 в 12:13
поделиться

Если у вас есть возможность, вы можете создать прототип в Django.
Ваш босс увидит это и сможет оценить преимущества. Хорошая презентация в PowerPoint с объяснением необходимых усилий, преимуществ и т. Д. Также может быть способом увеличить шансы на успех.

И, наконец, обязательно ответьте на вопрос: «Почему мы не можем просто использовать старую систему».

2
ответ дан 30 November 2019 в 12:13
поделиться

Было бы несправедливо по отношению к вашим товарищам-программистам перейти на django, если они знают только php.

2
ответ дан 30 November 2019 в 12:13
поделиться

Итог - вот в чем суть. Сколько денег переход на python / django сэкономит компании в целом с точки зрения усилий разработчиков, тестирования и поддержки?

Если вы сможете продемонстрировать, что python out выполняет php в этих областях, это поможет компании сэкономить. Больше сбережений означает лучшую прибыль - это должно быть довольно убедительно.

1
ответ дан 30 November 2019 в 12:13
поделиться

Вы можете проверить мое резюме из выступления Джастина Лилли на эту тему на последнем EuroDjangoCon.

1
ответ дан 30 November 2019 в 12:13
поделиться

Проблема в том, что ваш Босс знает PHP, но не знает Python. И я могу себе представить, что он не хочет тратить драгоценное время на изучение новой техники.

Около 16 лет назад я пытался убедить своего работодателя использовать Delphi (тогда новый продукт) вместо некоторые другие инструменты RAD, которые он рассматривал. Я изо всех сил пытался убедить его, и мне удалось убедить его, что Gupta SQL-Windows - плохой выбор. Я также дал понять, что Visual Basic будет менее мощным, чем Delphi, поскольку Delphi имеет гораздо лучшие компоненты, работающие с базами данных. Поэтому он решил не использовать и VB. Но Delphi был Паскалем, и он ничего не знал о Паскале, и ему было не до того, чтобы узнать о нем больше, поэтому он решил разрабатывать новые проекты в PowerBuilder. И я решил перейти в компанию с более умным начальником, который действительно верил в Delphi. Было чертовски неприятно пытаться убедить моего Босса, и я нашел более чем достаточно удовлетворения в моем следующем работодателе, который действительно использовал Delphi. Моему старому работодателю удалось написать какое-то приложение с помощью PowerBuilder, но оно так и не дало ожидаемой прибыли. (Это тоже неудивительно, поскольку другой разработчик потратил два дня работы только на создание анимированного значка корзины на кнопке.) Его компания вышла на 11-ю главу, и он ушел досрочно ...

Теперь, если вы Босс не прислушивается к вашим советам, у вас есть два варианта: принять его или уйти к другому боссу. Он - Босс, поэтому, если вы продолжите пилить его по этому поводу, он может решить, что вам лучше работать на кого-то другого ...

Было чертовски неприятно пытаться убедить моего Босса, и я нашел более чем достаточно удовлетворения в моем следующем работодателе, который действительно использовал Delphi. Моему старому работодателю удалось написать какое-то приложение с помощью PowerBuilder, но оно так и не дало ожидаемой прибыли. (Это тоже неудивительно, поскольку другой разработчик потратил два дня работы только на создание анимированного значка корзины на кнопке.) Его компания вышла на 11-ю главу, и он ушел досрочно ...

Теперь, если вы Босс не прислушивается к вашим советам, у вас есть два варианта: принять его или уйти к другому боссу. Он Босс, поэтому, если вы продолжите пилить его по этому поводу, он может решить, что вам лучше работать на кого-то другого ...

Было чертовски неприятно пытаться убедить моего Босса, и я нашел более чем достаточно удовлетворения в моем следующем работодателе, который действительно использовал Delphi. Моему старому работодателю удалось написать какое-то приложение с помощью PowerBuilder, но оно так и не дало ожидаемой прибыли. (Это тоже неудивительно, поскольку другой разработчик потратил два дня работы только на то, чтобы создать анимированный значок корзины на кнопке.) Его компания перешла в 11 главу, и он ушел досрочно ...

Теперь, если вы Босс не прислушивается к вашим советам, у вас есть два варианта: принять его или уйти к другому боссу. Он Босс, поэтому, если вы продолжите пилить его по этому поводу, он может решить, что вам лучше работать на кого-то другого ...

Моему старому работодателю удалось написать какое-то приложение с помощью PowerBuilder, но оно так и не дало ожидаемой прибыли. (Это тоже неудивительно, поскольку другой разработчик потратил два дня работы только на создание анимированного значка корзины на кнопке.) Его компания вышла на 11-ю главу, и он ушел досрочно ...

Теперь, если вы Босс не прислушивается к вашим советам, у вас есть два варианта: принять его или уйти к другому боссу. Он Босс, поэтому, если вы продолжите пилить его по этому поводу, он может решить, что вам лучше работать на кого-то другого ...

Моему старому работодателю удалось написать какое-то приложение с помощью PowerBuilder, но оно так и не дало ожидаемой прибыли. (Это тоже неудивительно, поскольку другой разработчик потратил два дня работы только на то, чтобы создать анимированный значок корзины на кнопке.) Его компания перешла в 11 главу, и он ушел досрочно ...

Теперь, если вы Босс не прислушивается к вашим советам, у вас есть два варианта: принять его или уйти к другому боссу. Он - Босс, поэтому, если вы продолжите пилить его по этому поводу, он может решить, что вам лучше работать на кого-то другого ...

) Его рота перешла в 11 главу, и он досрочно ушел на пенсию ...

Теперь, если ваш Босс не прислушивается к вашему совету, у вас есть два варианта: принять его или уйти к другому Боссу. Он Босс, поэтому, если вы продолжите пилить его по этому поводу, он может решить, что вам лучше работать на кого-то другого ...

) Его рота перешла в 11 главу, и он досрочно ушел на пенсию ...

Теперь, если ваш Босс не прислушивается к вашему совету, у вас есть два варианта: принять его или уйти к другому Боссу. Он - Босс, поэтому, если вы продолжите пилить его по этому поводу, он может решить, что вам лучше работать на кого-то другого ...

2
ответ дан 30 November 2019 в 12:13
поделиться

Лучший способ убедить людей (коллег, остроконечных начальников, коллег и т. Д.) - помочь им прийти к собственным выводам, постоянно демонстрируя свое превосходство.

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

1
ответ дан 30 November 2019 в 12:13
поделиться

Я согласен со школой «просто взломайте демонстрационную». Прелесть Django заключается в том, что вы можете быстро создать проект с помощью SQLite, определить модели, а затем сразу получить API базы данных, удобного администратора и просмотра данных для игры. Если просмотр данных не помогает, напишите достаточно представлений, чтобы продемонстрировать преимущества django.

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

0
ответ дан 30 November 2019 в 12:13
поделиться

Людям нравится видеть ощутимые результаты. В удобное для вас время реализуйте небольшую часть проекта с помощью Django, которая может продемонстрировать то, что вы считаете некоторыми преимуществами перехода на Django. Помимо демонстрации технических преимуществ, это продемонстрирует вашу приверженность идее.

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

Вот несколько по теме статья Джоэла Спольски о Как добиться успеха, когда ты всего лишь ворчун . Возможно, вам потребуется более долгосрочный подход к внедрению Python и Django. Возможно, вы могли бы написать несколько скриптов на Python, которые другие люди в команде сочтут полезными.

7
ответ дан 30 November 2019 в 12:13
поделиться

Google использует Django с App Engine . И никто никогда был уволен за выбор Google ...

Нравится: « Никого не уволили за покупку IBM » (1980-е годы) а также « Никого не уволили за покупку Microsoft » (1990-е годы).

1
ответ дан 30 November 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: