Bagaimana cara memulai Karier Pemrograman GIS? [Tutup]

13

Saya sudah bekerja sebagai Konsultan GIS di Inggris. Menjadi perusahaan konsultan teknik (bukan berbasis IT atau GIS) tidak diperlukan pengembangan SIG dalam organisasi.

Tetapi karena beberapa persyaratan proyek baru-baru ini perusahaan saya berusaha untuk mempromosikan kami menuju pengembangan GIS.

Jadi pertanyaan saya adalah, rute mana yang harus saya tempuh dalam karir saya, seperti: Python - C # - .Net
ATAU Java?

Nasihat yang lebih cepat akan sangat dihargai karena saya berada di India selama 3 minggu dan memiliki kesempatan untuk bergabung dengan beberapa kursus pemrograman dasar. Kunjungan terakhir ke institut komputer lokal, C # dan .Net adalah tekanan utama.

BB
sumber

Jawaban:

8

Jika saya harus memfokuskan upaya saya pada satu bahasa, daripada saya setuju dengan Bill dalam Python mungkin adalah kurva belajar terpendek dan akan memberi Anda yang terbaik untuk uang pelatihan Anda. Sepertinya Anda memiliki akses jangka pendek ke beberapa pelatihan selain Python. Tiga bahasa yang Anda sebutkan di atas (Java, C #, VB.net) semua dapat digunakan untuk mencapai hasil yang serupa. Cukup pilih satu dan gali.

Secara pribadi, saya akan memilih VB.net karena toko saya memiliki banyak keahlian internal dan saya menyukai Visual Studio IDE yang hangat dan tidak jelas. Itu adalah jenis pertimbangan yang harus Anda perhitungkan ketika Anda memilih senjata.

BrianPeasley
sumber
17

Ini pertanyaan yang sulit dijawab. Berkenaan dengan bahasa pemrograman, itu selalu baik untuk mengetahui beberapa. Jika saya harus memilih satu untuk memulainya sekarang (dengan tujuan untuk bekerja dengan GIS), saya pikir Python akan menjadi pilihan pertama saya karena ini dapat diterapkan secara wajar di seluruh perangkat open-source (seperti QGIS dan lainnya) serta alat-alat berpemilik (seperti halnya perangkat GIS). seperti Esri). Ini juga sama di rumah dalam aplikasi web dan non-web dan pada berbagai sistem operasi.

Yang mengatakan, C # dan .Net memiliki penerapan yang luas di sejumlah platform GIS juga. FWIW, saya sedang melakukan banyak pekerjaan C # sekarang tapi saya masih berpikir saya akan mulai dengan Python jika saya berada di posisi Anda.

Tidak yakin apakah itu membantu atau tidak. ;-)

Bill Dollins
sumber
2
Saya setuju sepenuhnya.
Brad Nesom
Terima kasih Bill, tetapi sangat sulit untuk menemukan lembaga yang mengajarkan python. Saya akan menyimpan saran Anda dalam pikiran saya dan menunggu beberapa tanggapan lagi untuk mengambil langkah apa pun.
BB
2
Keindahan belajar Python adalah ukuran dan kedalaman komunitas sumber terbuka di belakangnya. Begitu banyak orang (banyak yang ada di sini di gis.se) selalu bersedia membantu.
Chad Cooper
Saya setuju. Ada banyak sumber daya online juga. Saya sudah bisa mengambilnya tanpa kursus formal. Python juga lebih dari bahasa scripting untuk pemula. Ada banyak pekerjaan lanjutan yang terjadi dengannya. Anda dapat melakukan hampir semua hal yang perlu Anda lakukan.
Bill Dollins
Untuk mempelajari Python ada beberapa kursus Python pengantar (baru?) Di Internet. Periksa tautan dan tautan .
Alexandre Neto
2

Jika Anda tidak memiliki pengalaman pemrograman sebelumnya, saya akan menggunakan Python. Ini cukup mudah untuk pemula untuk belajar cukup cepat dari 'Belajar Python' buku . Jika Anda juga pengguna ArcGIS, mudah untuk mulai menggunakan Python dengan ArcGIS.

terima kasih
sumber
1

Jika Anda menginginkan jawaban teknis, maka ya, mulailah dengan Python di mana Anda bisa mendapatkan hasil cepat. Jika Anda mencari jawaban yang berfokus pada karier, pilih C # atau Java.

BlinkyBill
sumber
Terima kasih kawan atas sarannya. Setidaknya saya mendapat ide tentang ke mana harus pergi. Sejauh ini Python dan C # adalah cara terbaik ke depan.
BB