
در قسمت اول نقشه راه یادگیری سی پلاس پلاس به معرفی یک نقشه راه برای یادگیری سی پلاس پلاس پرداختیم و چند مورد از آن را توضیح دادیم و در این مقاله به توضیح بقیه موارد میپردازیم برای مرور نقشه راه را در زیر میآوریم:
نقشه راه
- انتخاب زبان مکالمه برای شروع
- انتخاب نوع منبع آموزشی
- پیدا کردن منبع آموزشی
- پیدا کردن جامعه کاربری همجهت
- شروع یادگیری
- مطالعه و ایجاد انگیزه
- انجام پروژههای کوچک
- مشارکت در جامعه کاربری
- پیدا کردن جرات انتشار پروژه
- شروع کار به صورت جدی
- مطالعه و پیشرفت
- دنبال کردن ایدهها
- خلق دنیایی بزرگ
انجام پروژههای کوچک
بعد از اجرای مراحل قبل و طی کردن مراحل یادگیری مقدماتی به جایی میرسید که میتوانید مسائل کوچک را حل کنید و نیاز دارید که در پروژههای واقعی از توانایی خود استفاده کنید. روشهای مختلفی برای این کار وجود دارد برای مثال گرفتن پروژه از سایتها مخصوص این کار مانند پونیشا، کارلنسر، پارس کدرز و ... یکی از این گزینههاست فقط در صورتی که اعتماد به نفس کافی برای گرفتن پروژه را ندارید و یا ترس از عدم توانایی انجام آن در زمان معین شده دارید میتوانید بدون گرفتن پروژه از سایت آن را انجام دهید و به این صورت توانایی خود را ارتقاع دهید و نگران زمان تحویل نباشید چون اصلا تحویل پروژهای در کار نیست ولی حتما بعد از این که چند پروژه را به این صورت انجام دادید به سراغ گرفتن پروژه یا کار در شرکتهای برنامه نویسی بروید تا با مفهوم زمان بندی انجام کار و تعادل بین زمان و کیفیت آشنا شوید.
مشارکت در جامعه کاربری
بعد از آمادگی برای انجام کار بهتر است در یک یا چند پروژه متن باز مشارکت کنید و حتما این کار رو انجام دهید چون ممکن است حتی با وجود کار در شرکتهای متوسط با روند اصولی انجام پروژههای برنامه نویسی آشنا نشوید و مشارکت در پروژه های بزرگ برنامه نویسی متن باز میتواند شما را با این روند آشنا سازد البته از اسم مشارکت در پروژههای بزرگ متن باز نترسید چون نیاز نیست شما کار بزرگی در این پروژهها انجام دهید همیشه کارهای کوچک نیز در این پروژهها برای انجام وجود دارد و شما میتوانید با کمی بررسی آنها را بیابید و انجام دهید.
پیدا کردن جرات انتشار پروژه
خیلی از دوستان بعد از سالها جرات انتشار پروژه به صورت متن باز را ندارند و از این میترسند که ممکن است کدهای آنها به اندازه کافی خوب نبوده و باعث از دست رفتن وجهه آنها در بین جامعه کاربری شود ولی این دوستان مصداق ضرب المثل «خود گویم و خود خندم عجب مردی هنرمندم» هستند که فقط در جوامع کاربری حرفهای زیبا میزنند و حاضر به نشان دادن توانایی خود نیستند پس ترس از این که ممکن است کدتان به اندازه کافی خوب نباشد نداشته باشید و آن را منتشر کنید که اگر اشکالی دارد توسط دیگران به ما نشان داده شود تا راه حلی برای آن بیابید.
شروع کار به صورت جدی
بعد از فراگیری برنامه نویسی و بدست آوردن توانایی انجام پروژه زمان آن میرسد که به صورت جدی شروع به کار کنید و از آن درآمد گسب کنید برای این مسئله میتوانید به بخش نحوه کاریابی در مقاله معرفی سی پلاس پلاس رجوع کنید.
مطالعه و پیشرفت
یکی از عمده مشکلات دوستان برنامه نویس و مهندس نرمافزار بعد از این که شروع به کار در یک شرکت یا موضوع خاص میکنند شروع میشود بدین صورت که این دوستان به موضوع کاری خود مسلط شده و در آن خبره میشوند و آنقدر در موضوع حل میشوند که دیگر به دنبال یادگیری مسائل جدید نمیروند و این یکی از بزرگ ترین آفتهای دانش افراد به حساب میآید. بسیار زیادند دوستانی که سالهای زیادی روی یک موضوع خاص یا در یک شرکت خاص به کار پرداخته اند و افراد با سابقهای هستند اما در مسائل جدید ابتدایی ترین مقدمات را نمیدانند و وقتی تصمیم به تغییر موضوع کاری یا شرکت خود میگیرند متوجه این موضوع میشوند. پس همیشه در کنار کاری که میکنید به موضوعات دیگر نیز بپردازید و در مورد آنها مطالعه کنید و حتی پروژههای کوچک طراحی و یا تست کنید تا دانش خود را تازه نگه دارید.
دنبال کردن ایدهها
برخی بر این باورند که بهتر است از اول ایده خود را توسعه دهید و اصلا در هیچ شرکتی مشغول به کار نشوید اما به نظر من بهتر است برای مدتی هم که شده در شرکت های برنامهنویسی مشغول به کار شوید تا با فضای حرفهای آشنا شوید و بتوانید از اصول طراحی نرمافزار و پیاده سازی آن و مدیریت زمان بهره ببرید که این مسئله به کار شخصی شما نیز کمک بسزایی خواهد کرد ولی نکته اصلی این است که ایدههای خود را از یاد نبرید و حتما به توسعه ایدههای خود بپردازید چون یک ضرب المثل هست که میگویید اگر ایدههای خود را پیاده نکنید کسی پیدا خواهد شد که شما را استخدام کند تا ایدههایش را پیاده کنید.
خلق دنیایی بزرگ
یادی کنیم از Gavin Belson در سریال silicon valley که میگه : «من در مورد شما نمیدونم ولی من نمیتونم توی دنیایی زندگی کنم که یکی دیگه اونو جای بهتری میکنه، بهتر از اونی که ما میکنیم»
شما در ادامه روند کاری خود ممکن است در یک شرکت استخدام شوید یا به توسعه پروژه به صورت سفارشی بپردازید و یا پروژه خود را توسعه دهید در هر صورت شما باید یک موضوع را اصلی ترین هدف خود در کار قرار دهید آن هم کمک به خلق دنیایی بزرگ است بسیارند شغلهایی که از نظر مالی درآمد بالایی دارند ولی در جهت مسیر دست دنیا نیستند دقت کنید شما مسئول کاری هستید که میکنید نه کسی که به شما درخواست یا دستور انجام کار را میدهد پس اگر در خدمت نیروی نظامی باشید که به ضعیفان ظلم میکند شما مقصرید و یا اگر نتیجه کار شما مردم را به خطر میاندازد شما مقصرید یا حتی اگر کار شما به هیچ درد دنیا و آخرت کسی نمیخورند و گره از کار کسی باز نمیکند باز شما مقصرید پس حتما این را در نظر داشته باشید که شما مسئول کاری هستید که انجام میدهید این کار میتواند خلق دنیایی بزرگ باشد یا تخریب دنیا این را همیشه به خاطر بسپارید که شما مسئولید.
امیدوارم این مقاله براتون مفید بوده باشه در صورتی که نظر، انتقاد یا پیشنهادی دارید میتوانید از بخش نظرات ما را در جریان بگذارید.