หัวข้อแนะนำที่จะรวมอยู่ในหลักสูตรวิทยาศาสตร์คอมพิวเตอร์เพื่อเทคโนโลยีเชิงพื้นที่


24

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

ขณะนี้ฉันกำลังวางแผนที่จะหารือเกี่ยวกับฮาร์ดแวร์คอมพิวเตอร์, ชนิดข้อมูลเชิงพื้นที่ (เช่น shapefiles เทียบกับฐานข้อมูลทางภูมิศาสตร์), ESRI Geodatabase Model (มหาวิทยาลัยทำงานบนแพลตฟอร์ม ESRI) ทฤษฎีฐานข้อมูลพื้นฐานกับ ArcSDE Personal

มีใครแนะนำหัวข้อวิทยาการคอมพิวเตอร์อื่น ๆ ที่เกี่ยวข้องกับผู้ปฏิบัติงานของ GIS และ Remote Sensing ที่ควรรู้ก่อนเข้าทำงานหรือไม่?

ปรับปรุง: หลักสูตรปีที่ผ่านมารวม:

  • Google Maps Javascript API / HTML / Google Earth / KML - 5 สัปดาห์
  • Python Scripting - 6 สัปดาห์
  • ทฤษฎีฐานข้อมูล / MS Access - 2 สัปดาห์
  • VBA - 2 สัปดาห์

คำตอบที่ฉันได้รับจากนักเรียนคือการใช้เวลาในแต่ละหัวข้อไม่เพียงพอ ฉันกำลังพูดกับมหาวิทยาลัยเพื่อเสนอหลักสูตรขั้นต่อไปในการเขียนโปรแกรม GIS โดยใช้ Python


2
ฉันจะเพิ่มการเขียนสคริปต์และประมาณการ อีกหนึ่งบันทึกย่อมันเป็นบทสรุปของ ESRI หรือไม่ ฉันลองและทำให้มันไม่เชื่อเรื่องพระเจ้าบนแพลตฟอร์ม GI ฉันจะพยายามแนะนำโครงการโอเพ่นซอร์สมากขึ้นเช่นเดียวกับ บริษัท อื่น ๆ อีกมากมายและองค์กรต่างๆ ฉันจะแนะนำกรอบการเขียนโปรแกรมถ้าเป็นไปได้ ฉันรู้ว่าคุณเคยพูดว่ามันผ่านหัวของพวกเขาในครั้งที่แล้ว แต่อย่างน้อยสคริปต์ก็เป็นสิ่งจำเป็นสำหรับแม้แต่ผู้ประกอบการขั้นพื้นฐานของ GI อย่าง imo
ขน

1
ฉันรวมการเขียนสคริปต์เมื่อปีที่แล้ว แต่ฉันคิดว่าการเขียนสคริปต์ควรเป็นหลักสูตรของตัวเอง มีมากเกินพอที่จะบีบเข้าสู่หลักสูตรที่ใหญ่ขึ้นเพียงไม่กี่สัปดาห์ ฉันต้องการเสนอหลักสูตรขั้นสูงในการเขียนโปรแกรม GIS โดยใช้ Python
Brian

2
จุดที่ดี @ นางฟ้า ทำไมคุณไม่แชร์เป็นคำตอบ?
whuber

1
ไบรอันสงสัยว่าถึงแม้จุดประสงค์ของหลักสูตรจะมีลักษณะเป็น "เพื่อแนะนำแนวคิดวิทยาการคอมพิวเตอร์" มีเพียง 2 ใน 15 สัปดาห์เท่านั้นที่อุทิศให้กับสิ่งนี้ (ทฤษฎีฐานข้อมูล) ส่วนที่เหลือดูเหมือนว่าแอปพลิเคชันที่ใช้งานได้จริงมากกว่าแนวคิด บางทีพวกเขามีจุดประสงค์เพื่อเป็นพาหนะในการสอนแนวคิดที่ไม่ได้มีการเรียกเฉพาะในหลักสูตร หากเป็นเช่นนั้นจะช่วยระบุแนวคิดที่คุณหวังว่าจะสอนในกลุ่ม GM / GE / KML, Python และ VBA
whuber

