آیا هرکسی میتواند برنامه نویس شود؟
آیا واقعا همه میتوانند برنامه نویس شوند؟
با توجه به تجربه کاری که من دارم از برنامه نویسی کار کردن توی چند شرکت، باید بگم که جواب به این سوال هم بله هستش و هم خیر؟
حالا چرا؟ چون شما اگه برنامه نویس نیستی میتونی برنامه نویس بشی به شرط این که ذهنیتت رو تغییر بدی به ذهنیت یک برنامه نویس، ذهنیتی که قدرته تفکر بالای داشته باشه و بتواند مسائل را به راحتی حل کند و یا برای آن راه حلی پیدا کندو آن راه حل را به کد برنامه نویسی تغییر دهد.
ببینید دوستان امروزه پیج ها و اشخاص زیادی در حال آموزش دادن هستن اما مسئله ای وجود داره، آیا همه اینها به خوبی آموزش میدهند و یا خودشان به خوبی مسئله را درک کردهاند یا خیر؟
شما اگر مسئلهرا درک نکنید هیچ وقت نمیتوانید آن را حل کنید و همیشه در سرتان یک علامت سوال بزرگی هستش که خدایا این چیه؟ اصلا چرا باید این بشه؟ چطوری این بشه؟
پس برای برنامه نویس شدن شما باید ذهنیتت رو تغییر بدی که حالا وقتی وارد این محیط بشی با خیلی چیزای دیگه آشنا میشی و میتونی به راحتی کارهاتو پیش ببری.
حالا اگه قدرت حل مسئلتو افزایش ندی و برنامه نویس بشی چی؟ آیا به درآمد نمیرسیم؟ آیا جایی کار برایمان پیدا نمیشود؟
این سوالو میتونم اینگونه جواب بدم که اگر بدون این که ذهنیتتون رو برنامه نویسی کنید و درک درستی از مسائل نداشته باشید میتونید برنامه نویس بشید و حتی میتونید جایی استخدام شید و درآمد کسب کنید اما آیا واقعا کدی که میزنین منطقش درسته؟ به درستی پیاده شده؟ به درستی عمل میکنه؟ به درستی قابل درکه؟
ما در برنامه نویسی اصطلاحی داریم به نام تمیز کد زدن یا کد تمیز که عموما به افرادی میگیم که از نام گذاری های درست و منطق درستی استفاده کرده باشند. حالا شما فکر کن بدون منطق باشی هرچقدر هم نام گذاریهای درستی کرده باشی بازم یک جای کدت لنگ میزنه و کد تمیزی از خودت به جا نمیزاری.
اینم بگم حفظ کردن سینتکسها و چگونی کار کردن زبانها هم امروزه کاری نداره با ورود هوش مصنوعی ایناها ساده شده و رسماً هوش مصنوعی میتونه کد بزنه اما تا وقتی منطق درستی بهش یاد ندی نمیتونه کدی که میخوایی رو بهت بده.
پس دوستان برنامه نویس باشید، نه کد زن
مطلبی دیگر از این انتشارات
دورکاری و کار در خانه برای یک شخص چگونه است؟
مطلبی دیگر از این انتشارات
حافظه هیپ (Heap) و استک (Stack) در برنامه نویسی.
مطلبی دیگر از این انتشارات
فرق بین Immutable و Mutable