منبع: http://peivast.com/solution/%D9%87%D9%86%D8%B1-%D9%87%D8%B4%D8%AA%D9%85/
اولینبار که شنیدم میخواهد برنامهنویسی یاد بگیرد تعجب کردم. به عنوان یک مدیر وقتش به اندازه کافی پر بود و بعید به نظر میرسید فرصت رسیدگی به کارهای جانبی را داشته باشد. اما اصرارش برای یادگرفتن برنامهنویسی تمامی نداشت. دوست داشت خودش با دستانش برنامه بنویسد. او هم مانند دیگران عاشق خلق کردن بود. اما یک مشکل بزرگ داشت. نمیدانست چگونه شروع کند، چه زبانی را یاد بگیرد و از کجا مهارتهایش را تقویت کند.
چرا برنامهنویسی یاد بگیریم؟
ممکن است در ابتدا فکر کنید چون کسب و کار خود را دارید هیچ لزومی ندارد سمت برنامهنویسی بروید. شاید معتقد هستید یاد گرفتن برنامهنویسی مختص کسانی است که میخواهند از این راه پول دربیاورند. کسب درآمد تنها یکی از اهداف یادگیری برنامهنویسی است، بسیاری از اهداف دیگر والاتر از پول هستند.
اول؛ برنامهنویسی و الگوریتم درست مانند ریاضی به نوعی نحوه فکر کردن را به شما میآموزند. یاد میگیرید که چطور در یک چارچوب مشخص به جهان اطرافتان و مسائل آن جهان نگاه کنید.
دوم؛ برنامهنویسی یک سرگرمی است. هر زبان برنامهنویسی مانند یک بازی میماند که قواعد خاص خودش را دارد. کافی است آن قواعد را یاد بگیرید تا بتوانید بازی را شروع کنید و البته تعداد بازیها بینهایت است یعنی میتواند شامل تمام مسائل روی زمین شود. شما یک جهان جدید دارید با قواعد مربوط به خودش و میتوانید در این جهان هرچه را که میخواهید خلق کنید.
سوم؛ بخش بسیار زیادی از امکانات عصر ما بر پایه تکنولوژیهایی بنا شده که پایه آنها برنامهنویسی است. اگر همیشه یک مصرفکننده صرف باقی بمانید هرگز نمیفهمید در پس سادهترین تکنولوژیها چه خوابیده است. با دانستن برنامهنویسی حس بهتری درباره آن چیزی که استفاده میکنید، خواهید داشت.
چهارم؛ زمانی که با سیستمهای مدیریت محتوا مانند وردپرس کار میکنید و حتی اساساً محتوایی را روی اینترنت منتشر میکنید، دانستن مقداری HTML و CSS به شدت به شما کمک میکند تا به هدفی که میخواهید برسید. گاهی برای تغییر یک پاراگراف دست به دامن یک برنامهنویس میشوید.
پنجم؛ شاید احتیاج نداشته باشید یک برنامهنویس حرفهای شوید اما اگر در یک شرکت نرمافزاری به عنوان مدیر یکی از بخشها کار میکنید، آشنایی با دانش برنامهنویسی کمک میکند تا بهتر با برنامهنویسها تعامل کنید. آنها را راحتتر درک میکنید و هنگامی که درباره زمان تحویل پروژه یا دشواریهای آن صحبت میکنند دست خالی نگاهشان نمیکنید. همینطور درک بهتری از دلیل وجود باگها و وقوع اشکالات خواهید داشت. از آن سو نیز برنامهنویسها همیشه با کسانی که حرفهایشان را میفهمند بهتر ارتباط برقرار میکنند.
ششم؛ اگر سفارش ساخت یک لندینگ پیج را به کسی دادهاید دانستن مقدمات HTML و CSS به شما کمک میکند تا آن را متناسب با نیازهای خود بهبود دهید. به ما اعتماد کنید. هیچ کس بهتر از خودتان نمیداند در ذهنتان چه میگذرد.
هفتم؛ آیا میخواهید یک صفحه شخصی برای خودتان بسازید؟ مطمئن باشید فقط خودتان از پس این کار برمیآیید.