เริ่มต้นใช้งาน GIS Programming Career อย่างไร [ปิด]


13

ฉันทำงานเป็นที่ปรึกษา GIS ในสหราชอาณาจักรแล้ว การเป็นที่ปรึกษาด้านวิศวกรรม (ไม่ใช่ IT หรือ GIS based) บริษัท ไม่จำเป็นต้องมีการพัฒนา GIS ในองค์กร

แต่เนื่องจากข้อกำหนดของโครงการเมื่อเร็ว ๆ นี้ บริษัท ของฉันพยายามที่จะส่งเสริมให้เราพัฒนา GIS

ดังนั้นคำถามของฉันคือสิ่งที่ฉันควรก้าวหน้าเส้นทางอาชีพของฉันเช่น: Python - C # - .Net
หรือ Java?

คำแนะนำที่รวดเร็วจะได้รับการชื่นชมอย่างมากเนื่องจากฉันอยู่ในอินเดียเป็นเวลา 3 สัปดาห์และมีโอกาสได้เข้าร่วมหลักสูตรการเขียนโปรแกรมขั้นพื้นฐานบางอย่าง การไปเยี่ยมสถาบันคอมพิวเตอร์ในพื้นที่เมื่อเร็ว ๆ นี้ C # และ. Net เป็นปัญหาหลัก

คำตอบ:


8

ถ้าฉันต้องมุ่งเน้นความพยายามของฉันในภาษาเดียวกว่าที่ฉันเห็นด้วยกับบิลใน Python นั้นอาจเป็นช่วงการเรียนรู้ที่สั้นที่สุดและจะให้ผลที่ดีที่สุดสำหรับการฝึกอบรม ดูเหมือนว่าคุณจะสามารถเข้ารับการฝึกอบรมระยะสั้นได้ สามภาษาที่คุณพูดถึงข้างต้น (Java, C #, VB.net) สามารถใช้เพื่อให้ได้ผลลัพธ์ที่คล้ายกัน เพียงแค่เลือกหนึ่งและขุด

ส่วนตัวฉันจะเลือก VB.net เพราะร้านค้าของฉันมีความเชี่ยวชาญในตัวมากมายและฉันชอบ Visual Studio IDE ที่คลุมเครือ สิ่งเหล่านี้เป็นข้อพิจารณาที่คุณควรคำนึงถึงเมื่อคุณเลือกอาวุธของคุณ


17

เป็นคำถามที่ตอบยาก เกี่ยวกับภาษาการเขียนโปรแกรมมันเป็นเรื่องดีที่จะรู้ค่อนข้างน้อย ถ้าฉันต้องเลือกอย่างใดอย่างหนึ่งเพื่อเริ่มต้นกับตอนนี้ (ด้วยความตั้งใจที่จะทำงานกับ GIS) ฉันคิดว่า Python จะเป็นตัวเลือกแรกของฉันเพราะมันเหมาะสมกับเครื่องมือโอเพ่นซอร์ส (เช่น QGIS และอื่น ๆ ) เช่นเดียวกับเครื่องมือที่เป็นกรรมสิทธิ์ของ เช่น Esri) ทั้งที่บ้านและที่ไม่ใช่เว็บแอพพลิเคชั่นรวมถึงระบบปฏิบัติการที่หลากหลาย

ที่กล่าวว่า C # และ. Net มีการบังคับใช้อย่างกว้างขวางในแพลตฟอร์ม GIS จำนวนมากเช่นกัน FWIW ฉันกำลังทำงาน C # มากตอนนี้ แต่ฉันยังคงคิดว่าฉันจะเริ่มต้นด้วย Python ถ้าฉันอยู่ในตำแหน่งของคุณ

ไม่แน่ใจว่าช่วยหรือไม่ ;-)


2
ฉันเห็นด้วยทั้งหมด
Brad Nesom

ขอบคุณบิล แต่มันยากมากที่จะหาสถาบันที่สอนหลาม ฉันจะเก็บคำแนะนำของคุณไว้ในใจและรอคำตอบอีกไม่กี่ขั้นตอน
BB

2
ความงามของการเรียนรู้ Python คือขนาดและความลึกของชุมชนโอเพ่นซอร์สที่อยู่เบื้องหลัง ผู้คนมากมาย (ซึ่งหลายคนอยู่ที่นี่ใน gis.se) ยินดีที่จะช่วยเหลือเสมอ
Chad Cooper

ฉันเห็นด้วย. มีแหล่งข้อมูลออนไลน์มากมายเช่นกัน ฉันสามารถหยิบมาได้โดยไม่ต้องเรียนอย่างเป็นทางการ Python เป็นมากกว่าภาษาสคริปต์สำหรับมือใหม่ มีงานขั้นสูงมากมายเกิดขึ้นกับมัน คุณสามารถทำสิ่งที่คุณต้องทำ
Bill Dollins

หากต้องการเรียนรู้ Python มีหลักสูตร Python แบบเบื้องต้น (ใหม่หรือไม่) ในอินเทอร์เน็ต ตรวจสอบการเชื่อมโยงและการเชื่อมโยง
Alexandre Neto

2

หากคุณไม่มีประสบการณ์การเขียนโปรแกรมมาก่อนฉันจะไปกับ Python ก็พอที่ง่ายสำหรับมือใหม่ที่จะเรียนรู้ได้อย่างรวดเร็วสวยจาก 'การเรียนรู้ Python' หนังสือ หากคุณเป็นผู้ใช้งาน ArcGIS ก็สามารถเริ่มต้นใช้งาน Python กับ ArcGIS ได้ง่าย


1

หากคุณต้องการคำตอบทางเทคนิคใช่แล้วเริ่มด้วย Python ที่คุณสามารถรับผลลัพธ์ได้อย่างรวดเร็ว หากคุณกำลังมองหาคำตอบที่มุ่งเน้นอาชีพไปกับ C # หรือ Java


ขอบคุณสำหรับคำแนะนำ อย่างน้อยฉันก็ได้รับความคิดเกี่ยวกับวิธีที่จะไป จนถึง Python และ C # เป็นวิธีที่ดีที่สุดไปข้างหน้า
BB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.