1
@whuber - ปีที่แล้วหลักสูตรได้รับการออกแบบให้มีทักษะการปฏิบัติมากขึ้น ฉันคิดว่านักเรียนส่วนใหญ่ได้รับทฤษฎีเพียงพอในหลักสูตร GIS เบื้องต้น หลังจากดำน้ำสู่การปฏิบัติโดยไม่มีภูมิหลังที่เหมาะสมนักเรียนหลายคนหายไป ฉันจำได้ว่าพูดคุยกันถึงวิธีการเขียนสคริปต์เวิร์กโฟลว์ใน Python เปรียบเทียบกับวิธีอื่นที่มีผลต่อการใช้หน่วยความจำและตัวประมวลผลและนักเรียนหลายคนดูเหมือนว่าพวกเขาไม่เข้าใจว่าหน่วยความจำและตัวประมวลผลคืออะไร นั่นเป็นเหตุผลที่ปีนี้ฉันคิดว่ามันควรจะเป็นแนวความคิดเล็กน้อยเติมช่องว่างจากหลักสูตรอื่น ๆ
ไบรอัน

คำตอบ:


29

ใน 15 ปีของการตอบคำถาม GIS ใน listservers และในตอนนี้เว็บเพจฉันได้บันทึกปัญหาที่เกิดขึ้นซ้ำ ๆ ที่แนะนำความต้องการสำหรับผู้ปฏิบัติงานเพื่อเรียนรู้แนวคิดการคำนวณเฉพาะบางอย่าง สิ่งเหล่านี้ไม่ลึก ทั้งหมดนี้เป็นที่รู้จักกันดี แต่ดูเหมือนว่าทั้งหมดเป็นข้อบกพร่องที่พบบ่อยในพื้นหลังหรือความเข้าใจในชนกลุ่มน้อยที่สำคัญ (ส่วนใหญ่?) ของคน GIS ในหลายกรณีจำเป็นต้องเรียนรู้เล็ก ๆ น้อย ๆ นอกเหนือจากคำนิยามหรือตัวอย่าง ประเด็นคือเพื่อเตือนให้นักเรียนรู้ถึงข้อผิดพลาดที่จะเกิดขึ้นและให้หลักธรรมหรือเครื่องมือที่พวกเขาต้องการเพื่อบอกกล่าวเมื่อพวกเขาขึ้นมาโดยไม่จำเป็นต้องเป็นผู้เชี่ยวชาญ

ลิงค์ในรายการต่อไปนี้ทั้งหมดไปที่คำถามในเว็บไซต์นี้ การมีอยู่ของลิงก์เหล่านี้เป็นหลักฐานของคุณค่าของแนวคิด โดยทำตามลิงก์คุณสามารถพบตัวอย่างของการรู้ว่าแนวคิดเหล่านี้สามารถแก้ปัญหาป้องกันไม่ให้เกิดขึ้นและช่วยให้ผู้คนมีความเชี่ยวชาญใน GIS มากขึ้น

