Làm thế nào để bắt đầu sự nghiệp lập trình GIS? [đóng cửa]


13

Tôi đã làm việc như một chuyên gia tư vấn về GIS tại Vương quốc Anh. Là một công ty tư vấn kỹ thuật (không phải dựa trên CNTT hoặc CNTT), không có nhu cầu phát triển GIS trong tổ chức.

Nhưng do một số yêu cầu dự án gần đây, công ty của tôi đang cố gắng thúc đẩy chúng tôi theo hướng phát triển GIS.

Vì vậy, câu hỏi của tôi là, tôi nên phát triển sự nghiệp của mình, như: Python - C # - .Net
HOẶC Java?

Lời khuyên nhanh hơn sẽ được đánh giá cao khi tôi ở Ấn Độ trong 3 tuần và có cơ hội tham gia một số khóa học lập trình cơ bản. Chuyến thăm gần đây đến viện máy tính địa phương, C # và .Net là căng thẳng chính.

Câu trả lời:


8

Nếu tôi phải tập trung nỗ lực vào một ngôn ngữ duy nhất, thì tôi đồng tình với Bill trong đó Python có lẽ là đường cong học tập ngắn nhất và sẽ mang lại cho bạn nhiều lợi ích nhất cho khóa đào tạo của bạn. Có vẻ như bạn có quyền truy cập ngắn hạn vào một số đào tạo khác ngoài Python. Ba ngôn ngữ mà bạn đề cập ở trên (Java, C #, VB.net) đều có thể được sử dụng để thực hiện các kết quả tương tự. Chỉ cần chọn một và đào trong.

Cá nhân, tôi sẽ chọn VB.net vì cửa hàng của tôi có nhiều chuyên môn nội bộ và tôi thích Visual Studio IDE mờ mờ ấm áp. Đó là những loại cân nhắc mà bạn nên tính đến khi bạn chọn vũ khí của mình.


17

Đó là một câu hỏi khó trả lời. Đối với ngôn ngữ lập trình, thật tốt khi biết khá nhiều. Nếu tôi phải chọn một cái để bắt đầu ngay bây giờ (với ý định làm việc với GIS), tôi nghĩ Python sẽ là lựa chọn đầu tiên của tôi vì nó có thể áp dụng hợp lý trên các công cụ nguồn mở (như QGIS và các công cụ khác) cũng như các công cụ độc quyền ( chẳng hạn như Esri). Nó cũng tương tự ở nhà trong các ứng dụng web và không phải web và trên các hệ điều hành khác nhau.

Điều đó nói rằng, C # và .Net cũng có khả năng ứng dụng rộng rãi trên một số nền tảng GIS. FWIW, tôi hiện đang làm rất nhiều công việc C # nhưng tôi vẫn nghĩ tôi sẽ bắt đầu với Python nếu tôi ở vị trí của bạn.

Không chắc có giúp được hay không. ;-)


2
Tôi đồng tình toàn bộ.
Brad Nesom

Cảm ơn Bill, nhưng thật khó để tìm một học viện dạy trăn. Tôi sẽ giữ lời khuyên của bạn trong tâm trí của tôi và chờ đợi một vài phản hồi để thực hiện bất kỳ bước nào.
BB

2
Vẻ đẹp của việc học Python là quy mô và chiều sâu của cộng đồng nguồn mở đằng sau nó. Vì vậy, nhiều người (nhiều người trong số họ ở ngay trên gis.se) luôn sẵn lòng giúp đỡ.
Chad Cooper

Tôi đồng ý. Có rất nhiều tài nguyên trực tuyến là tốt. Tôi đã có thể chọn nó mà không cần bất kỳ khóa học chính thức nào. Python cũng không chỉ là một ngôn ngữ kịch bản cho người mới. Có rất nhiều công việc tiên tiến đang diễn ra với nó. Bạn có thể làm khá nhiều thứ bạn cần làm.
Bill Dollins

Để học Python, có một vài khóa học Python mới (mới?) Trên Internet. Kiểm tra liên kếtliên kết .
Alexandre Neto

2

Nếu bạn không có kinh nghiệm lập trình trước, tôi sẽ dùng Python. Thật dễ dàng để người mới học khá nhanh từ cuốn sách 'Học Python' . Nếu bạn cũng là người dùng ArcGIS, thật dễ dàng để bắt đầu sử dụng Python với ArcGIS.


1

Nếu bạn muốn có câu trả lời kỹ thuật, thì có, hãy bắt đầu với Python nơi bạn có thể nhận được kết quả nhanh chóng. Nếu bạn đang tìm kiếm một câu trả lời tập trung vào sự nghiệp, hãy đi với C # hoặc Java.


Cảm ơn anh chàng cho lời khuyên. Ít nhất tôi đang có một ý tưởng về con đường nào để đi. Cho đến nay Python và C # là cách tốt nhất về phía trước.
BB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.