Kembali ke masa wirausaha saya, saya pernah mengambil proyek kecil dan dibayar dengan baik: "Sistem buletin", kata spesifikasi.
Semuanya baik-baik saja, faktur dibayar dengan setiap tonggak pencapaian, saya adalah pengembang yang bahagia ... Sampai Pak Klien mulai menuntut spoofing tajuk surat dan banyak fungsi lainnya akhirnya membawa saya pada kesimpulan bahwa saya sedang membangun cukup pengirim spam yang canggih.
Singkatnya, pertimbangan finansial membuat saya menyelesaikan apa yang telah saya mulai. Saya benci telah mengambil pekerjaan di tempat pertama sampai hari ini - jika saya repot-repot mencari google nama klien saya, saya akan sudah diperingatkan.
Strategi apa yang dapat saya gunakan untuk menghindari mengakhiri hal-hal pengkodean yang saya lebih suka tidak melihat di tangan seseorang?
sumber
Jawaban:
Warren Buffett pernah diberitahu bahwa dia adalah pria yang baik dan etis dalam sebuah wawancara, dan dia mengatakan sesuatu yang menyatakan, "Dunia tidak akan pernah tahu. Saya selalu kaya dalam hidup saya. Saya tidak pernah harus mencuri untuk memberi makan keluarga saya atau membuat pilihan antara etika dan kemiskinan saya. " (Mengutip, karena saya tidak memiliki kata-kata persisnya)
Saya memiliki pengalaman serupa. Sangat beruntung bagi saya, saya berada dalam posisi di mana saya tidak perlu melakukan hal-hal yang tidak etis ini. Saya punya klien yang telah membuat keputusan tentang bagaimana mereka ingin menjalankan bisnis mereka yang saya tidak setuju dengan alasan etika, dan saya telah menyelesaikan kontrak saya dengan mereka dan menawar mereka kata perpisahan.
Strategi untuk menghindari ini tidak ada hubungannya dengan pemrograman. Dapatkan diri Anda dalam posisi keuangan di mana Anda dapat bertahan hidup dengan baik selama beberapa bulan tanpa bayaran. Simpan cukup uang sehingga Anda tidak bergantung pada tuntutan tidak etis satu klien untuk memenuhi kebutuhan. Uang digunakan sepanjang waktu oleh orang yang tidak etis sebagai pengungkit untuk membuat orang melakukan sesuatu yang sebaliknya tidak akan mereka lakukan.
Batas saya adalah apa yang saya nyamankan. Saya tidak dapat menyebutkan semuanya, tetapi akan seperti Kode Etik untuk Insinyur Profesional .
sumber
Etika agak subyektif. Hukum tidak. Jika Anda dapat menunjukkan apa yang Anda tuntut lakukan adalah ilegal, Anda dapat menggunakannya sebagai leverage. IANAL, tetapi saya cukup yakin bahwa menahan pembayaran untuk memaksa Anda melakukan sesuatu yang Anda anggap ilegal benar-benar cukup untuk dianggap sebagai paksaan .
Adapun kasus spesifik Anda: Tampaknya di Jerman mengirim surat iklan dengan tajuk / subjek yang menyesatkan sebenarnya ilegal dan dapat menyebabkan denda hingga 50.000 EUR . Berdasarkan ini, Anda seharusnya menolak permintaan klien Anda.
Secara umum Anda mungkin ingin mempertimbangkan untuk meminta pengacara dalam situasi seperti itu. Tindakan di media kami jarang dicakup oleh undang-undang, yang juga berarti bahwa aturan perilaku yang lebih umum harus diterapkan, yang (tergantung pada negara Anda dan pemahaman Anda tentang etika) dapat cenderung mengarah pada apa yang Anda anggap etis.
Dan saya pikir sebagian besar klien akan mundur jika Anda memberi tahu mereka apa yang ingin mereka lakukan dapat dianggap pemalsuan (bahkan jika itu adalah pertanyaan yang sama sekali berbeda, apakah itu akan terjadi) atau kejahatan serupa.
sumber
Beberapa hal yang perlu dipertimbangkan jika Anda memiliki kewajiban finansial dan telah melakukan kesalahan dengan menyetujui ...
Coba lepaskan hubungan Anda dengan pekerjaan proyek. Jangan kirimkan kode apa pun dengan nama atau inisial Anda dalam komentar. Hapus semua repositori kode publik yang terhubung ke email Anda. Dalam hal terjadi tindakan hukum terhadap orang ini, Anda masih akan dihubungkan oleh kontrak dan transaksi keuangan. Berharap dan berdoalah agar orang ini tidak melakukan sesuatu yang ilegal.
Pada catatan itu, Anda mungkin ingin mempertimbangkan melaporkan alamat IP-nya ke daftar honeypot publik yang diketahui yang melacak spammer tersebut.
Lebih lanjut, jika Anda merasa klien dapat melakukan hal-hal yang benar-benar buruk yang dapat menempatkan Anda dalam bahaya hukum untuk membantu dan bersekongkol, maka kode dalam switch bunuh jarak jauh yang tersembunyi. Sesuatu di mana Anda dapat mengirim tajuk HTTP dengan kata yang ditulis dengan hati-hati,
Alakazam
misalnya yang akan membuat semuanya terhenti. Jika apa yang dilakukan orang itu ilegal, maka mereka tidak bisa menang di pengadilan atas pelanggaran kontrak.EDIT: Saya tidak memaafkan tindakan yang saya jelaskan, hanya menawarkan saran jika Anda telah membuat kesalahan dengan bergaul dengan orang ini. Saya mengerti downvotes.
sumber
Anda melakukannya demi uang dan kami harus membuat keputusan ini setiap saat. Haruskah saya menerima pekerjaan bergaji tinggi dalam industri yang tidak saya setujui atau bantu perusahaan yang lebih hijau atau nirlaba?
Saya tidak akan merasa nyaman menciptakan apa pun yang membuat saya malu untuk memberi tahu teman dan keluarga saya. Ini akan menjadi wawancara yang tidak nyaman membahas apa yang saya lakukan dengan aplikasi ini. Ini kedengarannya lebih mementingkan diri sendiri daripada alasan etis tetapi saya tidak pernah mengaku altruistik.
sumber
Langkah pertama adalah memastikan kontrak Anda sepenuhnya mendokumentasikan fitur apa yang akan disertakan. Jika Anda melihat fitur yang dipertanyakan di depan, jangan lakukan pekerjaan itu. Jika klien mencoba untuk menambahkan fitur yang dipertanyakan kemudian, mereka tidak tercakup oleh kontrak saat ini, sehingga Anda dapat menolak kontrak baru dan klien masih wajib membayar untuk pekerjaan kontrak yang asli (dan Anda berkewajiban untuk menyelesaikannya).
Jika Anda sudah memiliki kontrak yang terlalu samar, Anda berada di tempat yang sulit. Anda dapat menyerahkan kontrak dan menangani hasil hukum dan keuangan atau menyelesaikan pekerjaan per kontrak. YMMV dan IANAL, tetapi saya yakin Anda tidak memiliki banyak posisi hukum untuk dilawan dalam situasi Anda saat ini. Meskipun mengirim spam di negara Anda mungkin ilegal, saya rasa tidak akan membangun perangkat lunak yang dapat digunakan untuk mengirim spam sehingga Anda tidak dapat menggunakan ilegalitas untuk keluar dari kontrak. Membuat senjata bukan ilegal, meskipun menembak seseorang dengan pistol hampir selalu demikian.
sumber