ระบบคอมพิวเตอร์

  • ส่วนประกอบของคอมพิวเตอร์: เปิดกล่องแยกส่วนระบุชิ้น (CPU, RAM, ดิสก์, มาเธอร์บอร์ด, การ์ดเครือข่าย ฯลฯ ) และอธิบายบทบาทของพวกเขาในระบบ เข้าใจอย่างลึกซึ้งและทำให้เป็นรูปธรรมสำหรับนักเรียน

  • การทำความเข้าใจของวิธีการที่ระบบคอมพิวเตอร์เก็บข้อมูลเกี่ยวกับอุปกรณ์ภายนอก แนวคิดของรูปแบบทางกายภาพและตรรกะ ความแตกต่างระหว่าง ASCII (และการเข้ารหัสที่คล้ายกัน) และไบนารีแบบดิบ

  • รายละเอียดของผู้แทน binary ภายในของข้อมูลที่เป็นตัวเลขรวมทั้งเดี่ยวและคู่ IEEE ลอยความแม่นยำและการลงนามและไม่ได้ลงนามจำนวนเต็ม ข้อ จำกัด ของแต่ละคน วิธีเลือกประเภทข้อมูลที่จะใช้สำหรับการแสดงคุณลักษณะ GIS

  • ความแตกต่างระหว่างการจัดเก็บข้อมูลภายนอกและ RAM (ฉันรู้ว่านี่เป็นประถมอย่างไม่น่าเชื่อ แต่มีความสับสนมากมายที่นั่น)

วิทยาศาสตร์คอมพิวเตอร์

  • วิเคราะห์ asymptotic ของขั้นตอนวิธี ความเข้าใจในระดับปฏิบัติความแตกต่างระหว่าง O (n), O (n log (n)), O (n ^ 2), (และแย่กว่า) จังหวะ วิธีทดสอบอัลกอริทึมกล่องดำปรับขนาดได้อย่างไร

  • หลักการปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ มันกว้างเกินไป แต่หลักการบางอย่างของการออกแบบฟอร์มและการออกแบบเว็บเพจสามารถไปได้ไกล

  • หลักการของภาษาคอมพิวเตอร์: สิ่งที่คาดหวังจากภาษาความแตกต่างระหว่างกระบวนการและการวางแนววัตถุชนิดของโครงสร้างข้อมูลและภาษาวัตถุสามารถรองรับและอ้างอิงถึงความแตกต่างระหว่างภาษาที่รวบรวมและตีความ (และการแลกเปลี่ยนระหว่างกัน) .

  • หลักการพื้นฐานของการออกแบบโครงสร้างข้อมูล การทำงานร่วมกันระหว่างโครงสร้างที่ใช้เพื่อแสดงข้อมูลและอัลกอริทึมที่ใช้พวกเขา การใช้งานของอาร์เรย์รายการและพจนานุกรม

  • ความแตกต่างระหว่างวัตถุและการอ้างอิงถึงพวกเขา ( มีข้อผิดพลาดมากมายเกิดขึ้นจากคนที่ไม่รู้จักความแตกต่างระหว่างชื่อตัวแปรและสตริงที่ยกมา !)

  • ระบบปฏิบัติการคืออะไรบริการที่คาดหวังจากมันและวิธีการโต้ตอบกับมัน

  • สิ่งที่เครือข่ายคือสิ่งที่บริการที่คาดหวังจากพวกเขาเปรียบเทียบสถาปัตยกรรมบางอย่างและความรู้สึกของการแลกเปลี่ยนระหว่างการได้รับบริการคอมพิวเตอร์ในพื้นที่เมื่อเทียบกับระยะไกล

  • อัลกอริธึมแบบกราฟเชิงทฤษฎี: การวิเคราะห์ GIS จำนวนมากสามารถนำเสนอนามธรรมในแง่ของปัญหาบนกราฟ ความสามารถในการทำเช่นนี้ให้การเข้าถึงอัลกอริทึมที่มีประสิทธิภาพ ตัวอย่างที่ดีในเว็บไซต์ของเราอยู่ที่นี่เกี่ยวข้องกับปัญหาที่เริ่มดูเหมือนจะไม่มีอะไรเกี่ยวข้องกับกราฟ

  • recursion เป็นตัวอย่างที่ดีสำหรับผู้ปฏิบัติงานระบบสารสนเทศภูมิศาสตร์คือการสร้างดัชนีเชิงพื้นที่เช่นขั้นตอนวิธีนี้สำหรับควอดทรีจุดปรับตัว

