Bagaimana cara pitch ASP.NET melalui PHP ke klien potensial? [Tutup]

26

Saya bekerja di toko Microsoft terutama melakukan pengembangan web.

Kami memiliki klien yang meminta kami untuk meninjau (memperbaiki) model data untuk aplikasi web-nya, tetapi mengatakan bahwa ia ingin mengembangkan aplikasinya dalam PHP (ia tahu "seorang pria" yang dapat melakukannya).

Ketika saya bertanya kepadanya mengapa dia ingin menggunakan PHP, dia memberi saya argumen standar dari tahun 90-an:

  1. Microsoft jahat, dan PHP gratis
  2. Menulis aplikasi ASP.NET lebih mahal (berdasarkan perangkat lunak)
  3. Mengapa Facebook menggunakan PHP jika itu adalah ide yang buruk? [klasik]

Dia punya beberapa komentar lagi tentang biaya yang terkait dengan pergi .NET.

Yang benar adalah bahwa "Microsoft itu mahal" tidak tahan air lagi, dengan suite "Express" mereka, Anda dapat mengembangkan aplikasi ASP.NET tanpa membayar apa pun untuk perangkat lunak.

Ketika datang ke hosting, Anda dapat menghemat beberapa dolar dengan PHP lebih dari .NET, tapi itu sebagian kecil dari biaya pengembangan yang diproyeksikan (kami kutip 10-15k).

Kembali ke pertanyaan saya, argumen apa yang akan saya berikan kepada klien yang mendukung ASP.NET melalui PHP? [harap berikan sumber untuk klaim kuantitatif]

roman m
sumber
22
Saya tidak akan berdebat ASP.NET melalui PHP kecuali mereka memiliki sistem yang ada dalam teknologi MS yang mereka butuhkan untuk berinteraksi.
Josh K
10
tunjukkan padanya intellisense!
CamelBlues
9
kemudian katakan padanya untuk meminta "orangnya" melakukannya
Jim
6
Masalah "Microsoft itu mahal" lebih berperan dalam bidang OS dan server database, daripada alat dev.
Chris Farmer
2
Selalu ada Linux + Mono untuk ASP.NET, meskipun saya tidak tahu apa statusnya saat ini.
luiscubal

Jawaban:

104

Katakan saja yang sebenarnya .. Anda bukan toko PHP. (Itu alasan yang cukup mengapa ANDA tidak dapat melakukannya di PHP)

Ini adalah harga yang Anda kutip untuk .Net. Jika dia bisa mengalahkan itu di tempat lain, jadilah itu.

Ini adalah taktik penjualan yang mengerikan untuk merobohkan pesaing Anda berdasarkan platform yang digunakan. (Bahkan jika itu memiliki banyak bobot dalam pikiran klien)

Jual diri Anda, Jual Kekuatan Anda, akui di mana Anda kekurangan keahlian. Anda akan memenangkan pekerjaan sesuai kemampuan Anda.

"Kami dapat membangun Situs web yang hebat, melihat portofolio kami, Melihat rekam jejak kami, memeriksa referensi kami. Kami dapat melakukan apa yang Anda minta dan kami dapat melakukannya dengan harga yang adil & kompetitif, Tetapi kami tidak dapat melakukannya dalam PHP. "

Orang bodoh
sumber
3
Tapi saya tidak berpikir itu benar-benar tentang manfaat relatif dari PHP. Saya pikir ini benar-benar tentang mempekerjakan "seorang pria." Yang hampir pasti tidak memungut biaya $ 10.000 (karena bagaimanapun, dia bukan bisnis dengan pengeluaran aktual, dia "seorang lelaki.") Ya, saya pernah mengalami ini sebelumnya.
Scott C Wilson
3
Saya setuju dengan ini. Meskipun PHP adalah teknologi yang populer, dengan pengalaman saya saat ini, saya membutuhkan waktu sekitar 3 kali lebih lama untuk membangun sebuah situs web dalam PHP yang membuat saya melakukannya di ASP. Anda bisa melakukannya di PHP, tetapi itu akan memakan waktu lebih lama, lebih rentan terhadap bug, dan akan lebih sulit untuk memperbarui karena Anda seorang pria ASP.
Kratz
Itulah tepatnya yang saya pikirkan ketika saya melihat pertanyaan ini. Anda jelas ingin mencoba mengarahkan klien ke arah yang Anda tahu. Tidak ada gunanya mengajukan ASP.NET, mereka berdua memiliki kegunaannya, dan sekarang keduanya dapat digunakan dalam pengembangan perusahaan. Saya merasa paling nyaman di .NET, tetapi saya melakukan apa pun yang diinginkan klien.
stephenbayer
30

