Saya adalah pengembang baru, yang baru saja dipekerjakan di sebuah perusahaan besar. Saya tidak tahu bagaimana, tetapi saya kira mereka putus asa. Namun, saya berpengalaman dengan HTML5 / CSS3 meskipun hal-hal berubah dan hal-hal baru dirilis dan saya mengikuti sebanyak yang saya bisa. Tapi pekerjaan ini mengharuskan saya untuk kode Javascript, tahu Jquery dan Ajax. Saya telah terkena sedikit ini tetapi saya tidak yakin apakah saya bisa kode tangan Javascript.
Pertanyaan saya adalah, apakah perlu mengingat semua yang ada tentang Javascript atau ada beberapa hal penting yang harus saya ketahui bagaimana menggunakan kode tangan karena melihat kode javascript sepertinya ada banyak kode baris!
Tolong beri saya petunjuk yang benar.
Jawaban:
Hari ini, dalam pekerjaan kita seperti dalam hidup kita, lebih penting mengetahui bagaimana menemukan informasi daripada mengetahui informasi itu sendiri. Maksud saya, pengembang yang baik adalah orang yang dapat menemukan dokumentasi, jaringan, dan berbagi dengan pikiran terbuka.
Saya adalah pengembang .NET yang berpengalaman dan, percayalah, untuk setiap proyek yang saya kerjakan saya harus belajar hal-hal baru tentang bahasa dan lingkungan pengembangan. Pekerjaan kami selalu lebih rumit jadi jangan khawatir. Arahkan perhatian Anda pada penyelesaian masalah dan kemudian cari bantuan. Semua solusi sudah ada; kita harus dapat menemukannya.
sumber
Setelah bekerja dengan sesuatu selama beberapa waktu Anda akan belajar / mengetahui hal-hal penting secara otomatis.
Tidak perlu tahu semua API, daftar parameter fungsi, dll. Ada dokumen untuk hal-hal seperti itu. Secara umum, Anda perlu mengetahui hal-hal atau di mana menemukannya.
Sebagai contoh, mari kita ambil
$.ajax()
fungsi jQuery. Aku tahu apa yang dilakukannya dan pilihan yang umum digunakan sepertiurl
,type
,data
, dll Jika aku butuh sesuatu non-standar, saya membuka dokumen, dan memeriksa mereka.Saat mencari hal-hal yang Anda perlu memastikan bahwa sumber Anda dapat dipercaya dan terkini. Misalnya, MDN sementara w3schools tidak .
sumber
Saya tidak akan melakukan upaya khusus untuk menghafal semua yang Anda lakukan. Yang terbaik adalah belajar sambil jalan. Jika Anda mendapati diri Anda mencari sesuatu sebanyak 3+ kali, saatnya menghafal.
Pengecualian untuk aturan ini:
sumber
Hal terpenting yang perlu Anda hafal adalah BAGAIMANA memecahkan masalah dan bukan APA yang harus ditulis . Jika Anda tahu cara mengatasi masalah, Anda bisa menerapkan pengetahuan itu dalam bahasa dan teknologi apa pun.
Saya pikir kode menghafal hanya buang-buang waktu. Anda akan melupakannya jika Anda tidak menggunakannya dengan benar. Apa yang muncul pada hal-hal penting, seperti yang dikatakan ThiefMaster, seiring waktu Anda akan menghafal dan menggunakannya secara otomatis.
Seperti kisah tentang nelayan yang bisa memberikan ikan tunggal kepada orang yang lapar atau mengajarinya memancing. Saya pikir pasti lebih baik belajar memancing.
sumber
Pertama, jangan merendahkan diri. Kecuali Anda benar-benar salah menggambarkan keahlian Anda dan berbohong dalam wawancara, Anda memiliki sesuatu yang mereka anggap bernilai. Anda cukup mengesankan mereka untuk mendapatkan pekerjaan, dan itu bukan prestasi kecil hari ini.
Kedua, saya akan berkonsentrasi pada mempelajari struktur pemrograman terutama, dan bagaimana mereka akan diimplementasikan dalam javascript. A untuk loop berikutnya adalah untuk loop berikutnya adalah untuk loop berikutnya, dll. Satu-satunya yang berbeda adalah apakah untuk x: = 1 hingga 30, atau untuk (i = 0; i <30, i ++) atau beberapa hal lainnya.
Setelah Anda mengetahui konsep inti, Anda dapat menerapkannya di hampir semua bahasa pemrograman dengan sedikit penyesuaian, dan Anda akan mulai belajar cara menerapkan cara pintas, solusi yang lebih esoteris.
Kemudian, di suatu tempat di bawah garis perusahaan akan mengatakan "Kami membutuhkan seseorang untuk melakukan X", dan Anda dapat mengatakan "Saya bisa melakukan itu."
sumber
Apa maksud Anda "wajib menggunakan kode"? Apakah mereka tidak akan mengizinkan Anda untuk menjalankan Eclipse atau berbagai alat apa pun yang menggunakan bahasa ini? Atau mereka hanya mencoba menilai pemahaman dasar Anda tentang mereka? Saya bekerja dengan sejumlah bahasa setiap hari (C ++, Java, JavaScript, Php), jadi saya sering lupa sintaks yang tepat untuk apa yang ingin saya lakukan. Katakanlah saya ingin mendapatkan bagian dari string setelah spasi pertama di Jawa. Saya menggunakan indexof ("") untuk menemukan posisi, lalu substring () untuk mendapatkan sisa string. Saya tidak ingat apakah itu indexOf, tetapi tidak bisa menggunakan Eclipse dan menghemat beberapa menit mengarungi dokumen.
doug
sumber
Saya telah mengerjakan proyek saya saat ini selama beberapa tahun dan telah mengejutkan diri saya sendiri seberapa banyak dari database yang saya hafal. Jelas, informasi ini sudah tersedia untuk dicari, tetapi ketika Anda menjadi terbiasa dengan sesuatu, Anda tidak bisa tidak mengingatnya. Bos saya mengajukan pertanyaan ad hoc, dan saya mengajukan pertanyaan saat dia dengan kaget mengintip dari balik bahu saya. Menyenangkan diakui; Nikmati itu selagi kamu bisa.
Biasanya, ini tidak berlaku untuk saya sama sekali. Saya menggunakan banyak alat untuk melacak hal-hal dan untuk mencari sampel kode. Saya menduga jika saya mengerjakan sesuatu yang lain, beberapa di antaranya akan hilang.
Jika pekerjaan Anda mengharuskan Anda mengerjakan berbagai proyek menggunakan alat yang berbeda, Anda tidak akan menjadi benar-benar fasih dalam banyak proyek. Kapasitas untuk memahami konsep dan mempelajari hal-hal baru akan lebih penting dalam jangka panjang karena banyak yang akan berubah. Pada titik tertentu Anda tidak perlu mencari sintaks if / then / else dalam bahasa pilihan Anda 5 kali sehari.
sumber
Sejauh yang saya tahu, Anda tidak harus menghafal semua kode yang Anda gunakan. Anda akan secara otomatis terbiasa dengan kode-kode yang penting di bidang Anda, yang datang berulang kali dalam tugas Anda. Tetapi hal penting utama yang perlu Anda pahami adalah apa yang akan Anda lakukan, setelah itu Anda dapat menggunakan google untuk mengetahui bagaimana Anda bisa melakukan itu, saya tidak mengatakan bahwa Anda akan mendapatkan seluruh kode Anda di google tetapi Anda dapat menggunakan referensi .
sumber