ข้อมูล GIS

ระบบฐานข้อมูล

  • ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์คืออะไรมันแตกต่างจากการออกแบบฐานข้อมูลหลักอื่น ๆ อย่างไรข้อดีและข้อเสียของมันคืออะไร

  • การฟื้นฟูและการออกแบบฐานข้อมูล

  • วิธีสืบค้นฐานข้อมูล (เช่น SQL)

  • วิธีการจัดทำเอกสารโดยเฉพาะอย่างยิ่ง metadata และข้อมูลพจนานุกรม

ระบบสารสนเทศภูมิศาสตร์

  • อัลกอริทึมทั่วไปสำหรับการดำเนินการขั้นตอน GIS ขั้นพื้นฐานรวมถึงจุดในรูปหลายเหลี่ยมและบัฟเฟอร์ เหตุใดอัลกอริทึมที่แตกต่างกันอาจเป็นที่ต้องการสำหรับการคำนวณแบบครั้งเดียวเมื่อเปรียบเทียบกับการคำนวณซ้ำด้วยข้อมูลเดียวกันหรือสำหรับข้อมูลแบบคงที่เมื่อเทียบกับข้อมูลแบบไดนามิก (เรียลไทม์)

  • วิธีข้อมูล GIS สามารถจัดเพื่อการค้นหาและการประมวลผลเช่นquadtrees

  • การประเมินการแลกเปลี่ยนระหว่างความละเอียด / ความแม่นยำ / ความเร็วในการจัดเก็บข้อมูล GIS (โดยเฉพาะข้อมูลแรสเตอร์)

เรื่องจิปาถะ

  • เทคนิคการตรวจแก้จุดบกพร่อง:วิธีการแยกระบุและแก้ไขข้อผิดพลาด จะอธิบายและรายงานข้อผิดพลาดและความผิดปกติได้อย่างไร วิธีถามคำถามที่ดีบนเว็บ!

  • วิธีการสลับฟังก์ชันด้วยอัลกอริธึมการค้นหารูท (ความล้มเหลวในการชื่นชมสิ่งนี้มักนำไปสู่อัลกอริทึมที่ไม่มีประสิทธิภาพหรือความล้มเหลวในการแก้ปัญหาทั้งหมด)

  • วิธีเลือกโปรแกรมเพิ่มประสิทธิภาพกล่องดำ(ต่อเนื่องกับจำนวนเต็ม, นูนเทียบกับไม่, univariate เทียบกับหลายตัวแปร, เชิงเส้นเทียบกับไม่ ฯลฯ ) สำหรับตัวอย่างเพิ่มเติมโปรดดูที่ปัญหาสถานที่อุปกรณ์และปัญหาหลายเหลี่ยมบรรจุ

  • วิธีการนำทางระบบช่วยเหลือ สิ่งที่จะมองหาและสิ่งที่จะปฏิเสธว่าไร้ประโยชน์ (ESRI ความช่วยเหลือของ ArcGIS ออนไลน์ให้เป็นตัวอย่างที่สวยงามของดีมากและไม่ดีมาก.) อาจนี้ยังรวมถึงการเรียนการสอนบางอย่างในการอ่านแผนภาพวัตถุ


เพราะนี่คือส่วนบนของหัวของฉันมันไม่สมบูรณ์แน่นอน หากผู้คนพบรายการที่มีประโยชน์ฉันจะพยายามปรับปรุงให้ดีขึ้นหรือช่วยฉันออกไปและสามารถเพิ่มเข้าไปได้หากคุณมีชื่อเสียงเพียงพอ เพื่อคงไว้ซึ่งการปฏิบัติและมุ่งเน้นนี้โปรดกล่าวถึงแนวคิดที่จะช่วยให้ผู้คนหลีกเลี่ยงปัญหาที่คุณสังเกตเห็นจริง ๆ (ในงานของคุณเองหรือของผู้อื่น)


