Berapa banyak bahasa yang diketahui oleh web developer sebelum memohon pekerjaan? Berapa banyak masa yang diperlukan untuk belajar?


Jawapan 1:

Oleh kerana HTML dan CSS bukan bahasa pengaturcaraan (namun beberapa arahan yang baik adalah penting untuk pemaju web), menguasai

satu bahasa pengaturcang back-end

+ pemahaman yang baik tentang JavaScript akan cukup untuk permulaan.

Bahasa pengaturcang belakang yang popular dalam persekitaran web:

  • PHP (dan pengalaman dengan beberapa rangka kerja seperti Laravel, Symfony, CakePHP, FuelPHP, CodeIgniter)
  • Python (Django, Pils)
  • Ruby (Rails)
  • Java (Struts, Spring, JSF)
  • C # (ASP.NET, ASP.NET MVC)

Kepakaran yang berlainan dengan bahasa pembangunan web lain ditambah - bersama dengan bahasa pengaturcaraan seperti C atau C ++.

Sebagai

akan mengatakan, pengaturcaraan memerlukan

pemahaman mendalam mengenai Sains Komputer

dan semua kursus sepadan seperti algoritma, struktur data, sistem operasi, rangkaian, seni bina komputer. Ini adalah asas perisian dan pembangunan web kerana semua yang anda lakukan dengan pengaturcaraan mempunyai kesan langsung kepada pelayan web, pangkalan data relasi, OS, rangkaian, komponen perkakasan seperti CPU, RAM, I / O.

Kecuali anda biasa dengan timbunan teknikal anda, pengaturcaraan tidak dapat tidak akan membawa kepada pelbagai kebocoran data, kestabilan dan masalah prestasi.

Mempunyai latar belakang itu,

pembelajaran bahasa pengaturcaraan tambahan bukan sains roket

. Beberapa pengalaman praktikal dengan lebih daripada satu bahasa pengaturcaraan boleh ditambah. Kecuali anda menyenaraikan semua yang anda habiskan selama dua minggu bermain di CV anda yang digabungkan dengan pengalaman kerja sifar - maka itu adalah amaran merah kerana anda tidak mempunyai idea objektif tentang apa yang "pengalaman" dan anda mungkin percaya bahawa anda cukup baik dengan segala yang disenaraikan dalam CV anda.


Jawapan 2:

Bergantung pada timbunan anda. Pada Javascript minimum, HTML, CSS.

Bina tiga laman web.

Yang pertama statik, dengan "Bootstrap" untuk gaya. Ia seharusnya mempunyai reka bentuk responsif.

Yang kedua dinamik, menggunakan Express, Handlebars, jQuery, dan meletakkan peta google pada salah satu halaman.

Laman web ketiga harus menjadi sesuatu dalam React. Saya cadangkan mencari tutorial.


Jawapan 3:

Saya akan mengatakan bahawa anda harus sangat baik di HTML, CSS, JAVASCRIPT, JQUERY,

ASP.NET

Selepas menguasai bahasa-bahasa ini, anda boleh memohon untuk pembangun akhir hadapan. Kemudian anda boleh belajar C # atau PHP dengan bahasa pangkalan data seperti SQL, dan kemudian anda harus siap menjadi pengembang web tumpukan penuh.

Html + css = 10 hari

Javascript = 10 hari

ASP.NET

= 20 hari

Php, c # = 30 hari

Sql = 20 hari


Jawapan 4:

Ia bergantung kepada apa yang akan mereka lakukan.

Saya diberi pekerjaan apabila saya tahu 4 bahasa pada tahap asas, dan 2 orang yang cukup baik.

Ia membawa saya sekitar 3 tahun masa lapang untuk belajar apa yang saya perlukan untuk mendapatkan pekerjaan, tetapi saya telah belajar lebih banyak daripada bekerja daripada yang saya lakukan sebelum saya mula. Saya sekarang tahu bahasa berikut pada tahap tertentu:

  • HTML
  • Jade / PugRazor
  • CSS
  • SCSS
  • JavaScript
  • TypeScriptNode JS
  • SQL
  • PHP
  • ASP

Perkara itu, bahasa pembelajaran mudah, dan tidak begitu berguna. Pemula meletakkan banyak penekanan pada bahasa, tetapi pengaturcara yang baik tidak baik kerana mereka tahu banyak bahasa, tetapi kerana mereka tahu bagaimana menyelesaikan masalah. Mengetahui apa yang perlu ditulis dalam bahasa apa pun adalah 95% dari kerja. Menulisnya dalam bahasa yang perlu anda gunakan adalah 5% terakhir.

Jika anda ingin mempelajari kemahiran untuk memohon pekerjaan pembangunan web, inilah yang saya cadangkan anda lakukan:

  • Pertama, fikirkan masalah yang perlu diselesaikan - jika sudah diselesaikan oleh orang lain yang baik-baik saja. Mulakan dengan sesuatu yang mudah.
  • Kemudian mula belajar kemahiran yang anda tahu yang anda perlukan untuk tugas itu. Jangan risau dengan meneka semua yang perlu anda ketahui, tulis saja apa yang anda tahu yang anda perlu ketahui.
  • Sebaik sahaja anda mempelajari kemahiran awal, mulailah. Dapatkan sejauh yang anda boleh dengan projek anda sehingga anda dapat melihat sesuatu yang tidak boleh anda lakukan.
  • Bekerja apa yang anda tidak boleh lakukan, kemudian belajar bagaimana untuk melakukannya. Sekiranya masalah tertentu, lihat Stack Overflow. Jika ia adalah kekurangan ilmu pengetahuan, luangkan masa belajar.
  • Terus lakukan sehingga projek anda selesai.

