راهنمای برنامه نویس GIS به شما کمک می کند پاسخ سوالاتی مثل این ها را به سادگی پیدا کنید.
در این مطلب آموزشی می خواهم به شما راهنمای برنامه نویس GIS شدن را ارایه کنم. آنچه در این مطلب می خوانید را می توانید در قالب یک چک لیست به صورت فایل PDF دانلود نمایید و خودتان با پاسخ دادن به پرسش های آن، امتیاز خود را محاسبه نمایید و بر اساس میران امتیازتان شما را راهنمایی می کنم تا بتوانید برای یادگیری برنامه نویسی GIS تصمیم خودتان را بگیرید.
برای استفاده از این چک لیست
توصیه می کنم ابتدا این راهنما را کامل بخوانید که در پر کردن چک لیست مشکلی نداشته باشید.
همه میتوانند برنامه نویس شوند اما بهای برنامه نویس شدن برای هر کسی با دیگری متفاوت است. اگر برای برنامه نویس شدن مناسب نباشید باید زمان بیشتری برای برنامه نویس شدن صرف کنید، هزینه بیشتری بپردازید و احتمالا فرصت های بهتری را از دست خواهید داد اما روزی برنامه نویس می شوید.
اجازه دهید یک داستان برای تان تعریف کنم.
مردی بود که معتقد بود می تواند یک ماهی را تربیت کند تا از درخت بالا برود. دیگران او را دیوانه می پنداشتند. اما او می گفت هر موجد زنده ای می تواند از درخت بالا برود. ماهی های زیادی را تلف کرد و آخر هم موفق نشد که یک ماهی را تربیت کند از درخت بالا برود.
گربه از درخت بالا می درود، بچه انسان می تواند یاد بگیرد از درخت بالا برود، شاید یک پیرمرد دیگر نتواند از یک درخت بالا برود، یک کوالا می تواند از درخت بالا برود. مار می تواند از درخت بالا برود، می خزد و می رود. یک آهو یا گوزن شاید بتوانند از درخت بالا بروند چون استعداد لازم که همان چهار دست و پا بودن است را دارند.
اما غیرممکن است یک ماهی را بتوانیم تربیت کنیم که از درختی بالا برود. چون نه بستر این کار فراهم است و نه استعداد لازم برای ماهی وجود دارد.
ذاتا بیرون از آب نم یتواند باشد و دست و پایی هم ندارد، خزنده هم نیست.
همه می توانند برنامه نویس شوند دقیقا داستان همان درخت و ماهی است. شاید بتوانید یک گوزن را در طی سال ها تمرین دهید و تربیت کنید که از درخت بالا برود، اما به چه قیمتی؟ گوزن برای دویدن و جهیدن مناسب تر بوده است.
افراد زیادی با من مشاوره و صحبت داشتند که چون شنیده بودند در GIS، برنامه نویسی جایگاه ویژه ای دارد و درآمد بهتری هم دارد، زور می زدند که برنامه نویس شوند! غافل از این که استعدادهای دیگری داشتند که زودتر می توانستند از آن بهرمند شوند و زمان و انرژی شان را بی خود صرف یادگیری چیزی که برای آن مناسب نیستند نکنند. فردی بود که فرصت مدیر پروژه های GIS یک شرکت مهندسین مشاور را از دست داده بود به صرف این که بهتر است برنامه نویس شوم که اگر روزی خواستم خارج از کشور بروم برایم فرصت های بیشتری وجود داشته باشد.
می خواهم از تجاربم از سال 1381 تاکنون استفاده کنم و به شما یک چک لیست بدهم که بتوانید با مرور آیتم های آن، خودتان تشخیص دهید که به سمت یادگیری برنامه نویسی GIS بروید یا خیر؟
این موارد کاملا بر اساس تجربه من و حاصل کار با برنامه نویسان متعدد در 20 سال گذشته من هستند. اساس علمی و اثبات شده برای این موارد وجود ندارد و شاید استثنا هم وجود داشته باشد. اما با تکیه بر آن چه که در گذشته آزموده ام و به دور از هرگونه تعصب، آیتم هایی را به شما می دهم و در انتها هم بر اساس این آیتم ها به شما می گویم بهتر است چه کاری را انجام دهید.
این چک لیست را موقعی پر کنید که بتوانید در تمرکز کامل باشید و به خوبی روی تک تک آیتم های آن فکر کنید.
چون برای آیتم هایی که در این چک لیست آوردم هیچ پشتوانه علمی وجود ندارد و فقط تجربه شخص خودم و دیگر برنامه نویسان خبره بوده است، لذا تلاش کردم ویژگی هایی را در این چک لیست بیاورم که تا حدود زیادی معقول و منطقی باشند. مثلا برخی افراد معتقدند برنامه نویس ها زیاد چایی و قهوه می نوشند. اما خب برعکس این را من دیده ام برنامه نویسانی که تمایلی به خوردن چایی یا قهوه نداشتند. برخی معتقدند برنامه نویسان شب ها بیدار می مانند و کار می کنند اما من برنامه نویسانی دیده ام که تمایلی به کار در شب نداشتند. خلاصه هر آنچه که نمی شد به لحاظ منطقی آن را توجیه کرد و مثال های نقض زیادی برایش وجود داشت را در آیتم های چک لیست نیاوردم.
در این بخش از راهنمای برنامه نویس GIS شدن، ویژگی های فردی یک برنامه نویس را در مورد شما بررسی می کنیم. برنامه نویس هایی که دیده ام و با آن ها کار کرده ام یک سری ویژگی های فردی داشتند که خودشان هم در خصوص وجود این ویژگی ها در یک برنامه نویس با من هم عقیده بودند.
این ویژگی های فردی در دو بخش هستند که در ادامه آورده می شوند. هر یک را دقیق بخوانید به امتیاز آن را برای خودتان محاسبه نمایید.
جمع امتیازهای بالا را محاسبه کرده و به بخش دوم بروید
در این بخش از راهنمای برنامه نویس GIS شدن، ویژگی های فنی یک برنامه نویس را در مورد شما بررسی می کنیم. ویژگی های فنی بسیار حایز اهمیت می باشند.
جمع امتیازهای بالا را محاسبه کرده و به بخش دوم ویژگی های فنی بروید.
جمع امتیازهای بالا را محاسبه کرده و برای محاسبه امتیاز نهایی راهنمای برنامه نویس GIS شدن به ادامه مطلب مراجعه کنید.
امتیازاتی که در بخش های قبلی بدست آوردید را به صورت زیر محاسبه نمایید تا امتیاز نهایی شما بدست آید:
امتیاز فردی = جمع امتیازات فردی بخش اول – جمع امتیازات فردی بخش دوم
امتیاز فنی = جمع امتیازات فنی بخش اول – جمع امتیازات فنی بخش دوم
امتیاز نهایی = امتیاز فنی + امتیاز فردی
الان شما یک عدد بین 0 تا 405 دارید که راهنمای برنامه نویس GIS شدن را بر اساس آن به شما می گویم.
من اصلا برنامه نویس شدن را به شما پیشنهاد نمی کنم. قطعا شما نقطه قوت دیگری دارید که بهتر است روی آن کار کنید. اگر هنوز اصرار دارید که برنامه نویسی GIS را یاد بگیرید باید مطمئن شوید که دارای اشتیاق کاذب نیستید. پیشنهاد می کنم که خودتان را به چالش بکشید و ببینید از پس آن چالش بر می آیید یا خیر؟ اگر تمایل داشته باشید من دو چالش در برنامه نویسی Web GIS و نیز برنامه نویسی Mobile GIS طراحی کرده ام که می توانید در آنها شرکت کنید. اگر توانستید گام به گام با آن چالش ها جلو بروید می توانید امیدوار باشید که برای برنامه نویس شدن مناسب هستید و باید در گام بعدی شروع به یادگیری یک زبان برنامه نویسی کنید.
من پیشنهاد می کنم اگر یادگیری برنامه نویسی را با هدف کسب درآمد می خواهید دنبال کنید، بروید و از شش شغلی که در GIS معرفی کرده ام یکی از 5 شغل دیگر را انتخاب کنید. به نقطه قوتت ان هم بیش تر دقت کنید و بهتر است روی آن تمرکز کنید. اگر هنوز اصرار دارید که برنامه نویسی GIS را یاد بگیرید شما هم باید مطمئن شوید که دارای اشتیاق کاذب نیستید. پیشنهاد می کنم که خودتان را به چالش بکشید و ببینید از پس آن چالش بر می آیید یا خیر؟ پیشنهاد می کنم قبل از شروع جدی یادگیری برنامه نویسی GIS کارهای زیر را حتما انجام دهید و سپس تصمیم به یادگیری جدی نمایید:
6 شغل برای کسب درآمد از GIS
با مطالعه این مطلب با 6 راه کسب درآمد از بازار GIS آشنا شوید.
به همراه ویدیوی آموزشی
به شما شادباش می گویم. شما برای یادگیری برنامه نویسی مناسب هستید اما نیاز به تلاش مناسب دارید چون با سطح بالاتری خود فاصله دارید. پیشنهاد می کنم کارهای زیر را انجام دهید:
به شما شادباش می گویم. به شما پیشنهاد می کنم برای یادگیری برنامه نویسی GIS هر چه زودتر اقدام کنید. به شما هم پیشنهاد می کنم کارهای زیر را حتما انجام دهید:
وقتی حرف از برنامه نویسی GIS می زنیم باید بدانید که سه نوع برنامه نویسی مد نظر است و شما باید انتخاب کنید در کدام زمینه می خواهید وارد شوید.
برنامه نویسی Desktop GIS
برنامه نویسی Web GIS
برنامه نویسی Mobile GIS
اگر در آزمون قبلی برای برنامه نویس شدن مناسب بودید حالا وقت آن است که زمینه کاری تان را انتخاب کنید.
برنامه نویسی Desktop GIS نیاز کمتری در بازار کار GIS دارد. بیشتر حوزه کاری این برنامه نویسان، توسعه ماژول برای نرم افزار ArcGIS و نرم افزار QGIS می باشد. تعداد کمتری هم با زبان های برنامه نویسی مختلف، یک نرم افزار GIS تحت ویندوز یا تحت لینوکس را می سازند که در آن از نقشه استفاده می شود.
اگر با هدف ورود به بازار کار می خواهید برنامه نویس GIS شوید پیشنهاد نمی کنم این زمینه را انتخاب کنید مگر آن که شرایط خیلی خاص برای تان فراهم کند.
اولین تجربه من در برنامه نویسی GIS، از Desktop GIS شروع شد.
سال 1386 پروژه کنترل هوشمند ترافیک شهرداری اصفهان، یک برنامه ویندوزی که ترافیک معابر شهر را روی نقشه نمایش می داد. آن زمان هنوز گوگل ترافیک را روی نقشه نمایش نمی داد!
برنامه نویسی Web GIS نیاز بسیار بیشتری در بازار کار GIS دارد. بیشتر حوزه کاری این برنامه نویسان، توسعه سامانه های GIS تحت وب برای سازمان های دولتی و شرکت های بزرگ است. هدف هم این است که سامانه هایی بسازیم که فرآیندهای کاری سازمان ها را با استفاده از GIS راحت تر و سریع تر کنند اما کاربران نیاز نباشد اصلا با GIS آشنا باشند.
اگر با هدف ورود به بازار کار می خواهید برنامه نویس GIS شوید پیشنهاد می کنم این زمینه را انتخاب کنید. به خصوص این که در بازار کشور ما، فرآیند رو به رشدی دارد و طی دو سه سال آتی به بلوغ خواهد رسید.
البته در این زمینه می توانید خودتان نیز ایده پردازی کنید و سامانه هایی تولید کنید که الزاما استفاده کنندگان آن سازمان ها نباشند و عموم شهروندان باشند.
دومین تجربه من در برنامه نویسی GIS، از Web GIS شروع شد.
سال 1387 سامانه نقشه گردشگری شهر اصفهان
یک سامانه عمومی با مدل درآمدزایی از مردم و کسب و کارها که به توریست ها و گردشگران کمک می کرد بر روی یک نقشه تعاملی و پویا هر چه را می خواهند پیدا کنند.
برنامه نویسی Web به صورت تخصصی به دو حوزه تقسیم می شود:
در ابتدای کار شما باید با هر دو حوزه آشنا باشید و بتوانید برنامه نویسی هر دو را انجام دهید اما کم کم که مهارت تان بیشتر شد و متخصص تر شدید می توانید یکی از این دو حوزه را انتخاب کنید. اکنون در شرکت ها، برنامه نویسان این دو حوزه به طور جداگانه استخدام می شوند. البته دسته ای از برنامه نویسان موسوم به Full Stack هستند که در هر دو زمینه کار می کنند. در ادامه در فایل PDF چک لیست، آیتم هایی را می آورم که متوجه شوید برای کدام یک از این دو حوزه برنامه نویسی Web مناسب هستید. پس حتما آن را از انتهای این مطلب دانلود نمایید.
سومین تجربه من در برنامه نویسی GIS، در Web GIS سازمانی بود.
سال 1387 پروژه Web GIS شهرداری اصفهان که یک سامانه وب GIS سازمانی بود برای مدیریت شهری از آن استفاده می شد.
برنامه نویسی Mobile GIS نسبت به برنامه نویسی Web GIS نیاز کمتری در بازار GIS دارد اما آینده کاری آن نیاز بیشتری را خواهد داشت. بیشتر حوزه کاری این برنامه نویسان، تولید اپلیکیشن های موبایل مبتنی بر Android و IOS است که در آن ها از نقشه و قابلیت های GIS استفاده می شود.
اگر با هدف ورود به بازار کار می خواهید برنامه نویس GIS شوید پیشنهاد نمی کنم از این زمینه در ابتدا شروع کنید مگر آن که شرایط خیلی خاص برایتان فراهم کند.
یک نمونه اپلیکیشن Mobile GIS
اپلیکیشن برداشت اطلاعات مکانی و توصیفی با موبایل (بهپو)
موبایل GIS فرصتی بکر برای نوآوری در GIS است. پیشنهاد می کنم این ویدیو را ببینید.
اگر با خواندن این راهنما و محاسبه امتیاز خود برای برنامه نویس GIS شدن، هنوز دچار ابهام هستید و نیاز به مشورت با من دارید، می توانید درخواست مشاوره خود را ثبت کرده یا از طریق شماره های تماس بالای سایت درخواست خود را به ما اعلام نمایید تا هماهنگی لازم جهت دریافت مشاوره با شما انجام شود. این مشاوره رایگان نیست و در هر ماه به تعداد محدود ارایه می شود و فقط به افرادی ارایه می شود که این چک لیست را پر کرده باشند و برای ما ارسال نمایند. مدت مشاوره فقط 20 دقیقه می باشد.
اگر امتیاز خود را محاسبه کردید و هنوز برای شروع یادگیری برنامه نویسی GIS سردرگم هستید می توانید از یک زمان 20 دقیقه ای مشاوره بهرمند شوید. این مشاوره رایگان نیست.
دانلود پس از خرید
روشهای پرداخت
پشتیبانی آنلاین
خرید با کیف پول
آموزش رایگان GIS
ما سه کار می کنیم: آموزش GIS، مشاوره GIS، اجرای پروژه های GIS سازمانی
ما کمک می کنیم استقرار GIS در سازمان یا کسب و کار شما ساده، سریع و نتیجه بخش شود. اگر علاقمند GIS هستید، کمک می کنیم متخصص GIS حرفه ای شوید.
اصفهان، میدان ارتش، بلوار کشاورز، رو به روی بانک ملی، ساختمان سپاهان،طبقه دو، واحد 2
از شنبه تا چهارشنبه 9 تا 17
تمامی حقوق این سایت متعلق به شرکت بهین رایانش آزاد است. این سایت در زمینه آموزش GIS، مشاوره GIS و اجرای پروژه GIS سازمان ها، فعالیت میکند.
2 دیدگاه برای “راهنمای برنامه نویس GIS شدن + چک لیست ”
سپاس از مطلب جامع و کاملتان همینطور برای چک لیست
امیدوارم که مورد استفاده شا قرار گرفته باشد