ฉันไม่แน่ใจตัวอย่างของคุณใน 'ความแตกต่างระหว่างที่เก็บข้อมูลภายนอกและ RAM' หมายถึงสิ่งที่คุณคิดว่ามันหมายถึง ดิสก์ RAM มีอยู่จริงและนี่เป็นการใช้งานที่ถูกต้อง
tomfumb

@tom สิ่งที่ฉันต้องการพูดถึงในตอนนี้คือความสับสนทั่วไปของผู้ใช้ที่เรียกที่จัดเก็บข้อมูลทั้งหมดและ RAM "หน่วยความจำ" โดยไม่เข้าใจลักษณะต่างๆของอุปกรณ์เก็บข้อมูลหรือรูปแบบของ RAM เป็นไปได้ยากที่จะเข้าใจว่า RAM ไดรฟ์คืออะไรหรือทำงานอย่างไรจนกว่าคุณจะเข้าใจ ... ฉันจะพูดอีกครั้งหรือไม่ ... ความแตกต่างระหว่างที่เก็บข้อมูลภายนอกและ RAM นอกจากนี้ RAM disk ไม่สามารถพิจารณาเป็นอุปกรณ์เก็บข้อมูลได้เนื่องจากความผันผวน แต่ SSD นั้นพร่ามัวอย่างแน่นอนและเป็นที่เก็บข้อมูลบนคลาวด์ผ่านเครือข่ายความเร็วสูง
whuber

1
ฉันหวังว่าฉันจะให้ความสำคัญกับแนวคิดการเขียนโปรแกรมพร้อมกันที่นำเสนอในชั้นเรียน ฉันอาจทำงานหลายอย่างยุ่งเกินไป :) ด้วยกระบวนการที่ใช้เวลายาวนานบนเว็บฉันคิดว่านี่เป็นสิ่งที่สำคัญมาก นอกจากนี้ยังจะเป็นประโยชน์ในการจัดการกับเธรดปัญหากับมรดก COM
Kirk Kuykendall

@ Kirk คำแนะนำที่ดี ฉันพบว่าเกือบเร็วอย่างที่การเขียนโปรแกรมแบบขนานกำลังกลายเป็นเรื่องธรรมดารายละเอียดของมันก็ถูกส่งไปยังจุดที่ประสบความสำเร็จในหลาย ๆ กรณีที่เราไม่จำเป็นต้องรู้อะไรมากมายเพื่อใช้ประโยชน์จากมัน ตัวอย่างในประเด็น: ในMathematicaสิ่งที่คุณต้องทำคือห่อส่วนของโค้ดไว้ในParallelizeคำสั่งและดูแลส่วนที่เหลือ (การเข้าใจเทคโนโลยีพื้นฐานยังคงเป็นประโยชน์สำหรับการใช้ประโยชน์จากความสามารถนี้ให้มากที่สุด)
whuber

11

ฉันจบการศึกษาจากโปรแกรมที่เน้นการ ESRI โดยที่คณะทำได้ดีมากในการแยกแนวคิด (การบรรยาย) และยูทิลิตี้ (แล็บ) จุดอ่อนหลักของฉันเมื่อจบการศึกษาคือ: 1) ฉันไม่มีทักษะ SQL ไม่มีความรู้เกี่ยวกับหลักการฐานข้อมูลพื้นฐาน และ 2) ฉันไม่ได้เตรียมตัวสำหรับการประมวลผลล่วงหน้าแบบเป็นโปรแกรมที่จำเป็นสำหรับชุดข้อมูลส่วนใหญ่

ฉันแนะนำเวิร์กช็อป "การจัดการข้อมูล" เพื่อแนะนำ RDBMS ที่เหมาะสม (อาจเป็น PostreSQL กับ PostGIS) และภาษาการเขียนโปรแกรม (อาจเป็น Python) สำหรับใช้ในการล้างไฟล์ CSV, TXT หรือ SHP ด้วยรสชาติของนักเรียนแต่ละคนของคุณจะมีความพร้อมมากขึ้นที่จะยืนอยู่ข้างนอกตัวเอง


