Sudah lama sejak saya mendapat tawaran dari Taobao. Dengan bimbingan pribadi dari Xihu, Baitao, D2, magang, dan pakar front-end , kehidupan yang lebih baik menanti saya. Semula diputuskan untuk melapor pada 7 Desember, namun karena suatu force majeure, jadwalnya berubah (sebenarnya, apakah saya bisa bekerja di Taobao masih belum pasti). Selama proses penantian yang cemas ini, saya ingin menenangkan diri dan memilah banyak pemikiran saya baru-baru ini tentang perencanaan karir. Saya harap ini dapat membantu para pemula front-end seperti saya.
Pada pertemuan pertama Taobao, sebagian besar percakapan dengan Yizhou berkaitan dengan rencana karirnya. Pada pertemuan kedua, dia juga berbicara banyak dengan Xiao Ma tentang masa depan front-end. Belakangan, saya mencoba memainkan Google Wave, dan tiba-tiba saya bertanya, "Apakah refactoring diperlukan sebagai profesi tersendiri?" Saya akui bahwa masalah ini sangat sulit untuk diatasi, terutama bagi mereka yang berada di "komunitas refactoring". Lucu sekali jika dipikir-pikir. Saya masih terlalu picik. Saya masih senang Tencent memiliki posisi khusus untuk rekonstruksi halaman (karena dasar pemrograman saya sangat buruk dan saya hanya tahu CSS. Setelah dibenci oleh mereka, saya menyadari bahwa posisi ini sebenarnya memiliki banyak potensi. Sebaliknya, pembelajaran mulai meragukan kebutuhannya. Tapi bukan itu intinya. Intinya dalam proses keraguan, saya memiliki pemahaman yang lebih rasional dan sistematis tentang bagaimana mengembangkan di bidang front-end.
Dari mana datangnya orang-orang front-end baru?
Menurut saya dibandingkan posisi teknis lainnya, front-end adalah posisi IT yang paling kecil kemungkinannya untuk dikeluarkan. Saya perhatikan bahwa banyak "perencana ulang halaman", "insinyur pengembangan front-end", dll. yang direkrut oleh sekolah adalah jurusan yang tidak berhubungan dengan komputer (seperti saya, ilmu kayu... omong kosong~). Hal ini tentu saja karena industri Internet menarik dan titik awal untuk masuk ke HTML dan CSS rendah. Di perguruan tinggi, semua orang masih bisa mengikuti tes C (Komputer Level 2). Mengapa tidak semua orang bisa membuat halaman web? Selain itu, karena perpotongan posisi, banyak personel front-end ditakdirkan untuk berganti karier:
Desainer beralih ke front-end <br/>Ini yang paling umum. "Seniman" di perusahaan kecil masih melakukan pekerjaan seperti ini - menggambar (Photoshop) -> memotong (HTML/CSS). Saya sendiri juga memulai jalan front-end karena saya membantu saudara perempuan saya (desainer + buta kode) memotong gambar. Keuntungan menjadi desainer front-end adalah Anda dapat lebih memahami poin-poin penting dari rancangan desain, dan dapat dengan mudah menyelesaikan operasi non-standar dari beberapa desainer visual. Kerugiannya juga jelas, termasuk kurangnya dasar matematika, kode yang ditulis tidak cukup ketat, dan dasar JavaScript umumnya buruk, sehingga tidak mungkin untuk melakukan "pengembangan front-end" yang sebenarnya.
Pemrogram back-end mentransfer ke front-end
Insinyur front-end pertama Taobao sendiri yang menulis Java. Tahun ini, seorang teman sekelas dalam rekrutmen sekolah didorong ke front-end dan diterima (wow, kalimat bahasa Mandarin yang rumit). Alasan lain mengapa banyak jurusan non-komputer di front end adalah karena mahasiswa ilmu komputer “mengremehkan” bekerja di front end. Anda bilang sudah belajar ilmu komputer selama empat tahun, tapi akhirnya Anda malah memotong gambar dan menulis CSS. Bukankah itu memalukan? Oleh karena itu, mereka yang berpindah dari backend ke frontend umumnya ingin terlibat dalam apa yang disebut Web Apps, yaitu aplikasi Web berbasis Ajax dan berbagai arsitektur kompleks. Arah teknis ini sebenarnya adalah tren umum dari front-end (dibahas di bawah).
Networm ke front-end
Saat ini, banyak anak yang suka berselancar di Internet, dan bermain game sepanjang waktu itu membosankan. Jadi jika mereka ingin mempelajari sesuatu yang berhubungan dengan Internet, pilihan pertama tentu saja adalah front-end! (Karena sederhana.) Mereka yang lahir di tahun 90-an yang tertarik melakukan hal ini telah menjadi serba bisa: mereka bisa bermain-main dengan Photoshop, CSS, dan PHP... beberapa selebriti Twitter termasuk penulis Baby Bottle Mouth termasuk di antara mereka. Khas... Sebagai "pengguna Internet berat", salah satu keuntungan utamanya adalah ia memiliki pemahaman intuitif tentang struktur dan persyaratan interaksi halaman web, memahami apa yang dibutuhkan netizen, dan program yang ia tulis seringkali lebih bermanfaat. Tentu saja, kemudahan penggunaan bergantung pada apa yang disebut "perancang interaksi", tetapi bukankah desain interaksi juga merupakan bagian dari front-end?
Selain itu, ada banyak webmaster yang telah dewasa dalam praktiknya dan masih memiliki "pencapaian front-end" tertentu. Mungkin pada awalnya mereka hanya ingin membuat beberapa situs web untuk bersenang-senang, dan mempelajari beberapa teknologi front-end dalam proses pembuatan situs web. Beberapa orang mengkhususkan diri pada front-end, sementara yang lain terus melakukan tugas yang berulang atau hanya duduk diam. Ini di luar topik dan tidak dimaksudkan untuk dinyatakan.