برنامه نویسان حرفهای اونایی هستن که میتونن بهترین و بهینهترین استفاده رو از ابزارهای در دسترسشون داشته باشن و به نتایجی جذاب و دوستداشتنی برای خودشون و بقیه برسن.?
بنابراین تصمیم گرفتیم تا از شما بخوایم تا در مورد چیزایی که از برنامه نویسای حرفهای یاد گرفتید برامون بگید.
در ادامه این مقاله چیزایی که باهامون به اشتراک گذاشتید رو آوردیم و یه توضیح کوتاهی هم خودمون بهش اضافه کردیم، امیدواریم از خوندنشون لذت ببرید.
گوگل بهترین دوست شماست
خیلی وقتا مشکلاتی که توی برنامه هامون به وجود میاد رو میتونیم با یه سرچ ساده توی گوگل به جواب برسونیم و ساعت ها و گاها چند روز توی وقتمون صرفه جویی کنیم، پس با گوگل دوست باشید.
باید تمرین کرد
تقریبا یادگیری هرچیزی باید همراه با تمرین کردن باشه تا بتونیم به اون سطح دلخواهمون از مهارت برسیم، پس هرگز تمرین رو فراموش نکنید.
برنامه نویسی که برنامه ریز نباشه برنامه نویس نیست
برنامه ریزی یکی از اصلی ترین ویژگی های هر برنامه نویس حرفهای هست، شما توی هر مرحله از کارتون باید بدونید که مرحله بعدی کی شروع میشه و کی باید تموم بشه و یک ددلاین درست داشته باشید.
همیشه یه راه بهتر هست
گاهی وقتا کدی رو میزنیم فک میکنیم بهترین روش موجوده ولی اینطور نیست، برنامه نویسای حرفه ای خوب میدونن که همیشه یه راه بهتر هست!
هیچ وقت کد کپی پیست نکنید، نگاه کنید و با روش خودتون بنویسید
گاهی وقتا پروژمون به یه باگ بدپیله بر میخوره و دلیلش صرفا بخاطر ناسازگار بودن کدی هستش که کپیش کردیم، یه برنامه نویس حرفهای هیچوقت کدی رو صد درصد کپی پیست نمیکنه.
تا خودت تجربه نکنی یاد نمیگیری
بعضی وقتا که داریم یه چیزی رو آموزش میبینیم فک میکنیم کاملا بر اون مبحث مسلط هستیم ولی تا تجربش نکنیم واقعا نمیدونم که یادگرفتیم یا نه پس شما هم مثل حرفه ای ها اهل تجربه کردن باشید.
تو کاری که حرفه ای نیستیم اظهار نظر نکنیم
شما شاید یکی از بهترین توسعه دهنده های Front-End باشید ولی هرگز نباید انتظار داشته باشید که نظرتون توی Back-End هم درست باشه.
اگر کاری رو تکراری انجام میدی برای خودکار کردنش ابزار بساز
یکی از راه های تمرین دانسته هامون و به چالش کشیدنمون و همچنین افزایش سرعتمون اینه که با استفاده از زبان برنامه نویسی که بلدیم ابزاری برای افزایش سرعت و خودکار کردن کارامون بسازیم تا هروقت ازش استفاده میکنیم یه نگاه به آینه بندازیم و بگیم دمت گرم حاجی ?
بالا بردن قدرت حل مساله
قطعا تبحر توی برنامه نویسی با قدرت بالای حل مساله عجین شده و نمیشه از هم جدا دونستشون پس روی بالا بردن قدرت حل مساله خودتون زمان بذارید.
اصل YAGNI: یکی از اصول طراحی نرم افزار You aren't gonna need it.) YAGNI)
خوبه توی راه حل های فنی مون خیلی ایده آل گرا نباشیم به شکلی که مشکلاتی حتی در آینده دور هم ممکنه واسمون ایجاد نشه رو حل کنیم.
حالا شما بگید چه نکاتی از برنامه نویسای حرفه ای یاد گرفتین؟
ممنون از اینکه زمان میذارید تا بتونیم برنامه نویسای حرفه ای تری داشته باشیم، به زودی توی جمع برنامه نویسای حرفه ای می بینیمتون ?
اسمارت لرن رو در شبکه های اجتماعی دیگر هم دنبال کنید
اسمارت لرن | باما هوشمند بیاموز...
قسمت دوم ??