Infografis: Cara Memilih Bahasa Pemrograman Pertama Anda (Berdasarkan Kehidupan yang Anda Inginkan)

Infografis: Cara Memilih Bahasa Pemrograman Pertama Anda (Berdasarkan Kehidupan yang Anda Inginkan)

Horoskop Anda Untuk Besok

Programmer memiliki kehidupan yang mudah. Ada banyak pekerjaan, dan pekerjaan itu dibayar dengan baik.

Bahkan jika Anda tidak ingin mengejar pemrograman sebagai karier, masih masuk akal untuk belajar coding. Khususnya untuk pekerjaan di bidang desain web, pemasaran digital, bisnis, dan TI.



Tapi bahasa apa yang harus Anda pelajari?

Udacity.com membuat infografis yang cukup keren (ditampilkan di bawah) yang membantu Anda memilih. Tapi saya ingin sedikit lebih dalam.



Membangun bagan mereka yang luar biasa (ditemukan di bagian bawah posting ini), saya akan membagi rekomendasi ke dalam kategori tertentu berdasarkan apa yang ingin Anda lakukan. Misalnya, rekomendasi untuk pecinta perjalanan, desainer, orang-orang IT atau mereka yang berada di jalur karir lain.

Saya telah mewawancarai banyak kandidat selama 24 bulan terakhir untuk berbagai peran dan sering membandingkan catatan dengan perusahaan teknologi lain yang sedang merekrut. Ini memberi saya ide bagus tentang ke mana arah teknologi dalam jangka panjang. (Pengungkapan cepat bahwa saya sekarang bekerja untuk IBM.)Periklanan

Cara bekerja dari mana saja

Apakah Anda suka bepergian? Anda harus memilih bahasa web seperti Python dan menginvestasikan lebih sedikit waktu untuk mempelajari C.



Platform cloud untuk dipelajari: Pikirkan tingkat tinggi: Heroku , Campuran Biru , Biru langit . Amazon AWS bagus untuk diketahui, tetapi memiliki kurva pembelajaran yang besar dibandingkan dengan opsi lainnya. Sebagai pemula, Anda akan ingin fokus pada konsep pemrograman, bukan konfigurasi.

Anda dapat menemukan peluang kerja jarak jauh di Karir Stack Overflow dan Angel.co .



Cara membuat perangkat keras keren

Jika Anda berencana membuat benda fisik, ada 2 papan prototipe hobi yang hebat: Raspberry Pi dan Arduino. Ini dia perbandingan .

Menurut saya, Raspberry Pi adalah titik awal yang lebih baik, karena Python lebih mudah dipelajari daripada C. Tetapi jika Anda ingin melakukan perangkat keras, C (dan C++) pada akhirnya tidak dapat dihindari.Periklanan

bluemix_iot2

Namun, untuk proyek Internet of Things pribadi, terkadang lebih mudah untuk membeli iPhone atau Android murah dengan layar rusak.

Anda dapat langsung melacak posisi dan getaran 3D ponsel cerdas Anda tanpa pemrograman menggunakan Demo IoT BlueMix IBM . Anda kemudian dapat memodifikasi kode demo Python mereka dan melakukan hal-hal keren. (Seperti menyembunyikan iPhone di bawah kasur mantan Anda dan menemukan pola.)

Bagaimana saya bisa meningkatkan gaji saya sebagai seorang programmer?

Selain mempelajari bahasa baru, salah satu strateginya adalah mempelajari lebih banyak sistem perusahaan khusus. Misalnya, Anda dapat mempelajari tentang sistem data besar seperti Hadoop dan Spark. (Ada banyak tempat untuk mempelajari teknologi ini secara gratis, seperti IBM Universitas Big Data atau EdX.org .)

Bagaimana jika karir pilihan saya bukan pemrograman?

Untuk IT dan desain web, saya punya rekomendasi di bawah ini. Tetapi bagaimana dengan industri lain, di mana memiliki pengetahuan pemrograman dapat membantu? Pertama, jika Anda tidak tahu apa itu sumif(), Anda mungkin harus berinvestasi dalam kursus di Excel. Spreadsheet jauh lebih kuat daripada yang dipikirkan orang. Sebagian besar programmer akan mencoba menggunakan spreadsheet untuk menghitung sesuatu (jika mungkin) sebelum menyelami kode. Misalnya, untuk membuat grafik grafik yang keren dari data, dibutuhkan beberapa menit di Excel tetapi berjam-jam (atau bahkan berhari-hari) waktu pemrograman mentah.Periklanan