Dengan melakukan ini, anda akan mengetahui dengan tepat bilangan bahasa yang betul yang anda perlukan untuk membina sesuatu di web. Tidak lebih, tidak kurang. Lebih penting lagi, anda akan mengetahui bahagian-bahagian bahasa yang akan membantu anda dalam melakukan apa yang perlu anda lakukan.

Sekiranya anda melakukan ini beberapa kali, anda akan mencuba pada kebanyakan asas pembangunan web. Pendekatan perniagaan dengan projek anda, dan semoga mendapat pekerjaan. Mereka akan melihat lebih banyak nilai dalam melihat projek kehidupan sebenar yang sebenarnya berfungsi dan bukannya senarai bahasa yang anda pelajari.

Bergantung kepada jenis perkara yang anda ingin buat, anda akan mempunyai pengetahuan yang lebih baik tentang ASP, PHP dan / atau Node JS, jika anda ingin belajar kembali (atau sisi pelayan) pembangunan, atau jika anda ingin belajar front end (atau sisi pelanggan), anda akan mengetahui lebih lanjut mengenai HTML, CSS, dan JavaScript.

Semoga berjaya.


Jawapan 5:

Tidak ada jawapan yang pasti untuk soalan ini. Ia bergantung sepenuhnya pada kawasan pengembangan web yang anda ingin dapatkan kerja.

Pembelajaran HTML, CSS & asas JAVASCRIPT adalah satu kemestian untuk mana-mana pemaju web dan kebanyakan syarikat pembangunan web menganggap bahawa anda cukup akrab dengan ketiga bahasa ini kerana mereka membina blok web. Belajar 3 bahasa ini bukan tugas berat yang anda boleh mencapai tahap pertengahan dengan mereka dalam masa tidak lebih daripada 4-6 bulan.

Selain itu

Pembangunan web itu sendiri adalah bidang yang luas. Saya akan mencadangkan anda untuk mempersempit pendekatan anda ke beberapa kawasan tertentu pembangunan web. Pada pendapat saya terdapat 2 bidang utama dalam pembangunan web.

  • Pembangunan akhir hadapan
  • Pembangunan belakang

Jika anda ingin menjadi pembangun akhir saya akan mencadangkan anda untuk mengamalkan javascript lebih daripada apa-apa.

Anda juga perlu mempertimbangkan bahawa syarikat tidak berminat dengan seseorang yang hanya mengetahui bahasa, mereka lebih berminat jika anda boleh menulis kod dalam beberapa rangka kerja yang popular kerana kebanyakan laman web dan aplikasi web kini dibina menggunakan rangka kerja daripada html teras, css atau mana-mana bahasa pembangunan web.

Sebagai pemaju depan, pastikan diri anda terbiasa dengan: -

  • Kurang / Sass (preprocessor CSS)
  • Bootstrap (rangka kerja responsif CSS)
  • Reaktik / Sudut (Javascript Rangka kerja dan perpustakaan)

Pembelajaran ini boleh diambil dari 6-7 Bulan jika anda ingin menjadi pemaju pertengahan bekerja dengan mereka.

Jika anda memilih untuk memulakan sebagai pemaju belakang, anda harus memberi tumpuan kepada bahasa-bahasa ini.

  • NODEJS
  • PHP
  • RUBY
  • PYTHON
  • JAWA

Jika saya bukan pemaju backend jadi saya tidak dapat menjawab berapa banyak masa yang diperlukan untuk mempelajari mana-mana bahasa ini. Tetapi saya pasti jika anda boleh bekerja keras anda boleh belajar mereka dalam masa yang singkat.

Terima kasih.

Cheers |

Manoj Singh Negi


Jawapan 6:

Tidak ada had banyak bahasa yang boleh anda ketahui, atau berapa banyak yang anda pelajari. Ia bergantung pada keperluan majikan bahasa apa yang dia mahu projeknya dikodkan.

Dalam Pembangunan Web, semuanya dibahagikan kepada dua perkara

1. Side Client (atau Front End)

2. Side Server (atau Back End)

Dalam kata yang mudah, pelanggan adalah sebahagian daripada laman web yang anda lihat di PC anda, pelayan adalah komputer dari mana laman web diambil.

Bahasa yang anda mesti tahu adalah

  • HTML (Hypertext Markup Language)
  • CSS (Lembaran Gaya Cascading)
  • Javascript

Anda boleh pergi ke mana-mana tanpa belajar ini, ini adalah apa yang membuat kerja pelanggan. Walaupun, terdapat perkara-perkara lain seperti Bootstrap, Angular, jQuery, React, mereka adalah kerangka kerja, yang menjadikan tugas sisi klien sedikit lebih mudah dan berdasarkan pada tiga di atas, sehingga tidak ada pelarian dari mereka.

Di sisi pelayan anda mempunyai pilihan tetapi, masih yang paling popular & digunakan adalah ini -

  • PHP (kebanyakannya digunakan, tersedia sejak hari-hari awal, adalah sumber terbuka)
  • .net (alternatif kepada PHP, yang dibina oleh Microsoft, mempunyai beberapa perbezaan juga.)
  • NodeJ (ia adalah Javascript untuk disisi sebelah, semakin popular, kebanyakannya didahulukan oleh projek sumber terbuka, melampaui PHP baru-baru ini)

Terima kasih. :)