Saya telah bertemu dengan seorang mahasiswa dari departemen ilmu komputer dan saya menemukan bahwa mereka hanya mengajarkan java dan aspx. Saya bertanya kepadanya mengapa mereka tidak mengajar php karena itu adalah bahasa pemrograman yang terbaik di internet. Dia mengatakan bahwa itu adalah bahasa pemrograman "mudah" (atau hobi). Saya tidak yakin apa artinya itu.
Apa pendapatmu?
Jawaban:
Banyak sudut yang memungkinkan untuk kueri ini:
Tanggapan teman Anda kurang ajar, atau ringkasan yang menyesatkan dari serangkaian peristiwa yang tidak bisa dia berikan untuk memberikan detail lengkapnya kepada Anda.
Tanggapan teman Anda adalah pendapat pribadinya sendiri, tidak harus mencerminkan strategi akademik lembaga pendidikan Anda secara keseluruhan.
Sampai batas tertentu, sebagai seseorang yang telah belajar sendiri PHP (dan tidak mengenal bahasa pemrograman lain) saya tidak akan menyebutnya kerugian besar bagi universitas untuk tidak mengajarkannya.
Jauh lebih bermanfaat untuk mempelajari konsep pemrograman di universitas daripada berbagai cara yang bisa dilakukan Halo, dunia! atau Halo, tuhan ini bodoh! karena saya selalu melihat tugas pengantar itu.
Daftarnya terus berjalan, tetapi kopi saya menunggu.
sumber
Universitas bukan sekolah kejuruan. Anda seharusnya tidak mengharapkan mereka untuk mengajarkan Anda tentang alat tertentu. Mereka seharusnya tidak mengajarkan "cara meretas halaman web dalam setengah hari", tetapi lebih pada pemrograman paradigma. Bahasa dipilih karena kemampuan mereka mencontohkan paradigma ini, dan oleh nilai pendidikan mereka. Jadi mereka mengajarkan kursus OOP dan mencontohkannya dengan Java atau C ++, dalam kursus Sistem Operasi Anda mungkin akan melakukan C, Haskell atau yang serupa dalam Pemrograman Fungsional, Prolog dalam Pemrograman Logika dll.
Dan ya, oleh banyak orang di universitas, PHP tidak dianggap sebagai bahasa yang cukup serius untuk diajarkan.
sumber
Saya curiga mereka mengajarkan bahasa yang diketahui staf pengajar, dan itu sesuai dengan prinsip-prinsip progamming yang ingin mereka sampaikan.
Java sepertinya pilihan yang bagus untuk saya dan saya belum pernah memprogramnya tetapi ketika saya melihat kode contoh Java saya langsung grok. Plus ada banyak alat sumber terbuka (Eclipse, JUnit, dll) yang menyertai Java dan banyak proyek sumber terbuka yang dapat diikuti oleh siswa yang tertarik.
Saya pikir C # akan menjadi bahasa pengajar yang bagus, tetapi warisan Microsoft-nya mungkin tidak cocok di dunia akademis.
Bahasa seperti C ++ mungkin dapat mengajarkan semua prinsip yang sama tetapi ada banyak bagasi sintaksis yang ada hanya untuk kesesuaian dengan kode C yang lebih lama.
Secara pribadi saya tidak pernah menemukan bahasa yang sulit atau mudah. Setelah Anda belajar satu yang lain datang dengan mudah. Menulis kode yang baik, bersih, dapat dipertahankan, dapat diuji, mudah diperluas, bebas bug, sekarang itu sulit. Menulis segala jenis kode yang hanya dikompilasi dengan bersih pada kartu punch, itu sulit juga.
sumber
Mengambil bahasa sendiri tidak sulit. Selama karir dalam pemrograman komputer Anda harus mengambil banyak dari mereka. Seingat saya departemen Brandeis CS tidak pernah mengajarkan bahasa untuk jurusan, kecuali kalau itu kebetulan untuk hal lain.
Ketika saya mulai, gelar CS saya, PHP, belum ada. Departemen CS harus mengajarkan metodologi, bukan bahasa. Memahami rekursi, struktur data, dan prinsip-prinsip program adalah penting. Adapun PHP pergi mengambil buku dan mulai bermain.
sumber
Untuk menindaklanjuti Andrew.
Sampai beberapa tahun yang lalu, PHP tidak dianggap sebagai Object Oriented (tembak saya jika saya salah, orang :). Karena itu tidak cocok untuk menggunakan pengajaran OO. Sebelum. NET mereka menggunakan C ++ dan Cobold.
Fakta lain adalah bahwa meskipun digunakan dalam skala besar, itu tidak banyak digunakan sebagai .NET - tidak dalam bisnis proffesional.
Jika Anda melihat semua situs reqruitment, Anda akan melihat bahwa sebagian besar pekerjaan yang tersedia adalah .NET atau Java. Ini karena sebenarnya ada permintaan besar untuk programmer NET (atau Java).
Karenanya inilah yang diprioritaskan oleh sekolah.
sumber
Saya juga curiga teman Anda kebanyakan mengatakan itu karena ia menganggapnya sendiri. Saya ragu sikap resmi departemen adalah "kami tidak mengajar bahasa X karena itu terlalu mudah", tetapi "kami mengajar bahasa Y dan Z karena [alasan] dan sisanya para siswa dapat mengambil sendiri jika mereka ingin . "
Universitas tidak ada di sana untuk mengajarkan setiap bahasa penting kepada mahasiswanya - mereka mengajarkan konsep dasar pemrograman (selain banyak hal lainnya). Jika Anda merasa perlu belajar PHP, Anda kemungkinan akan dapat melakukannya di waktu Anda sendiri. Sungguh, setelah belajar dua atau lebih bahasa pemrograman, yang lain (terkait) biasanya tidak sulit untuk diambil. Jangan mendasarkan universitas atau program studi mana yang akan dipilih hanya berdasarkan bahasa yang diajarkan.
sumber
Catatan: Saya sangat sibuk dan saya belum membaca semua tanggapan lainnya, jadi saya harap saya tidak mengulangi ide.
Saya hampir tergoda untuk mengatakan bahwa saya setuju dengan semangat apa yang dikatakan, tetapi saya tidak akan mencantumkan nama saya pada karakterisasi yang diberikan oleh profesor / guru Anda.
Tidak dapat disangkal bahwa PHP adalah bahasa pemrograman yang sangat populer. Yang mengatakan, saya masih akan menghitungnya di antara bahasa pemrograman "khusus-domain", dan jika saya mencoba menyampaikan konsep yang lebih transendental (maaf! —Kembali di bidang filsafat di sini), saya tidak akan menggunakan PHP. PHP adalah salah satu dari apa yang disebut bahasa pemrograman "Turing-complete" (yaitu, itu bukan AppleScript-itu cocok untuk masalah pemrograman apa pun), tetapi saya pikir ia memiliki begitu banyak desain khusus-Web (hanya memikirkan prolog PHP dan bagaimana XML - Dipengaruhi itu) bahwa itu bisa mengalihkan perhatian dari disiplin pemrograman inti.
PHP bukan bahasa pemrograman penghobi: banyak profesional menggunakannya. Bahkan, saya akan mengatakan Python 3 lebih merupakan bahasa "penghobi" daripada PHP. Itu hanya terdengar seperti cackle yang agak humbug dari menara gading daripada pernyataan tentang kenyataan.
Dan untuk bagian “mudah”. Wah, aku benar-benar mulai tidak menyukai gurumu. Pemrograman seharusnya tidak dilakukan dengan cara yang tidak perlu atau sulit. Bahasa yang baik adalah bahasa yang memungkinkan Anda menyajikan ide-ide Anda dengan jelas, bukan secara samar. Saya tidak menemukan PHP mudah; dalam arti bahwa saya tidak merasa mudah untuk merumuskan bahkan ide-ide semi-sulit dengan kejelasan mendekati apa pun. Saya merasa jauh lebih mudah untuk melakukan ini, katakanlah Python, atau C dengan Pemrograman Literate.
Rangkuman: PHP populer, tetapi tidak sepenuhnya elegan untuk memperlakukan inti dari ilmu komputer. Guru Anda terdengar seperti dbag.
sumber
Ini adalah bahasa yang mudah. Di departemen CS tempat saya belajar, mereka membatalkan kursus C karena dianggap sebagai bahasa pengajaran sendiri.
sumber
Kami juga melihat java & aspx di kampus.
Adapun alasannya? Mereka adalah dua platform dengan peluang paling besar untuk menemukan pekerjaan .
sumber