همه ما با نگاه به دنیای اطراف و مشاهده تکنولوژی های جذاب و پیشرفت های اخیر در این حوزه مانند هوش مصنوعی، بازیسازی و ... حداقل یکبار به این فکر افتادیم که برنامه نویسی یاد بگیریم و یا حداقل این حوزه رو به اطرافیانمون برای ادامه تحصیل پیشنهاد کردیم. مخصوصا با افزایش بازار کار و درآمد برنامه نویسی در سطح جهانی، این حوزه از نظر مالی هم جذابیت خاصی پیدا کرده است. از مزیت های بی شمار این حوزه زیاد شنیدید، پس ما در این مقاله اندکی واقع بینانه تر شما را در این رشته ارزیابی خواهیم کرد و به شما خواهیم گفت: اصلا شما برای این حوزه مناسب هستید؟ برای ورود به این حوزه چه ویژگی هایی باید داشته باشید و چه ویژگی هایی رو نداشته باشید؟ برنامه نویسی برای چه سنی مناسب است؟ و در نهایت برنامه نویسی را چطور شروع کنم؟
برخی ویژگی های شخصیتی، شما را در مسیر تبدیل شدن به یک برنامه نویس حرفه ای کمک خواهند کرد. این بدین معنی نیست که اگر شما در برخی از این ویژگی ها ضعف داشتید دیگر توانایی برنامه نویس شدن نخواهید داشت بلکه شاید در این مسیر با سختی بیشتری مواجه شوید و بهتر است تلاش کنید تا این ویژگی ها را در خود تقویت کنید.
ویژگی هایی که اکثر برنامه نویسان معتقدند در این مسیر به برنامه نویسان جوان کمک خواهند کرد شامل: مهارت حل مسئله، تفکر منطقی، صبر و حوصله، برنامه ریزی، مهارت کار تیمی، دقت در جزئیات، نظم وتنبلی است. همانطور که گفتیم نداشتن این ویژگی ها به معنای تمام شدن رویای برنامه نویس شدن برای شما نیست و همینطور این ویژگی ها شامل تمام ویژگی هایی که یک برنامه نویس خوب باید داشته باشد نمیشود بلکه ویژگی های ذکر شده برخی از مهم ترین ویژگی هایی است که برنامه نویسان جوان را در مسیر تبدیل شدن به یک برنامه نویس حرفه ای کمک میکند. اگر میخواهید به طور مفصل با ویژگی های بالا آشنا شوید و بدانید چرا تنبلی برای برنامه نویسان ویژگی خوب محسوب میشود مقاله "ویژگی های یک برنامه نویس خوب" را مطالعه کنید.
وقت آن رسیده که کمی با شما روراست باشیم! برخی ویژگی ها برای برنامه نویسان مانند سمی مهلک عمل میکنند و اگر بخواهیم به زبان ساده تر بگوییم اگر ویژگی های زیر را دارید بهتر است آن ها را اصلاح کنید و یا هرگز به حوزه برنامه نویسی ورود نکنید.
1. از شکست میترسید. برنامه نویسی سراسر آزمون و خطاست و حتی بزرگ ترین برنامه نویسان نیز معمولا با یک بار برنامه نویسی به نتیجه مطلوب و نهایی خود نمیرسند. معمولا کدهای اولیه نیاز به اصلاحات و به اصطلاح رفع باگ خواهد داشت. پیدا کردن و رفع این باگ ها گاها ساعا ها به طول می انجامد و ترس از شکست و یا پایین بودن صبر شما ممکن است در این مرحله موجب ناامیدی و خداحافظی با برنامه نویسی شود.
2. در یادگیری بی حوصله هستید. همواره یادگیری یک زبان جدید در ابتدا حوصله بالایی میطلبد تا کارها روی غلطک بیفتد و یادگیری سریع تر و جذاب تر شود. در یادگیری برنامه نویسی نیز شما با زبان های برنامه نویسی کامپیوتر آشنا خواهید شد و همواره چند زبان برنامه نویسی که اول یاد میگیرید انرژی و حوصله زیادی از شما میگیرد. شما باید این توانایی را داشته باشید که در مسیر یادگیری برنامه نویسی (به خصوص اولین زبان) استقامت ورزید تا به مسیر درست و جذاب یادگیری برسید.
3. فکر محدودی دارید. اگر در حل یک مسئله سخت به راحتی تسلیم میشوید و نمیتوانید چند ساعت به یک مشکل و مسئله فکر کنید و یا در مواجهه با مسائل تنها بر روی یک راه حل تمرکز میکنید و توانایی ارائه چندین راه حل برای یک مسئله خاص را ندارید، این خصوصیت شما برای برنامه نویسی باید تغییر کند . شما در برنامه نویسی باید برای رسیدن به یک کد نهایی، از سد چندین شیوه غلط عبور کنید تا به پاسخ صحیح و کامل برسید.
4. به جزئیات توجه ندارید. تمرکز بر روی جزئیات کد در برنامه نویسی یکی از ارکان برنامه نویسی است. شما در نوشتن کدها باید نهایت دقت را داشته باشید تا در انتها با اشکالات مواجه نشوید و از این موضوع مهم تر، در صورت مواجهه با باگ ها و اشکالات در انتهای کار باید تمامی خطوط کدهای خود را بازنگری کنید تا اشکالات خود را رفع کنید.
ویژگی های گفته شده سد بزرگی در مسیر یادگیری و پیشرفت در حوزه برنامه نویسی هستند اما به این نکته نیز توجه کنید که ویژگی های شخصیتی قابل اصلاح و تصویت هستند پس اگر برخی از ویژگی های بالا را در خود میبینید و اصرار به ورود به حوزه برنامه نویسی دارید برای اصلاح این ویژگی ها تلاش کنید تا در میانه مسیر سد راه شما نشوند.
پیشرفت برنامه نویسی در دنیای امروز و پیش بینی گسترش و توسعه برنامه نویسی در سالهای آینده همه مردم را به فکر یادگیری برنامه نویسی انداخته است. اهمیت آشنایی با برنامه نویسی تا حدی است که استیو جابز، موسس شرکت اپل، در این مورد میگوید: تمام مردم باید برنامه نویسی را یاد بگیرند، چون برنامه نویسی به ما یاد میدهد چطور فکرکنیم.
این گفته آنجایی اهمیت پیدا میکند که در کشورهای مدرن اروپایی آموزش برنامه نویسی برای کودکان در مدارس نیز راه پیدا کرده است و کشورهای پیشرفته دنیای آینده را تا حدی متکی بر برنامه نویسی میدانند که کودکان و نوجوانان را به یادگیری برنامه نویسی در مدارس تشویق میکنند. پس برای یادگیری برنامه نویسی هیچوقت زود نیست. از همین امروز شروع به یادگیری برنامه نویسی کنید و همچنین کودکان و نوجوانان اطراف خود را به یادگیری این علم تمام نشدنی تشویق کنید.
در این مورد افراد با توجه به گروه سنی و میزان آشنایی با برنامه نویسی به چند دسته تقسیم میشوند. برای کودکان و نوجوانان 7 تا 17 سال آموزش برنامه نویسی در کلاس های برنامه نویسی مخصوص کودکان و نوجوانان توصیه میشود زیرا آموزش به این رنج سنی حساسیت های خاصی دارد و در صورت دنبال کردن شیوه اشتباه آموزشی، علاقه افراد نسبت به برنامه نویسی به نفرت تبدیل خواهد شد و ممکن است استعداد آنها هرگز کشف نشود. در کشور ما آکادمی یاسان از سال 94 با الگوبرداری از برترین نمونه های خارجی به آموزش برنامه نویسی به کودکان و نوجوانان در مدارس و همچنین در کلاس های آنلاین خصوصی و عمومی میپردازد. همچنین زبان های برنامه نویسی مخصوص کودکان مانند اسکرچ نیز در این مسیر به کودکان در یادگیری مبانی برنامه نویسی کمک میکند.
اما برای یادگیری برنامه نویسی برای بزرگسالان منابع بسیاری وجود دارند که با زبان فارسی و یا انگلیسی به آموزش برنامه نویسی میپردازند. اگر ویژگی های گفته شده را در خود میبینید و به برنامه نویسی علاقمند هستید، از همین امروز شروع کنید. طبیعتا در ابتدا شما باید زبان های برنامه نویسی ساده را یاد بگیرید بدین منظور برای ورود به حوزه طراحی سایت در ابتدا میتوانید به سراغ CSS و HTML بروید. همچنین زبان های برنامه نویسی سطح بالا مانند پایتون نیز برای شروع یادگیری برنامه نویسی مناسب هستند.