با تغییر نوع نگاه، خیلی از نشدنی ها شدنی میشه. میتونی به وب سایتم میکرولرن سر بزنی و کارهامو ببینی.
مسیر برنامه نویس شدن
برنامه نویس شدن یک مسیر دشوار و پر پیچ و خم است. برای اینکه یک برنامه نویس شوید باید به ریاضی و فیزیک مسلط بشید. توانایی حل مسائل پیچیده را داشته باشید و از هوش و نبوغ بالایی برخوردار باشید.?
اما کمی صبر کنید. حرف های بالا واقعی نیستید بلکه تصور اولیه کسی است که از بیرون به برنامه نویسی نگاه می کند و تصور می کند برنامه نویس شدن کار بسیار سختی است. اما در حقیقت این طور نیست. برنامه نویسی هم یک شغل مثل سایر شغل های ما انسان ها است که طبیعتا ویژگی های خاص خودش را داشته و کسی باید وارد این شغل شود که دارای چنین ویژگی هایی باشد.
در ادامه به ویژگی های یک برنامه نویس اشاره می کنیم.
1. یک برنامه نویس باید در درجه اول صبور باشد. چرا این مورد را می گویم؟ به دلیل این که برنامه نویسی کاری فکری است و باید شما مدت های زیادی فکر کنید و مسائل و چالش های پیش رو را برطرف کنید. بنابراین باید صبر داشته باشید تا مرحله به مرحله سرچ کنید و فکر کنید و پاسخ سوال خودتان را با ترکیب فکر خودتان و نتایج جستجوها به دست آوردید.
2. یک برنامه نویس باید خلاقیت داشته باشد یا سعی کند این توانایی را در خودش افزایش دهد. چرا که بارهای زیادی پیش می آید که شما نیازمند ساختن یک راه حل جدید برای حل سوالات خودتان هستید و روش های معمولی به شما جواب نمی دهد. پس باید یک راه خلاقانه برای آن کشف کنید.
3. ویژگی دیگر برنامه نویس علاقه مند بودن به نشستن در یک جا برای چندین ساعت در طول روز است. طبیعتا شما نمی توانید برنامه نویسی کنید وقتی که از یک جا نشستن در طول روز لذت نمی برید. اگر دوست دارید هر روز به جاهای مختلف بروید و از یک جا نشستن احساس بدی می گیرید پس این شغل مناسب شما نیست.
حالا که کمی از ویژگی های برنامه نویسان را بررسی کنیم. چند مورد از زبان های برنامه نویس معروف را هم با هم مرور کنیم.
1. زبان C: اغلب ما در دانشگاه با این زبان آشنا شده ایم و احتمالا خاطره چندان جالبی هم از آن نداریم. چرا که استاد این زبان را با تعداد زیادی مسئله خسته کننده ریاضی به ما یاد داده است. اما واقعیت این است که زبان C زبان بدی نیست بلکه بد به ما تدریس شده است. شما اگر بخواهید برای میکروکنترلرها برنامه نویسی کنید احتمالا این زبان بهترین گزینه شماست و با آن می توانید مدارهای الکترونیک بسیار جذاب و قدرتمندی بسازید. از نمونه های آن می توان دستگاه های دزدگیر و تلفن و پرینتر و ربات های و ... را نام برد که همه و همه با زبان سی نوشته شده اند.
2. پایتون: پایتون زبانی است که حدود 20 سال از تولد آن می گذرد. این زبان در حوزه های زیادی رشد توسعه یافته و کتابخانه های زیادی برای آن نوشته شده است. یکی از حوزه هایی که پایتون در آن بسیار قدرتمند است حوزه هوش مصنوعی می باشد. هم چنین به وسیله پایتون می توان طراحی بک اند یک سایت را انجام داد.
3. زبان php: این زبان از سالیان دور برای طراحی بک اند سایت های مختلف به کار می رفته است. البته در گذشته اشکالات زیادی داشت ولی به مرور خودش را بهبود داد و در سطح قابل قبولی قرار گرفت. یکی از CMS های معروف به نام وردپرس با آن نوشته شده است.
در این مقاله به ویژگی های یک برنامه نویس و چند زبان برنامه نویسی اشاره کردیم. امیدوارم که برای شما مفید بوده باشد. در مقاله های بعدی بیشتر در مورد برنامه نویسی صحبت خواهم کرد. اگر دوست داشتید میتوانید به سایت من یعنی میکرولرن سر بزنید. مقاله های زیادی هست که براتون مفید هست.
مطلبی دیگر از این انتشارات
شمسههای ایران (یادداشت دکتر محسن رنانی برای چهلمین روز جنبش مهسا امینی)
مطلبی دیگر از این انتشارات
برنامه ریزی اسپرینت و چالش ها(2)
مطلبی دیگر از این انتشارات
دربارهی فیلم «همه میدانند» و اصغر فرهادی