Anda mungkin membuang-buang waktu. Jika prospek mempertimbangkan pekerjaan $ 10-15K dan mengalami kesulitan memilih antara perusahaan profesional versus "seorang pria," dia mungkin sebenarnya tidak memiliki $ 10-15K. (Jika dia mempertimbangkan untuk mempertahankan perusahaan layanan profesional Anda menggunakan ASP dan perusahaan layanan profesional lain menggunakan PHP, itu akan menjadi cerita yang berbeda.)

Scott C Wilson
sumber
3
Setelah bekerja di bengkel kerja kecil, ada banyak kebenaran dalam hal ini.
Anthony Pegram
10
Satu-satunya hal yang lebih menyebalkan daripada "seorang pria" adalah "anak tetangga saya," yang juga membuat situs web. Saya suka bertanya apakah anak itu telah mengambil kelas akuntansi - mungkin dia bisa melakukan pajak juga!
Scott C Wilson
9
Ini pada dasarnya itu. Ketika seorang "klien" mengatakan "Saya kenal seorang lelaki .." yang sebenarnya ia maksudkan adalah "Anak sepupu saya / teman minum dari perguruan tinggi / lelaki yang saya temui bermain golf / anjing tahu PHP dan akan melakukannya dengan harga beberapa ratus dolar / kotak bir / bar Klondike / snausages. " Yang terbaik adalah menjauh dari orang-orang seperti itu, Anda mungkin tidak ingin mereka sebagai klien.
Wayne Molina
1
Jika klien membuat referensi ke "anak tetangga saya" mereka mungkin tidak perlu atau mengharapkan situs web $ 10 - 15 ribu.
The Muffin Man
@ Bagus: Saya pernah melakukan nixer untuk seorang pria yang terus-menerus mempertanyakan perkiraan dll karena keponakannya "tahu komputer juga", dan dia telah membaca beberapa bukunya "Belajar VB dalam 24 jam". Dia membayar dengan baik tetapi Jebus dia sangat menjengkelkan, pekerjaan itu menghabiskan lebih dari € 15k. Sayangnya para gimp itu ada di luar sana. PS Kurasa aku orangnya :)
Binary Worrier
16

Saya setuju dengan komentar "karena Anda adalah toko asp.net" dan "(seorang pria) == bendera merah", tetapi saya memiliki beberapa hal untuk ditambahkan, beberapa untuk dan beberapa terhadap asp.net. Perhatikan bahwa saya adalah MS ASP.Net MVP saat ini, jadi saya mungkin memiliki bias di sini:

  • Dia menggunakan menonjol seperti Facebook sebagai contoh hasil PHP biasa. Kenyataannya adalah bahwa sifat yang sangat tersedia dari PHP berarti ada banyak dev PHP yang berjalan di bawah standar. Yang menonjol jauh dari tipikal, dalam hal ini. Secara efektif, PHP adalah VB baru.

  • Dia juga menyamakan jutaan dolar investasi dalam kode dan desain yang dilakukan oleh facebook dengan apa yang dapat dia harapkan dari "orangnya". Apel dan Jeruk di sini. Jika Anda memasukkan cukup uang dan waktu ke dalamnya, Anda bisa menjalankan Facebook di COBOL dan Paradox. Ini bukan untuk ASP.Net atau terhadap PHP. Terserah Anda untuk memastikan dia menghargai apa yang ia beli: waktu programmer. Dan mungkin tingkat profesionalisme tertentu yang dapat Anda tawarkan kepadanya dan orang PHP mungkin tidak.

  • Anda menyebutkan paritas biaya dalam alat pengembang. Paling-paling Anda mengatakan, "Pekerjakan kami karena kami tidak jauh lebih buruk." Sungguh, ini tidak ada artinya baginya sama sekali. Dia tidak peduli dengan biaya perkakas. Yang dia lihat adalah biaya penawaran dan biaya operasi, dan di sini biaya operasi (hosting) yang sedikit lebih tinggi dapat merugikan Anda. Tidak banyak, tetapi tidak nol. Jika dia menyarankan Anda mungkin dapat menurunkan tawaran dengan beralih ke PHP, ia salah arah.

  • "Orang php" mungkin tidak berencana untuk membangun situs dari awal, dan mungkin Anda juga tidak boleh melakukannya. Ini jauh lebih mungkin dia berpikir dia akan mampir di joomla menginstal dengan template yang sudah ada bagus untuk membuatnya sebagian besar di sana, dan berjalan pergi dengan semua uang untuk pekerjaan apa pun. Terkadang ini scam, dan produk yang dikirim tidak bagus. Terkadang ada beberapa nilai nyata di sini ... jika dia benar-benar tahu produknya, situs ini cocok untuk CMS, dan dia meluangkan waktu untuk memberikan hasil yang dipoles, tidak ada yang salah dengan itu. Pastikan Anda tidak mengabaikan opsi untuk menggunakan CMS berbasis Internet yang bagus sebagai titik awal dan mungkin meningkatkan tawaran Anda dengan cara ini.

