Bahasa pemrograman teratas untuk mulai belajar
Tidak perlu menjelaskan bagaimana keahlian pemrograman menjadi sesuatu yang hebat untuk dimiliki dan yang dulu “geek” sekarang kita hidup di zaman keemasan.
Sebagai programmer senior, Anda tidak perlu terlalu khawatir untuk mendapatkan pekerjaan (dibandingkan dengan area lain), LinkedIn Anda penuh dengan penawaran baru setiap minggu dan perusahaan takut kehilangan salah satu dari kami karena sulit menemukan yang bagus. pengganti senior di industri .
Artikel ini bukan untuk membuat iri tapi kenyataannya adalah apa adanya.
Beberapa waktu yang lalu saya menulis sebuah artikel tentang cara memulai pemrograman dan sekarang saya akan sedikit lebih dalam dan berbicara tentang beberapa bahasa yang akan saya pelajari .
Bahasa yang dipilih itu penting tetapi yang lebih penting adalah memiliki sikap dan keteguhan yang baik, tidak masalah bahasa apa yang Anda pilih jika Anda tidak akan memberikan yang terbaik yang Anda miliki .
Seperti yang saya bilang di artikel sebelumnya, skill programming itu tidak mudah didapatkan, lupakan tentang menjadi hero programming dalam 3 bulan. Ini membutuhkan lebih dari itu tetapi 3 bulan adalah langkah pertama. Anda harus bersenang-senang dengannya.
Dan catatan terakhir sebelum kita membahasnya, bahasa yang akan saya tulis adalah yang saya gunakan untuk pemrograman setiap hari untuk proyek saya. Inilah yang akan saya pilih jika saya harus belajar dari awal.
Piton
Python selalu menjadi salah satu bahasa teratas untuk dipelajari dan yang paling banyak digunakan. Selama beberapa dekade.
Namun berbicara tentang masa kini, saat ini Python adalah salah satu bahasa pemrograman yang paling diminati oleh perusahaan di seluruh dunia.
Dengan Python, Anda dapat membuat apa saja, server, videogame, atau perangkat lunak konsol untuk melakukan analitik bisnis. Jadi itu adalah bahasa yang banyak digunakan.
Siapa yang menggunakan Python
Beberapa contoh untuk melihat bahwa Python bekerja dengan baik di industri.
- IBM
- NASA
- Netflix
- Spotify
Jika saya mulai mempelajari sesuatu dengan melakukan perangkat lunak dengan Python, saya akan memilih kerangka kerja mikro yang disebut Flask dan membangun semacam API dan mempelajari cara membuat perangkat lunak sisi server.
Mengapa saya harus mengambil ini
- Python mudah dipelajari: Tidak terlalu sulit seperti bahasa lainnya
- Adalah bahasa yang akan membuat Anda menjadi programmer yang terorganisir dan terstruktur dengan baik
- Ada tawaran pekerjaan yang sangat besar
- Anda dapat terjun ke analisis data jika ingin dengan bahasa yang sama
Ini adalah pilihan 1 teratas pribadi saya jika Anda akan memulai. Tapi kenapa?
Bahasa ini wajib untuk membuat kode situs web , cara pengguna berinteraksi dengan situs web dilakukan dalam Javascript, dan karena itu, jika Anda ingin melakukan sesuatu yang berhubungan dengan web, Anda harus mempelajari Javascript.
Selain itu, dengan Javascript, Anda juga dapat menulis kode backend menggunakan NodeJS, yang sama seperti di web tetapi Anda akan mengembangkan pengkodean sisi server.
Membangun platform web lengkap seperti Airbnb atau Instagram hanya dapat dilakukan dengan Javascript dan menggunakan beberapa kerangka kerja dan pustaka mereka.
Yang menggunakan Javascript
Seperti yang saya katakan, hampir semua situs web modern menggunakan javascript. Tetapi di sisi server berikut adalah beberapa contohnya.
- Trello
- PayPal
- Uber
Di sini Anda dapat memilih bagian front-end atau bagian backend. Dalam kedua kasus saya akan belajar cara membuat kode dalam javascript biasa di mana saja, ada banyak dokumentasi di luar sana.
Setelah Anda mengetahui sedikit javascript jika Anda ingin menggunakan front-end, Anda harus memilih kerangka kerja seperti React atau Vue dan melanjutkan dari sana.
Jika Anda ingin melakukan beberapa perangkat lunak backend, langsung lompat ke NodeJS + Express dan buat API dengan langkah-langkah sederhana
Mengapa saya harus mengambilnya
- Bahasa yang paling banyak digunakan
- Dengan sintaks yang sama, Anda dapat melakukan front-end dan back-end
- Mudah untuk dipelajari
- Banyak dokumentasi
Saya ingin menghentikan artikel di sini, ini adalah 2 bahasa yang akan saya gunakan. Tetapi ini tidak berarti bahwa tidak ada yang lain di luar sana.
Bahasa lain yang saya miliki di radar saya adalah:
- Go : Saya telah mendengar banyak hal hebat tentang itu
- Rust : Bahasa ini adalah salah satu yang akan segera saya pelajari, Anda dapat melakukan kode sisi server yang cepat dan dapat diskalakan.
- Swift : Ini adalah bahasa pemrograman hanya untuk mengkodekan hal-hal iOS tetapi Anda tahu bahwa iOS sangat besar akhir-akhir ini jadi bukan pilihan yang buruk.
- Docker : Secara teknis bukan bahasa pemrograman, tetapi begitu Anda tahu bagaimana melakukan sesuatu, Docker menyederhanakan semua infrastruktur dan merupakan keterampilan yang bagus untuk diketahui di bidang ini.
Tidak ada bahasa yang benar atau salah untuk dipelajari, semuanya memiliki sesuatu untuk ditunjukkan kepada Anda dan akan membuat Anda mengerjakan sesuatu.
Yang paling penting adalah sikap Anda. Jika Anda menemukan motivasi dan berencana untuk menjadi programmer yang baik, jalan Anda akan jauh lebih menyenangkan daripada jika Anda hanya belajar karena "programmer memiliki lebih banyak pekerjaan" atau yang serupa.