Tidak juga. Apa yang perlu dilakukan aplikasi Anda? Pastikan katup panas memberikan air panas, katup dingin memberikan air dingin, bahwa air mengalir di tempat pertama, bahwa Anda dapat memperpanjang pipa di mana pun dibutuhkan dan kemudian khawatir tentang menerapkan pipa yang sebenarnya ke semua kamar rumah atau apa yang akan dilakukan rumah sebenarnya terlihat persis.
Ujung depan hanyalah topeng dengan beberapa sakelar dan tuas di atasnya. Bagian belakang hanyalah hal yang menerima permintaan untuk mengambil dan memproses data. Dapatkan titik di mana Anda dapat mengimplementasikan keduanya dengan cepat dalam kombinasi yang diinginkan terlebih dahulu.
Tapi apa pun yang Anda lakukan, jangan biarkan desain yang satu mendikte desain yang lain. Dengan begitu kegilaan terletak.
Dapatkan alat di tempat untuk membiarkan devs Anda membangun apa pun yang mereka butuhkan untuk klien Anda, terlepas dari berapa kali mereka berubah pikiran. Kemudian buat sesuai spesifikasi dan gabungkan kembali sampai sedikit cusses akhirnya bahagia.
Juga, membandingkan dev ujung depan dengan dev ujung belakang pada tahun 2008 adalah waktu yang lalu di tahun web. Demi bersenang-senang, saya ingin memperbaiki / menambahkan beberapa hal ke berangan tua itu karena kami telah menautkannya dalam pertanyaan, tetapi juga (semoga) menanamkan beberapa tips di dalam:
Pengembang ujung depan
Biasanya tidak memiliki gelar CS, atau memiliki gelar CS dari sekolah tingkat 3.
Tunjukkan tangan. Berapa banyak orang dengan gelar CS telah diajarkan praktik terbaik di ujung depan? Atau bagaimana agar tidak membuat kekacauan dengan JavaScript? Atau bagaimana menangani masalah CSS dari IE6-IE9? Industri buku teks, yang menjalankan akademisi, terlalu gemuk malas dan kembung untuk menangani teknologi yang terus berubah sehingga sangat sedikit mendapat perhatian 'serius' di perguruan tinggi. Ini sangat baik untuk orang yang terlambat berkembang seperti saya.
Bekerja dalam bahasa yang mirip dengan dasar (lihat PHP Dasar)
Karena PHP adalah teknologi sisi klien? Atau karena JavaScript, yang diilhami terutama oleh Skema memiliki lebih banyak kesamaan dengan Basic daripada Visual Basic yang sekarang tidak lagi menjadi perhatian di ujung depan dan tidak pernah benar-benar tetapi masih tersedia untuk back end. Aplikasi web NET? Blog ini membandingkan pengembang web open source otodidak dengan pengembang web lulusan CS menggunakan teknologi populer perusahaan pada titik ini saya pikir. Saya telah bertemu dengan insufferable dan kompeten dalam bagian yang sama di kedua sisi dari pertarungan tertentu tapi dia masih cara OT di sana.
Memiliki keterampilan visual dalam mengonversi dokumen photoshop ke CSS / HTML / dll.
Lebih memperhatikan detail daripada "keterampilan visual" yang agak luas. Tidak semua dari kita memiliki keterampilan desain estetika apa pun. Tapi ya, kebanyakan dari kita harus mempelajari hal-hal ini di tingkat Jr. dan itu sebenarnya cukup kritis untuk menulis UI yang baik yang tidak menggunakan palu JS ketika pisau bedah CSS akan melakukannya.
Memiliki toleransi yang tinggi untuk pemrograman berulang, karena mengetik bahasa gratis
Inilah sebabnya mengapa Anda ingin potongan yang saya sebutkan di tempat pertama. Kami meneruskan tombol yang ditekan, Anda menghasilkan / mengambil barang. Kami mengemas dan mengirimkannya. Tidak ada alasan untuk hal-hal ini terikat erat satu sama lain. Selain itu, pengetikan yang ketat tidak boleh mengganggu proses berulang jika Anda tidak menyedot OOP yang kebanyakan orang suka membenci bahasa yang tidak memiliki kelas secara teknis, pada kenyataannya, biasanya. Tetapi bahkan jika mereka memang bau, ujung depan hanya membutuhkan titik akses yang dapat diprediksi dan Anda dapat melakukan apa pun yang Anda inginkan di ujung belakang selama Anda tidak melakukan sesuatu yang konyol seperti secara dinamis menulis JavaScript yang bukan JSON atau secara ketat mengikat perilaku back-end yang sukses ke struktur HTML menjadi "just so." * batuk * devs java * / batuk *