Joel Coehoorn
sumber
11

Anda juga salah. Asp.Net tidak "lebih baik" untuk semua orang dan karenanya tidak lebih baik. Saya seorang dev C # / ASP.Net dan telah selama 10 tahun. Saya juga telah melakukan situs PHP profesional serta membuat aplikasi dalam Javascript, Ruby dan Objective-C.
Tidak ada yang benar-benar "lebih baik" dari yang lain. Mereka semua memenuhi kebutuhan dan mungkin PHP sesuai dengan kebutuhan klien Anda dengan sempurna.

James P. Wright
sumber
13
Di mana OP mengatakan, atau bahkan menyiratkan, bahwa Asp.Net "lebih baik"?
quentin-starin
1
Saya pikir yang kuat adalah kata yang lebih baik daripada yang lebih baik.
The Muffin Man
@ qes: dengan mencoba meyakinkan seseorang untuk melakukan A daripada B, itu jelas menyiratkan bahwa Anda berpikir bahwa A adalah pilihan yang lebih baik.
nickf
3
@nickf: dalam skenario tertentu - yaitu, "Saya bekerja di toko Microsoft yang terutama melakukan pengembangan web.", sedangkan James di sini memperluas bahwa melalui asumsi ke beberapa rasa keaslian absolut yang tidak disiratkan oleh OP.
quentin-starin
9

Jawaban standar saya adalah pepatah lama: "Cepat, murah, bagus. Pilih dua." Anda adalah toko pro ASP.NET, bukan "beberapa pria". Manfaat sebenarnya baginya bukan dalam bahasa yang ia pilih tetapi int ia mendukung ia dapatkan ketika proyek pindah dari produksi dan ke server langsung. Apakah "seseorang" akan ada untuk membantunya ketika situsnya mogok?

panzerblitzer
sumber
1
Meskipun idium itu tidak benar bahwa Anda hanya dapat memiliki 2. Anda hanya dapat memiliki semua 2 Anda harus memutuskan berapa banyak masing-masing Anda rela berkorban untuk mendapatkan beberapa yang lain.
SoylentGray
5

Hanya untuk menghindarinya, ada alasan sah untuk memiliki persyaratan untuk tumpukan teknologi tertentu. Ini bisa berkisar dari infrastruktur (sering berasal dari "harus dijalankan pada perangkat keras X, sistem operasi Y") hingga pemeliharaan ("kami memiliki pengembang di Z, tetapi hanya cukup untuk mempertahankan, bukan untuk membangun, jadi kami membutuhkan Anda untuk membangunnya , dan kemudian kami dapat mendukungnya jangka panjang ").

Sebagai seorang insinyur perangkat lunak, klien Anda harus memercayai Anda untuk membangun perangkat lunak sebaik mungkin untuk uang yang mereka bayarkan kepada Anda. Anda harus mendapatkan semua persyaratan untuk sistem, dari fungsional hingga nonfungsional, bersama dengan segala kendala. Juga mendokumentasikan asumsi yang Anda buat. Setelah Anda memiliki gambaran yang bagus tentang gambaran besarnya, Anda dapat berupaya menyelesaikan persyaratan dan kendala.

Pada akhirnya, Anda harus memberikan rekomendasi dan proposal, dan klien Anda menyetujuinya. Apakah Anda ingin mengkompromikan penilaian terbaik Anda untuk klien (atau majikan mana pun)? Saya tidak mau.

Thomas Owens
sumber
4

Saya baru saja menyaksikan perusahaan membayar hampir $ 200.000 untuk situs web e-commerce PHP yang belum siap untuk primetime (saya kehilangan kontrak setahun yang lalu dengan badut-badut ini). Sudah lebih dari 10 bulan waktu pengembangan. Situs ini terlihat luar biasa, tetapi tidak memiliki "dasar-dasar" e-commerce, itu hanya lelucon. Saya akui, saya seorang pemasar yang buruk - tetapi inilah yang digunakan oleh perusahaan PHP: Ini "gratis" dan "open source"! Facebook menggunakannya! Linux & MySQL "gratis"! Lebih cepat dari ASP.Net! Lebih cepat berkembang!

