چرا باید برنامه نویسی را یاد بگیریم
برنامه نویسی مانند پیدا کردن راه حلی برای شکستن یک مساله یا مشکل می باشد.
در دنیای کنونی یکی از مهمترین نیاز های بشری ارتباطات می باشد. برنامه نویسی یکی از راه های ایجاد ارتباط ما با جهان پیرامون و حتی جاهای دور دست می باشد. وقتی به دنیای برنامه نویسی وارد می شویم و کد نویسی را فرا می گیریم، دیدگاهی نو نسبت به دنیا برایمان شکل می گیرد و این دیدگاه جدید سبب برتری می شود. فراگرفتن برنامه نویسی به شما دیدگاهی را می دهد که یک مهندس نرم افزار داراست یعنی یاد می گیرید چگونه مسائل خود را به کامپیوتر بفهمانید و از کامپیوتر جواب دریافت نمایید.
زمانی که یک زبان برنامه نویسی را فرا می گیرید، آشنایی دقیق تری از عملکرد دستگاه های کامپیوتری مانند دستگاه های دریافت و پرداخت بانکی و هزاران ابزار دیگر خواهید داشت.
استیو جابز معتقد بود که تمام مردم باید برنامه نویسی یاد بگیرند، او می گفت برنامه نویسی به شما یاد می دهد که چگونه فکر کنید.
در نهایت می توان گفت: برنامه نویسی ابزار خلق کردن است، اینکه شما برنامه ای را از هیچ می سازید و در مقام خدای آن برنامه نشسته و لذت می برید.
چگونه برنامه نویسی را یاد بگیریم
اگر می خواهید برنامه نویسی یاد بگیرید و اولین قدم ها را در این مسیر طولانی و پر فراز و نشیب بردارید دو نکته مهم وجود دارد:
۱-شروع به یادگیری مطالب جدید و مفید در این حرفه (از طریق دوره های آنلاین و حضوری، وب سایت، کتاب و …)
۲- داشتن یک ایده شخصی برای ساخت نرم افزار
قبل از اینکه به یادگیری یک زبان جدید بپردازید، باید بدانید که چه چیزی را می خواهید از برنامه نویسی به دست آورید؟ در اینجا ایده و هدف شما در برنامه نویسی بسیار مهم است.
آموزش برنامه نویسی چه مدت طول می کشد؟
زمان گذاشتن برای یادگیری برنامه نویسی بسیار مهم است. کسی که روزانه ۸ ساعت مفید را به یادگیری برنامه نویسی اختصاص می دهد بعد از گذشت ۴ الی ۶ ماه می تواند یک برنامه نویس خوب شود همینطور فردی که روزانه ۲ تا ۳ ساعت زمان می گذارد حداقل یکسال به طول می انجامد. پس زمان در برنامه نویسی بسیار حائز اهمیت است .
اراده و حوصله
اگر برای یادگیری اراده نداشته باشید به جایی نمی رسید. زیرا اگر شروع به یادگیری کنید و اراده ادامه آن را نداشته باشید و دائم آن را رها کنید و دوباره آن را از سر بگیرید، زمان یادگیری شما به طور چشم گیری افزایش خواهد یافت.
داشتن هدف مشخص
برای خودتان هدف تعیین کنید و برای رسیدن به آن تلاش کنید، با داشتن هدف زودتر به مقصد می رسید.
ارد بزرگ پدر فلسفه ایران : اگر هدف زندگی روشن باشد، ده ها راه بن بست نیز نمی تواند ما را از پیش رفتن به سوی آن باز دارد.
استعداد و هوش شما
اگر کسی به شما گفت که برنامه نویس باید دارای هوش بالایی باشد، حرفش را جدی نگیرید. در برنامه نویسی چیزی که مهم است ممارست و تکرار است. اگر هوش بالایی داشته باشید، احتمالا زودتر نتیجه خواهید گرفت. هوش و استعداد تنها در حل مسائل پیچیده مثلا هوش مصنوعی به کمک شما خواهد آمد و گرنه در طول یادگیری مساله پیچیده ای در انتظار شما نیست که بخواهید از هوش خود بهره بگیرید.
زبان برنامه نویسی
همه زبان های برنامه نویسی تقریبا شبیه هم هستند، فقط ممکن است آن هایی که تحت وب برنامه نویسی می کنند، جذاب تر باشند و شما ترقیب شوید و بیشتر در آن کار کنید و زودتر به نتیجه برسید.
زبان انگلیسی
از عوامل دیگری که در طول یادگیری زبان برنامه نویسی مهم است، می توان به میزان آشنایی شما با زبان انگلیسی نام برد. شما در طول یادگیری و انجام پروژه هایتان به مشکلاتی بر خواهید خورد که با جستجو در اینترنت مشکل خود را حل خواهید کرد. حال هر چه تسلط شما به زبان انگلیسی بیشتر باشد، می توانید از منابع بیشتری برای حل مشکل خود استفاده نمایید.
روش های مختلف یادگیری برنامه نویسی
سه روش عمده برای یادگیری زبان برنامه نویسی وجود دارد که مختصرا مزایا و معایب هر کدام را به شما نشان خواهیم داد. هیچکدام از روش ها نسبت به روش دیگر برتری ندارد. در ادامه به بیان مزایا و معایب سه نحو یادگیری برنامه نویسی می پردازیم ولی توضیحات ذکر شده به معنی بهتر یا بدتر بودن هیچکدام از روش ها نیست.
کتاب
مزایا :
- منابع متنوعی از یادگیری را ارائه می دهند.
- از نظر بصری جذاب هستند.
- ارائه ساختار درسی.
معایب :
- ممکن است محتوا را تحریف کند و یا بروز رسانی نشده باشد.
- مشمول هزینه های گزاف و نیاز به تهیه چندین کتاب.
- کتابهای درسی غالبا نمایی ایده آل از جهان دارند.
کلاسهای حضوری
مزایا :
- استفاده از تجارب و نظراتی که در جمع کلاس مطرح می شود.
- مقید ساختن جهت حضور در کلاس طبق یک برنامه زمانی.
- محدودیت در تعداد ثبت نامی های هر دوره.
- حضور مدرس.
معایب:
- مشغله هایی که روزمره اتفاق می افتند و تداخل با ساعت کلاس.
- محدوده زمانی جهت اختصاص تدریس و همگام شده با کلاس.
- هزینه ها که شامل هزینه های ثبت نام دوره و رفت و آمد و … .
دوره های مجازی
مزایا :
- ارائه و مختصر سازی مطالب و بروز رسانی محتوا.
- مناسب افراد شاغل و متاهل و افراد پر مشغله.
- یادگیری تنها با داشتن یک گوشی هوشمند.
- عدم نیاز به مکان مشخص.
معایب :
- آموزش اینترنتی بیش از حد به تکنولوژی وابسته است (اینترنت).
- عدم آشنایی عده کمی از دانش آموزان با فناوری اطلاعات.
- در آموزش مجازی باز خورد ممکن است کافی نباشد.
5 دیدگاه. ارسال دیدگاه جدید
اگه وسطش آدم شل نشه خیلی خوبه.
بسیارعالی و مفید
مفید بود ممنون
برنامه نویسی یه هنره. هر کسی هم می تونه توش خوب باشه یا بد.
همه نمی تونن برنامه نویس بشن. باید کشش ذهنی برنامه نویسی رو داشته باشن.
برای برنامه نویس شدن، حوصله داشتن خیلی مهمه که همه ندارن.
خیلیا می پرسن که برنامه نویسی آسونه یا سخت. راستش بنظر من جواب دادن به این سوال از خود برنامه نویسی سخت تره.
ولی در کل باید بگم برنامه نویسی آسون نیست. اگه بعضیا فکر کنند که براحتی می تونن آونو یاد بگیرن و زود پول در می آرن اشتباه می کنن.
هر کاری سختی خودشو داره و بی رنج گنجی در کار نیست.
همه و همه بر می گرده به اینکه شما از کاری که می کنید لذت ببرید.
مثل یک بوکسور که توی رینگ مسابقه ممکنه زجر زیادی رو تحمل کنه ولی عشق به پیروزی براش اونقدر لذت بخشه که اصلا مشقات کار به چشمش نمیاد