Saya masih ingat ia seperti semalam, tetapi lebih dua dekad yang lalu apabila saya memulakan perjalanan saya menjadi pembangun web.
Saya mendail pada modem 56k saya, menyambung talian telefon supaya saya boleh menyemak imbas beberapa tapak web kegemaran saya. Kemudian saya terfikir bagaimana saya boleh membuat sendiri.
Saya mendapati bahawa saya boleh melakukan HTML dalam Microsoft Word. Saya mencipta dokumen dengan menatal tenda, gif, dan segala-galanya. Ia adalah mulia dan dahsyat.
Kemudian saya mula melihat kod sumber dalam MS Word, dan semuanya diambil dari sana. Saya mempelajari reka letak jadual, menu lungsur CSS dan mendapat pekerjaan sebenar pertama saya bekerja di tapak web iklan tempatan.
Saya sentiasa menyalin dan menampal menu saya ke dalam setiap halaman. Tiada fail susun atur atau termasuk, ia hanya DRY lama yang bagus tanpa D. Kemudian salah seorang rakan sekerja saya memaklumkan kepada saya bahawa saya tidak lagi perlu meluangkan masa untuk mengedit setiap halaman setiap kali menu atau logo berubah. Saya boleh menggunakan perkara aneh ini yang dipanggil "PHP".
Sebaik sahaja saya pulang, saya dengan cepat mendapati bahawa saya hanya boleh membuat satu fail menu dan memasukkannya ke dalam semua halaman saya. Saya benar-benar terpesona dengan ini.
Beberapa tahun berlalu. Saya telah mempelajari hampir semua perkara yang perlu diketahui tentang vanilla JS, CSS, HTML dan PHP. Saya juga melancarkan beberapa rangka kerja saya sendiri.
Rangka kerja semuanya teruk, tetapi ia berfungsi dan ia berfungsi dengan pantas. Saya pun tidak tahu apa itu "rangka kerja" pada masa itu, sehingga saya terjumpa satu perkara kecil yang dipanggil "Laravel".
Saya teragak-agak pada mulanya. Saya merasakan cara saya adalah cara yang betul (walaupun mengerikan) untuk melakukan sesuatu. Saya hampir tersinggung. Mengapa Laravel begitu popular? Saya mencubanya beberapa kali, tetapi ego saya terus mendorong saya kembali kepada cara lama saya.
Kemudian pada suatu hari saya mengetepikan itu dan benar-benar mencuba Laravel. Sekarang sudah lebih sedekad dan saya masih menggunakan Laravel sehingga hari ini. Saya telah mencipta berpuluh-puluh pakej yang telah menerima beribu-ribu bintang gabungan, membantu orang ramai dalam forum dan saluran perselisihan dan SO. Saya turut menyokong devs dengan membeli barangan seperti Nova, antara lain.
Itu bukan untuk bermegah, atau menjadikan diri saya kelihatan lebih penting. Saya benar-benar menyayangi Laravel dan bersemangat untuk bangun setiap hari untuk mengerjakan sesuatu yang baharu. Itu barulah saya benar-benar terlibat dengan "komuniti" Laravel.
Saya agak aktif pada subreddit Laravel. Saya akan cuba membantu orang ramai sekerap mungkin, dan mendapat banyak hit apabila saya berkongsi pakej saya.
Kemudian pada suatu hari, sesuatu berubah.
Subreddit Laravel memutuskan untuk mengupah beberapa mod baharu. Saya tidak terlalu memikirkannya pada mulanya, sehingga saya perasan bahawa komuniti mula menjadi kurang aktif.
Pengubah suai memutuskan untuk meletakkan sekumpulan peraturan baharu. Mereka memadam dan mengunci benang kiri dan kanan. Ia pelik bagi saya, tetapi saya masih cuba kekal aktif.
Itu sehingga satu hari yang baik apabila saya bergelut dengan pakej yang sedang saya kerjakan. Saya sedang belajar Tailwind dan mahu melancarkan pakej komponen UI saya sendiri dengannya. Masalah saya ialah saya tidak pasti cara "membersihkan" semua kelas dalam paparan komponen pakej saya.
Jadi saya melakukan apa yang saya biasa lakukan. Saya pergi ke subreddit Laravel dan bertanya sama ada sesiapa tahu cara terbaik untuk melakukan ini. Melihat ke belakang, ia adalah jawapan yang mudah; cuma tambahkan glob dir pakej pada fail konfigurasi Tailwind apabila ia dipasang.
Namun, saya tidak mendapat jawapan ini pada masa itu. Sebaliknya, apa yang saya dapat ialah salah satu mod baharu ini yang memadamkan soalan saya secara langsung.
Apabila saya menghantar mesej kepada mod untuk bertanya mengapa mereka memadamkan siaran saya (yang tidak pernah berlaku sebelum ini selama bertahun-tahun berada di subreddit), saya telah diredamkan.
Ini benar-benar membuat saya marah. Seolah-olah semua masa dan usaha yang saya luangkan ke dalam komuniti hanya dihanyutkan dengan satu klik butang.
Jadi saya memutuskan untuk pergi ke akaun alt dan memberitahu mod apa yang saya fikirkan tentang dia. Saya mendapati ia benar-benar tidak masuk akal bahawa ini berlaku. Mungkin saya agak marah.
Mod kemudian memutuskan untuk mengharamkan saya daripada subreddit sepenuhnya, dan kemudian mengadu kepada pentadbir untuk mengharamkan akaun saya daripada keseluruhan tapak web. Akaun yang saya miliki selama beberapa dekad, semuanya hilang hampir serta-merta.
Semasa ini berlaku, saya juga merupakan ahli aktif saluran perselisihan Laravel. Saya akan pergi ke saluran bantuan setiap hari dan menjawab seberapa banyak soalan yang mungkin. Saya sering mempunyai orang yang menawarkan untuk menderma wang untuk bantuan saya, tetapi selalu menolak. Ia bukan tentang wang bagi saya, saya hanya sangat menyukai rangka kerja itu dan mahu melihat orang ramai berkembang dengannya.
Pada masa lalu, saya perasan bahawa Taylor (dicipta daripada Laravel) mendapat layanan yang agak menjijikkan di Reddit. Sehinggakan dia telah memadamkan beberapa akaunnya sendiri.
Saya fikir, mungkin, seseorang di saluran perselisihan Laravel mungkin memahami kekecewaan saya. Jadi saya menyebut apa yang berlaku di Reddit dalam saluran umum, dan bertanya sama ada orang lain pernah mengalami perkara seperti ini.
Salah satu mod perselisihan (seorang yang sering memberikan respons kasar kepada orang yang mencari bantuan, dan juga melarang kanak-kanak berumur 15 tahun kerana berkongsi projek Laravel pertamanya dalam saluran) memutuskan untuk menutup saya. Dia memberitahu saya ini bukan tempat untuk membincangkan Reddit, dan untuk berhenti. Jadi saya lakukan.
Beberapa minggu berlalu. Kemudian, tiba-tiba, saya mendapat pemberitahuan mengenai Discord. Mod Redditlah yang membuat saya dilarang menyebut saya. Dia telah membangkitkan keseluruhan situasi dalam usaha untuk membebaskan dirinya daripada sebarang kesalahan. Dia menyiarkan potongan dan mengubah tangkapan skrin sembang kami yang membuatkan saya kelihatan seperti raksasa. Sudah tentu.
Jadi saya menjawab. Saya berkata apa yang dia lakukan tidak lain daripada paparan ketidakjujuran yang menjijikkan.
Apa yang anda fikir berlaku seterusnya? Adakah mod Reddit mendapat rawatan "stfu" yang sama kerana bercakap tentang Reddit dalam saluran Discord seperti yang saya lakukan?
Sudah tentu tidak.
Mod Discord yang memberitahu saya untuk berhenti bercakap tentang Reddit segera mengambil bahagian mod Reddit, malah mengucapkan terima kasih kepadanya kerana menyiarkannya. Secara literal berterima kasih kepadanya.
Sekali lagi, saya menjadi marah. Lelaki yang membuat saya dilarang daripada komuniti yang saya aktif selama sedekad kini boleh berbohong kepada semua orang tentang apa yang berlaku dan juga berterima kasih kerananya. Terima kasih kepada orang yang menyuruh saya berhenti bercakap mengenainya.
Malah yang lain dalam saluran Discord juga keliru. Saya masih ingat ahli menyebut betapa peliknya mod Reddit membangkitkannya selepas beberapa minggu isu itu mati.
Anda tidak akan meneka apa yang berlaku seterusnya; Saya telah diharamkan daripada saluran Discord.
Walaupun selepas semua ini, saya masih terus menyumbang di mana yang saya boleh, sehingga menjadi jelas bahawa saya tidak berada dalam kelab yang hebat itu. Saya bukan lagi ahli kultus yang layak. Semua PR saya ditutup dengan jawapan yang tidak jelas. Saya berada di bawah belas kasihan orang seperti Graham Campbell yang memperbodohkan diri mereka sendiri dengan mendakwa kod saya "tidak betul", kemudian mengundur 3 kali dalam komen PR yang sama untuk menyelamatkan egonya sendiri.
Saya kini berada pada tahap di mana saya hanya meluat dengan pengekodan secara umum. Setiap kali saya perlu membuka projek kerja saya berasa kecut. Semua projek sampingan saya telah dipadamkan. Semua repo MIT saya telah dialih keluar.
Saya cuba melompat ke Typescript / Node / Bun. Ia menyeronokkan untuk seketika, tetapi tiada apa-apa yang nampaknya mengeluarkan rasa busuk dari mulut saya. Saya kerap mencipta dan memadamkan projek dengan cara yang sangat OCD, seolah-olah beberapa mekanisme pertahanan tidak sedarkan diri sedang berlaku, untuk mengelakkan saya daripada membuang lebih banyak masa pada sesuatu yang tidak pulangan.
Sekarang saya benar-benar buntu. Setiap hari saya berasa seperti mengembara melalui padang pasir yang kosong, mengikuti fatamorgana yang pernah berlaku. Pembangun web adalah satu-satunya perkara yang saya boleh buat dan benar-benar menikmatinya. Ia adalah satu-satunya kerjaya yang saya dapat lihat diri saya benar-benar berpegang kepada. Sekarang, saya tidak pasti apa yang perlu dilakukan dengan diri saya sendiri.
Saya sepatutnya menjadi tukang paip.
Atas ialah kandungan terperinci Bagaimana komuniti Laravel toksik memusnahkan minat saya untuk pengekodan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!