چگونه برنامه نویس شویم

مقالات زیادی با این عنوان دیده می‌شود. برنامه نویسی شغلی است که به همت هالیودی سازان بسیار جذاب و زیبا به نظر می‌آید. هرچند که برنامه نویسی بسیار جذاب و زیبا است اما زیبایی آن از جنس زیبایی هایی نیست که همگان درک کنند. هرچند امروزه به برکت فریم ورک های برنامه نویسی دیگر برنامه نویس هم نداری و فرم ورک باز داریم.

به هر رو جهان برنامه نویسی هرچه باشد جهان پول سازی نیز هست. و مهمتر از همه مستمسک خوبی برای گریز از شرایط دشواری است که همگی در‌آن گیر افتاده ایم.

این روزها زیاد پیش می‌آید که پدر و مادر ها یا افرادی که سالها اپراتوری نرم افزارهای بزرگ را کرده اند به فکر این میفتند که پای به عرصه برنامه نویسی بگذارند.

مولانا در این باره می گوید:

به دریایی در افتادم که پایانش نمی بینم

کسی را پنجه افکندم که درمانش نمی دانم

به هر روی برای ورود به دریای برنامه نویسی نیاز است نقشه راهی داشته باشید و اگر جستجویی کنید هرکس در گوشه ای نقشه ای برای طی کردن این راه که بی همرهی خضر ممکن نیست، برای شما دارد.

من نیز برای دوستانی که گمان می کنند برنامه نویس شدن آشی دهان سوز است این راه را توصیه می‌کنم:

دوره های پیشنهادی برای رسیدن به جایگاه برنامه نویسی در تیم های تولید نرم افزار:

· آشنایی با یک زبان برنامه نویسی سمت سرور
زبان پایه : پیشنهاد می شود به ترتیب زبان‌های پایتون، PHP، جاوا در سطح مقدماتی آموخته شود

مفاهیم دانشگاهی: آشنایی با مفاهیم دانشگاهی برنامه نویسی و خواند کتابهای مرجع دانشگاهی شامل طراحی الگوریتم، پایگاه داده و سیستم عامل و مهندسی نرم افزار

مهارت دیتابیسی: دوره‌ی ادمین بانک اطلاعاتی اس کیو ال

اسکریپ‌نویسی: آشنایی با یک زبان سمت کاربر مانند جاوا اسکریپت و آموختن فریم ورک ها و کتابخانه‌های مشهورمانند جی کوئری و ...

زبان آینده: آشنایی با زبان نود جی اس node js که زبان آینده فراگیر برنامه نویسی خواهد بود.

دوره‌های جامع: گذراندن دوره‌ی CIW یا دوره مشابه شامل آموزش همه ی نیازهای طرحی وب از HTML تا فتوشاپ

برنامه اجرایی کار:

با آموختن یک یا دو زبان برنامه نویسی و درک مفاهیم اولیه مهندسی نرم افزار شما می توانید به عنوان تست کننده نرم افزار در تیم های نرم افزاری آماده بکار شوید

همچنین با گذراندن دوره راهبری اس کیو ال میتوانید به عنوان عضوی از تیم نگهداری دیتا بیس یا به عنوان نیروی پشتیبان در شرکت های نرم افزاری مشغول به کار شوید

با ارتقا دانش خود در حوزه مفاهیم مهندسی نرم افزار و آموختن کتابخانه ها و فریم ورک های های تازه آرام آرام به عنوان برنامه نویس مبتدی وارد دوره‌ی برنامه نویسی شده و با کسب تجربه به برنامه نویس میانی و ارشد ارتقا پیدا میکنید

گذراندن دوره جامع وب که از HTML تا فتوشاپ را به شما بیاموزد این امکان را فراهم می کند تا به صورت برنامه نویس مستقل یا فری لنسر پروژه های وب از کارفرماهای خرد را دریافت کنید. اگر به دوره یاد شده کار با نرم افزارهای گردش محتوا مانند وردپرس را نیز بیاموزید راهگشا خواهد بود.

یکی از مشکلاتی که به عنوان مدیر تیم های تولید نرم افزار در سطوح مختلف با آن روبرو بودم این بود که برنامه نویس‌های رشته‌ی مهندسی نرم افزار نخوانده بودند و کد نویس‌هایی بودند که ماهر شده بودند و بزرگ. اما از درک مفاهیم اولیه مهندسی عاجز بودند. بسیار بسیار حائز اهمیت است که سرفصل‌های مهندسی نرم افزار به خوبی مطالعه شود و آموخته.