نکات مهم برنامه نویسی
برنامه نویسی به عنوان یکی از صنعتهای حال حاضر بین افراد زیادی رایج شده است ولی همانند تمام صنعتها و شغلهای دیگر این حرفه هم نکاتی را دارد که با رعایت آنها میتوانید به راحتی این شغل را دنبال کنید.
نکات مهمی دربارهی برنامهنویسی
نکاتی که به بررسی آنها میپردازیم در واقع مواردی پر کاربردتر است که شاید این با انجام این موارد به راحتی سطح شما از یک برنامهنویس تازه کار به یک برنامهنویس حرفهای تبدیل شود.
برنامه نویسی تحت وب یا تحت سیستم عامل
در ابتدای هر کاری شما باید رشتهی کاری خود را مشخص کنید که دنیای برنامه نویسی هم از این قائده مستثنی نیست. اگر بین برنامه نویسی سیستم عاملهای مختلف و برنامه نویسی تحت وب مردد هستند میتوانید از خود این سوال را بپرسید که آیا دوست دارید برنامههایی که تحت اینترنت اجرا میشوند را بنویسید یا برنامههایی که در سیستم کاربر اجرا میشوند؟ به این پرسش باید پاسخ معینی بدهید.
تایپ ده انگشتی لازمهی برنامه نویسی پیشرفته
نحوه صحیح تایپ میتواند کمک زیادی در حرفهای شدن شما در حرفهی برنامه نویسی کند. کسب مهارت تایپ صحیح که تمامی افراد حوزهی برنامه نویسی آن را با نام تایپ ده انگشتی میشناسند برای حرفه برنامه نویسی لازم و ضروری است. به عبارت دیگر برنامه نویسی صرفاً در نوشتن کدها خلاصه نمیشود بلکه ما باید به عنوان یک برنامه نویسی بتوانیم از استانداردهای این حرفه تبعیت کنیم.
تجربهی اکثر برنامه نویسان جهان نشان داده است زمانیکه با استفاده از ده انگشت دست خود اقدام به کد زدن میکنیم، نه تنها سرعت انجام این کار افزایش پیدا میکند بلکه کمتر هم از این کار خسته خواهیم شد چرا که میزان باری که روی دو انگشت وارد میشود (در تایپ دو انگشتی)، حال در تایپ ده انگشتی مابین ده انگشت تقسیم میشود و میزان خستگی ما نیز کمتر خواهد شد.
فراگیری زبان انگیسی
یکی از مهمترین بخشهای برنامه نویسی این است که یک برنامه نویس حتما زبان انگلیسی را یاد گرفته زیرا این کار در اکثر مشکلات او را همراهی میکند. ضمنا زبانهای برنامه نویسی با syntax و محیطهای اجرایی استاندارد زبان انگلیسی هماهنگ هستند پس شما قبل از شروع برنامه نویسی تا حدی تجربه زبان انگلیسی را نیاز دارید.
ابتدا یک زبان برنامه نویسی را یاد بگیرید سپس سراغ فریمورکها بروید.
بعضی از برنامه نویسان مبتدی ابتدا به سراغ یک فریمورک خاص رفته و در ابتدا ترفندها و روشهای استفاده از آن را یاد میگیرند سپس به سراغ یادگیری زبان برنامه نویسی مربوط به آن فریمورک میروند. اشتباهی که شما را تقریبا به یک ربات تبدیل میکند!! اگر شما زبان اصلی پایهی یک فریمورک را ندانید، هرگز نمیفهمید که کدها و توابع آن فریمورک چگونه کار میکند و فقط مانند یک ربات از آن دستورات استفاده میکنید. ولی یادگیری زبان برنامه نویسی مخصوص آن فریمورک در ابتدا باعث میشود شما آشنایی کامل با نحوهی کار آن فریمورک خاص را بدانید و از آن استفاده کنید.
یادگیری javascript نه jQuery
این مورد یکی از عمدهترین اشتباهات است که قانون قبلی را زیر پا خواهد گذاشت. افراد بسیاری هستند که فرق بین javascript و jQuery نمیدانند. در صورتی که jQuery در اصل یک سری توابع است که به زبان javascript نوشته شده و باعث کاهش تعداد خطوط و دستورات در برنامه میشود. و سادگی jQuery مهمترین دلیلی است که مردم از همان ابتدا به آن روی میآورند. اشتباهی عمده که باعث میشود بسیاری از افراد شروع به یاد گیری jQuery کنند بدون داشتن اطلاعاتی در زمینهی javascript. به همین علت است که بسیاری از برنامه نویسان هیچ ایده و اطلاعاتی در زمینهی چگونگی ایجاد jQuery و نحوهی ایجاد کدهای آن و میزان وابستگی آن به زبان javascript ندارند.
فیلم آموزشی و مطالعه زیاد عامل افزایش تجربه است.
برای یادگیری زبان برنامهنویسی، فیلمها و کتابهای آموزشی را از اینترنت دانلود کنید و روزانه حداقل یک ساعت وقت خود را صرف دیدن فیلم آموزشی و خواندن کتاب کنید. ضمن اینکه در حال حاضر با گسترش و سادهتر شدن دسترسی به دنیای اینترنت هر شخصی امکان ارائهی یک آموزش را دارد پس نیازی به پرداخت وجه در بسیاری از موارد ندارید؛ اما نکتهی مورد توجه این است که آموزشها و فیلمهای آموزشی را قبل از استفاده حتما بررسی شود که مدرس آن چه شخصی است آیا آن فرد خود مهارت مورد نظر را کامل دارد یا خیر؟
برنامه نویسی مانند ریاضی خواندنی نیست!
بسیاری از مشتاقان فراگیری برنامه نویسی وقت بسیار زیادی را صرف مطالعهی جزوات و کتابهای آموزشی و حتی مشاهدهی فیلمهای آموزشی طولانی مدت میکنند. ولی در نهایت همه آنها را فراموش میکنند. تنها دلیل این اتفاق این است که برنامه نویسی هم مانند ریاضی تنها با تمرین عملی قابل فراگیری است.
تمیز و مرتب کدنویسی کنید.
فرض کنید برنامهای را در حال نوشتن دارید و هنگام اجرا دچار خطا شده است و شما قصد رفع مشکل آن را دارید. آن وقت است که شما باید به کدهای خود رجوع کنید ولی وقتی به کدهایی که خودتان نوشتهاید میرسید با یکسری کدهای پشت سر هم و بدون نظم مواجه میشوید. صحنه ای خسته کننده که باعث میشود دچار سردرگمی شوید. حالا در نظر بگیرید همان کدهای مشابه را با نظم خاصی و با فاصلههای معین و کامنتهای بخشهای متعدد آنها نوشتهاید این موضوع باعث میشود که اولا از کدها و قدرت خود لذت ببرید ضمنا میتوانید مشکل برنامهی خود را به راحتی debug کنید.
روش شاخه به شاخه را فراموش کنید.
یکی دیگر از اشتباهات بزرگی که برنامه نویسان مبتدی دچار آن میشوند همین است. معمولا مشتاقان تازه کار برنامه نویسی تشنهی یادگیری هستند و دوست دارند همه چیز را یاد بگیرند. اما همه میدانند که هیچ فردی نیست که ۱۰۰% یک حرفه را بداند. در حال حاضر بازار کار به دنبال برنامه نویسان حرفهای است پس باید یک رشته را پیش گرفته و تا پایان آن را دنبال کنید تا به یک فرد حرفهای تبدیل شوید.
صحیح جستجو کنید.
قطعا نمیتوان گفت هیچکس نمیتواند همه ی کارهایی را که میخواهد خودش انجام دهد یا تمام خطاهای خود را به تنهایی Debug کند بلکه بسیاری از مشکلات را شما نیاز دارید با جستجو در اینترنت حل کنید پس شما نیازمند مهارت “جستجوی صحیح” هستید. جستجوی صحیح در واقع به شما کمک میکند در مدت زمان کمتری و با روشهای فوق العادهای از پس مشکلات خود بر بیایید.
سیستم مورد نیاز یک برنامهنویس
البته باید به این نکته دقت کرد که هر فعالیتی با یک سیستم خاص امکان پذیر است مثلا شما یک سیستم معمولی را نمیتوانید در صنعت گرافیک استفاده کنید و بلعکس هم با هدر رفتن منابع همراه خواهید بود. اما انتخاب یک سیستم خوب بسته به نوع برنامه نویسی شما متفاوت خواهد بود ولی برای یک دانشجوی رشتهی نرمافزار یا یک برنامه نویسی مبتدی سیستمهای معمولی هم جوابگوی کارشان است.
حضور در انجمن ها و ارتباط با برنامه نویسان دیگر
انجمنهای متفاوتی چه ایرانی و چه خارجی موجود است که شما امکان ارتباط با برنامه نویسان را دارید پس از این نعمت استفاده کنید و با ارائه مشکلات خود و دریافت راه حل از آنها و گاهی اوقات با حل مشکلات برنامه نویسان سطح پایین تر از خود میتوانید سطح خود را بالاتر ببرید.
در این نوشته سعی بر این بوده است تا مواردی کوتاه اما مهم را در ارتباط با نکات مهم برنامه نویسی بررسی کنیم تا سوالات متداول برخی از تازهکاران را با راه حل پاسخ دهیم.
ارسال پاسخ