Setelah itu, Anda harus mempelajari:

  1. HTML: Setiap situs web ditulis dalam HTML. (Dan, banyak aplikasi sekarang juga.) Baik Anda mencoba melampaui dasar-dasar di WordPress, atau perlu menyiapkan alat pemasaran digital, beberapa HTML baik untuk diketahui.
  2. CSS: CSS, atau cascading stylesheet, adalah kode pemformatan khusus yang digunakan oleh situs web untuk memilih font dan warna yang digunakan pada laman web.
  3. JavaScript Dasar: Sedikit JavaScript akan membantu jika Anda perlu mengutak-atik plugin situs web untuk bos Anda.
  4. Baik PHP, Visual Basic dan/atau ASP.net: Itu adalah bahasa yang sangat mudah dipelajari secara mandiri yang memungkinkan Anda membuat sesuatu yang berguna dengan cepat.

Sekali lagi, ini adalah bahasa yang digunakan dalam skrip sehari-hari dan pekerjaan situs web. Misalnya, WordPress ditulis dalam PHP. Visual Basic memungkinkan Anda membuat aplikasi Windows kustom dengan cepat (tetapi bukan situs web). Mengetahui bahasa seperti Python atau Java tidak akan banyak membantu dengan rata-rata masalah pemrograman hari kerja Joe. (Itu terutama digunakan untuk pemrograman server komputer skala besar, pengembangan aplikasi atau skrip sistem.) Perlu dicatat, cukup mudah untuk berpindah dari JavaScript atau PHP ke Python nanti. Konsep dasarnya sama.

Bahasa pemrograman apa yang harus saya pelajari untuk karir TI?

Jika Anda seorang pria Windows, maka pelajari HTML dan PowerShell. Jika Anda seorang Linux, maka itu adalah HTML dan skrip bash.

Anda tidak perlu belajar memprogram untuk menghasilkan banyak uang di TI: Orang TI dengan sertifikasi atau spesialisasi dalam teknologi perusahaan menghasilkan sebanyak programmer, kadang-kadang lebih. Tetapi mengetahui cara membuat skrip adalah keunggulan.

Bahasa pemrograman apa yang harus dipelajari seorang desainer web?

Mempelajari bahasa berbasis CSS seperti SASS adalah langkah awal yang bagus. Kemudian, fokus pada JavaScript. Terakhir, pelajari Node.js, yang merupakan JavaScript yang berjalan di server. Pasar Node.js sedang panas, dan akan berlangsung lama. Jangan tinggalkan JavaScript. Sebagai gantinya, berspesialisasilah di dalamnya dengan Node.js dan pelajari secara mendalam. (Perhatikan bahwa seiring waktu, io.js dapat menggantikan Node.js. Anda harus mengikuti komunitas JavaScript.)Periklanan

Catatan akhir tentang grafik

Ketika Udacity memetakan tren untuk JavaScript, saya tidak berpikir mereka memperhitungkan bahwa Node.js hanyalah JavaScript yang berjalan di luar browser web. Permintaan untuk Node.js pada tahun 2015 telah sangat tinggi . Untuk mempekerjakan seseorang dengan pengalaman Node.js yang solid akan sulit tanpa tawaran enam digit (per Oktober 2015). Karena semakin banyak orang mempelajari Node.js, pasar mungkin akan sedikit mendingin. Peringatan yang adil: Node.js menjadi lebih berbulu daripada JavaScript tradisional. Jadi, jika Anda seorang pemula, mulailah dengan JavaScript tradisional dan pindah ke Node.js nanti.

Bagaimana-Memilih-Bahasa-Pemrograman-Pertama-Andaâ€Udacity

Kredit foto unggulan: Riona Fitzpatrick di CoderDojo, oleh connor2nz (Flickr) via flickr.com

Kaloria Kaloria