Yang benar adalah, situs web asli (ditulis dalam ASP.NET) memiliki dua kali fitur dan diselesaikan oleh pengembang tunggal dalam 3 bulan dengan biaya $ 25K (termasuk biaya untuk FULL, lisensi CPU tunggal SQL Server 2008 R2 & Visual Studio Pro). Situs $ 200K memiliki tim pengembang, dan MASIH tidak selesai setelah 10 bulan, setengah dari kecepatan (dengan cache) dari situs lama.

Jika Anda ingin menjualnya ASP.Net, katakan "LAMP mungkin gratis, tetapi waktu pengembangan Anda akan lebih mahal ... JAUH LEBIH BANYAK!" Facebook menjalankan PHP, benar, tetapi mereka mulai keluar dari apartemen di mana uang rendah dan waktu gratis. Facebook menggunakan program-program yang dikompilasi Oracle dan BANYAK hari ini (sehingga poin itu diperdebatkan)

Jika Anda membutuhkan usabilitas ulang dan pemeliharaan kode sederhana, bahasa skrip dapat dengan cepat berubah menjadi mimpi buruk (termasuk ASP di sini juga).

Jika Anda membutuhkan kinerja, gunakan bahasa yang dikompilasi - tidak ada bahasa skrip yang akan bersaing dengan kode yang dikompilasi dan tidak akan pernah terjadi karena penerjemah akan selalu menambahkan overhead. Caching sangat membantu, tetapi ASP.Net juga memiliki caching.

Tentu, Linux gratis, tetapi ahli Linux sangat mahal ketika terjadi kesalahan. Menangkan biaya server $$$ di muka, tetapi para ahli murah untuk menemukan (dan hampir di mana-mana) ketika terjadi kesalahan. Konektivitas ke win-networks sederhana dan solid, jadi mengintegrasikan ke dalam sistem bisnis lain sangatlah mudah (paket akuntansi, pengirim, dll.) Dengan manajemen akun pengguna terbaik yang pernah saya lihat (walaupun, MS memang meminjam banyak dari Novell) .

GUI overhead yang orang Linux katakan adalah pemboros sumber daya besar hampir tidak menjadi masalah dengan perangkat keras saat ini. Jika Anda memiliki masalah dengan itu, ada versi Windows Server non-GUI (versi "Core") yang tersedia dengan powerShell.

BeefyDog
sumber
2

Alasan utama Anda tidak menggunakan PHP adalah karena itu akan membuat toko Anda lebih mahal dalam waktu.

Namun, daripada hanya mengatakan "tidak," Anda memiliki pilihan lain. Anda dapat menawarkan untuk melakukannya dalam PHP, selama pelanggan bersedia membayar biaya tambahan pengembang Anda untuk mempelajari bahasa / platform baru.

Itu akan membuat waktu berharga bagi Anda, dan akibatnya, ia akan membayar pendidikan tambahan untuk pengembang Anda. Melakukan beberapa pekerjaan pengembangan dalam PHP tidak akan menyakiti mereka, mereka kemungkinan akan belajar beberapa hal.

Jika dia tidak mau membayar biaya tambahan, maka dia mencari orang lain.

Jeff Davis
sumber
1

Kamu tidak. Jika ini adalah hal-hal yang dibicarakan klien sebelum proyek dimulai, Anda harus memecat klien. Bahkan jika Anda meyakinkan dia untuk pergi rute NET, dia tidak akan pernah bahagia. Jika klien "mengenal seorang pria," maka mereka harus menggunakannya. Mereka sudah memutuskan.

Rapley Belanda
sumber
0

Periksa harga hosting untuk Windows dan Linux. Kesenjangannya cukup dekat. Sekarang, SQL Server adalah masalah harga lain. Apakah dia berencana membayar alat dev? Kenapa dia harus peduli berapa banyak Anda telah berinvestasi di Visual Studio?

Dapatkah perusahaan Anda bersaing dengan argumen 'Saya tahu seorang pria' dengan menyediakan sebanyak mungkin pengembang yang memenuhi syarat dan mengelola pergantian selama masa proyek? Bukan berarti Anda tidak dapat menemukan pengembang PHP yang berkualitas.

Facebook sekarang mengubah PHP mereka menjadi C + Code . Situs SO melakukannya dengan cukup baik dengan ASP. Jeff dan Joel tidak akan pernah melakukan kejahatan.

JeffO
sumber