1
+1 สำหรับ PostGIS Access หรือ ArcSDE ไม่สนับสนุนการออกแบบฐานข้อมูลที่ดี ในระยะยาวความรู้ที่ดีของ SQL มีค่ามากกว่าการเรียนรู้ "วิธี ESRI" ในการจัดการข้อมูลเชิงพื้นที่ใน "สิ่งที่คล้าย" RDBMS
underdark

@ rec.thegeom - ฉันจบการศึกษาจากโปรแกรมประเภทเดียวกัน (ในมหาวิทยาลัยเดียวกันกับที่ฉันสอน) ด้วยการพูดคุยสั้น ๆ แบบเดียวกันและฉันถูกบังคับให้ต้องเรียนรู้เกี่ยวกับงาน ฉันคิดว่าชุมชนวิชาการมักจะขาดความเข้าใจในทักษะและความรู้ที่จำเป็นต่อการประสบความสำเร็จในอาชีพ GIS ฉันคิดว่าการจัดเก็บและการจัดการข้อมูลควรเป็นหัวใจหลักของการศึกษา GIS ใด ๆ ท้ายที่สุด GIS เป็นเพียงรูปแบบหนึ่งของการวิเคราะห์ข้อมูลและการสร้างภาพข้อมูล เนื่องจากนักเรียนคุ้นเคยกับสภาพแวดล้อม ESRI (ติดตั้งแล้ว) ฉันหวังว่าจะใช้ SQL Server Express สำหรับการทำงานของฐานข้อมูล
ไบรอัน

10

แม้ว่ามหาวิทยาลัยจะใช้ ESRI ฉันก็ขอแนะนำให้แนะนำหรืออธิบายสิ่งที่เทียบเท่าโอเพ่นซอร์ส สำหรับหนึ่งนักเรียนจะติดตั้ง QGIS บนแล็ปท็อปได้ง่ายกว่า ArcGIS ถ้าพวกเขาต้องการทดสอบการเปิด shapefile เนื่องจาก QGIS มีขนาดเล็กลงอย่างมาก (ArcGIS 10 คือ 2 - 3GB) และนักเรียนไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต มหาวิทยาลัยของฉันมีหลักสูตรที่มุ่งเน้นไปที่ ArcGIS มากกว่า GIS ฉันคิดว่านี่เป็นการย้อนกลับ

การแนะนำ KML ด้วย Google Earth หรือ Google Maps อาจเป็นวิธีที่ทำให้นักเรียนมีส่วนร่วม KML ได้รับความนิยมและการสร้างแผนที่เชิงโต้ตอบนั้นน่าตื่นเต้นกว่าแผนที่กระดาษเล็กน้อย โดยเฉพาะอย่างยิ่งเมื่อคุณสามารถแบ่งปันลิงค์เว็บกับคนอื่น ๆ


2
ฉันเห็นด้วยว่าการสอนเฉพาะ ESRI นั้นล้าหลัง น่าเสียดายที่มหาวิทยาลัยไม่เห็นด้วย นอกจากนี้เนื่องจากข้อ จำกัด ด้านไอทีฉันไม่สามารถติดตั้งซอฟต์แวร์เพิ่มเติมในห้องปฏิบัติการคอมพิวเตอร์ที่มีการเรียนการสอนได้
ไบรอัน

1
@ ไบรอันฉันเข้าใจ อาจมีวิธีการกำหนดกรอบการสอนที่เน้นคำถามต่าง ๆ และผลิตภัณฑ์ ESRI เป็นวิธีหนึ่งในการตอบคำถามเหล่านั้น ฉันคิดว่าเครื่องมือนี้มีอิทธิพลต่อการคิดและการแสดงออก (เช่นภาษามนุษย์) และสิ่งนี้สำคัญที่ต้องเน้น
djq

การแนะนำ KML ดูเหมือนจะเป็นวิธีที่ยอดเยี่ยมในการดึงดูดนักเรียนเข้ามา
rec.thegeom

แม้ว่าคุณจะไม่มีนักเรียนติดตั้งหรือใช้ผลิตภัณฑ์โอเพ่นซอร์ส แต่ก็ยังมีประโยชน์อย่างมากหากมีวันหรือสัปดาห์ที่กล่าวถึงทางเลือกโอเพนซอร์ซที่มีให้เพื่อเปิดเผยให้พวกเขาเห็นว่ามีตัวเลือกอื่น ๆ กว่า ESRI หากพวกเขาต้องการทดสอบหรือใช้ซอฟต์แวร์ GIS ที่บ้านพวกเขาจะมีตัวเลือกอื่น ๆ เพื่อตรวจสอบด้วยตัวเอง
RyanDalton

4

ฉันจะเพิ่มการเขียนสคริปต์และประมาณการ อีกหนึ่งบันทึกย่อมันเป็นบทสรุปของ ESRI หรือไม่ ฉันลองและทำให้มันเป็น 'ผู้ไม่เชื่อเรื่อง GI' เนื่องจากมีอยู่มากมายในปัจจุบันที่ ESRI ไม่มีการผูกขาดที่สมบูรณ์และเมื่องบประมาณหดตัว IMO ส่วนแบ่งการตลาดของพวกเขาก็จะหดตัวลงเช่นกัน ดังนั้นฉันจึงพยายามแนะนำโครงการโอเพนซอร์สเพิ่มเติมเช่นเดียวกับ บริษัท อื่น ๆ อีกมากมายและองค์กรต่างๆก็กำลังดำเนินการเช่นนั้น

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

ต้องใช้ทักษะฐานข้อมูลด้วย อีกครั้งแม้แต่ผู้ประกอบการ GI ขั้นพื้นฐานที่สุดก็อาจจะต้องรักษาข้อมูลบางประเภทไว้และจัดการกับข้อมูลที่จะเป็นองค์ประกอบสำคัญของงานประจำวันของพวกเขา

สิ่งที่ฉันต้องทำบ่อยที่สุดอย่างหนึ่งคือสอนผู้ใช้ว่า GIS คืออะไร บางครั้งมันทำให้ฉันสับสนเพราะมีคนรู้น้อยเกี่ยวกับ GIS นอกเหนือจาก Google Maps ดังนั้นความสามารถในการทำให้พวกเขาเข้าใจความสำคัญของสิ่งที่เป็นองค์รวมจากผู้ใช้ไปจนถึงระบบจะเป็นประโยชน์ต่อผู้ใช้ทุกคน เมื่อเร็ว ๆ นี้ฉันกำลังทำงานกับนักพัฒนา Java ที่มีประสบการณ์บางอย่างและคนที่ฉันให้คะแนนเป็นผู้เชี่ยวชาญ แต่เขาก็ไม่เข้าใจว่า GIS คืออะไรโดยรวม

นอกจากนี้ยังเป็นการดีที่จะแสดงตำแหน่งให้กับพวกเขาเนื่องจากมีคนไม่มากพอที่คิดนอกกรอบว่าเป็นที่ตั้งใด

มันมีศักยภาพที่จะใหญ่กว่าเบ็นเฮอร์ได้ ฉันเรียนสาขาวิทยาการคอมพิวเตอร์ที่มหาวิทยาลัยด้วยโมดูลของ GIS แม้จะสำเร็จการศึกษาระดับปริญญาโทใน GIS จากนั้นทำงานในอุตสาหกรรม 15 ปี แต่ฉันยังคงเรียนรู้อยู่ดังนั้นจึงเป็นไปไม่ได้เลยที่จะได้รับทั้งหมด

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