مدتی پیش در وبلاگ گوگل مطلبی میخوندم درباره اینکه چگونه برنامه نویسی حرفه ای بشیم و خواستم با شما عزیزان هم به اشتراک بذارم
برای تبدیل شدن به یک برنامه نویس بزرگ راهی دراز در پیش دارید و بنده این راهتون رو در قالب این مطلب خلاصه میکنم و امیدوارم مورد پسند شما عزیزان واقع بشه
وقت بگذارید :
تبدیل شدن به یک برنامهنویس حرفه ای به سالها زمان نیاز دارد،
پس اولین مرحله صبر خواهد بود
هر چقدر هم که باهوش باشید، نخستین پروژههای شما به یقین ضعیف خواهند بود.
اگر هر روز کد بنویسید، ظرف پنج سال برنامهنویس قابل قبولی میشوید و پس از ده سال یک برنامهنویس خوب خواهید بود. و در نهایت پس از بیست سال ممکن است به شهرت و بزرگی برسید!
همیشه کد نویسی کنید :
افسانهای وجود دارد که میگوید برخی «نابغه برنامهنویسی» زاده میشوند. بله، شما به استعداد احتیاج دارید اما بیش از آن محتاج تمرین کردن هستید.
پس مرحله دوم حتما تمرین خواهد بود
هر دقیقه از وقت آزادتان را صرف کدنویسی کنید.
باید سالها به تنهایی و با دیگران تمرین کنید.
این کار شما را پولدار نمیکند، اما مهارتهای شما را افزایش میدهد.
کدنویسی همانند نواختن موسیقی است ، یک آهنگ را صدها بار بنوازید و حتما هربار چیز تازهای یاد میگیرید.
توانایی هاتون رو افزایش بدید :
همه افراد با هم فرق می کنند و نقاط ضعف و قدرت متفاوتی دارند .
پس مرحله سوم شناسایی توانایی هاست .
ممکنه توانایی شما در حل مساله یا حتی برگذاری کلاس های آموزشی و یا حتی تمرکز عمیق و طولانی باشه پس بهترین راه برای فهمیدن نوع تواناییتون اینه که از انجام اون کار لذت ببرید و به مرور زمان در سایر بخش های کدنویسی هم پیشرفت خواهید کرد
کار گروهی رو یاد بگیرید :
اوه اوه اوه . چیزی که تو ایران به سختی میشه مشاهده کرد کار گروهی و مخصوصا چند طراح و یا برنامه نویس در کنار هم هست . البته افراد زیادی رو میشناسم که باهم کار میکنند و هیچ مشکلی ندارند اما خب تو ایرانیا یه غریزه ای هست که دوست ندارن ار کسی دستور بگیرن و…. و همین باعث میشه کار گروهی نکنند
اما من به شما پیشنهاد میدم حتما اون غرایزتون رو سرکوب کنید و کار گروهی کردن رو یاد بگیرید . چون شخصیت شما در یک کار گروهی خودش رو نشون میده
به دنبال تیم هایی بگردید که به شما و تواناییتون نیاز دارند و پیشنهاد میدم به مرجع اپن سورس بپیوندید و فرهنگ اپن سورس رو یاد بگیرید
پس مرحله چهارم کار گروهی بود
در نهایت از اشتباهات دیگران درس بگیرید و اونو تکرار نکنید
جادو وجود نداره – از دانشتون استفاده کنید :
بیشتر صنعت در گمراهی به سر میبره . یاد بگیرید موضوعات جادویی را بشناسید و از آنها پرهیز کنید
جوهر دانش، حل مسایل واقعی با پاسخهایی فراگیر و غیرقابل مقاومت است و البته [مستلزم] سعی و خطای بسیار شدید خواهد بود
پس در مرحله پنجم از جادوگری بپرهیزید
به دنبال مد نروید
برای مسائلتون از راه حل های مینیمال استفاده کنید و از آزمون خطا به پاسختون برسید . شما کلی وقت دارید پس عجله نکنید
به غریزتون اعتماد کنید :
یاد بگیرید به غرایزتان اعتماد کنید و اگر کاری که میکنید غلط به نظر میرسد آنرا اصلاح کنید
حتی اگر یک دهه زمان نیاز داشت آنرا بنویسید و بعدها اصلاحش کنید اما ازش نگذرید . گذشتن از موضوعی باعث میشه ذهن شما به سرسری گرفتن مسائل عادت کنه و نتونید پیشرفت کنید
پس در مرحله ششم شما باید به غریزتون اعتماد کنید
با هرچی که در اختیار دارید کار کنید :
با هرچه که در دسترس دارید کار کنید و کارها رو ساده ولی کامل انجام بدید
پس در مرحله هفتم با ابزارهای ساده و هرچی که دم دست دارید کار کنید
خب یک نکته مهم که اینجا هست اینه که منتظر نباشید تا فناوریهای فردا از راه برسند. سعی نکنید آینده را اختراع کنید
هدف کارتان این باشد که راهحلهای واقعی برای مسایل واقعی ایجاد کنید. آینده خودش، خودش را اختراع خواهد کرد.
از انتقاد ها استقبال کنید :
خودتان را فراموش کنید. این که کسی از کار شما انتقاد کند دردناک است اما نادیده گرفته شدن از آن دردناکتر است.
از دیگران بخواهید که شما را نقد کنند
پس در مرحله هشتم انتقادها رو مهم بشمارید
کارهایتان را در معرض دید و استفاده عموم بگذارید و هر زمان توانستید، آنها را اپن سورس کنید.
هزینه هایتان را پایین نگه دارید :
کمهزینه بودن مهم است. یاد بگیرید که از لینوکس و یک کامپیوتر ارزان دست دوم استفاده کنید.
پس در مرحله نهم کم هزینه بودن بسیار مهم است
استفاده از خط فرمان را یاد بگیرید. به زبانهای کوچکی مانند C بچسبید و ترجیحا به سراغ زبانهای عظیمی مانند ++C نروید.
یاد گرفتن یک زبان بزرگتر شما را برنامهنویس بهتری نمیکند!
کارهایتان را منتشر کنید :
کدهایتان را با اسم واقعیتان منتشر کنید. به عنوان یک مشارکتکننده در پروژههای منبعباز شرکت کنید.
پس در آخرین مرحله همیشه کارهاتون رو باید منتشر کنید
به دنبال پروژههایی بگردید که شما را بخواهند!
وجهه عمومی خوبی برای خودتان بسازید.
به سراغ GitHub بروید.
همه اینها در آینده رزومه شما را خواهند ساخت.
و در پایان امیدوارم این مطالب مورد پسند و رضایت شما عزیزان واقع بشه
تشکر. مفید بود
بسیار عالی ممنون
متشکرم عالی بود
سایت شما جز بهترین و کامل ترین سایت هاست . موفق باشید.
سلام. سایتتون واقعا عالی هستش . موفق باشید
سایتتون از هر جهت کامل و خوبه . خسته نباشید.
سایت شما جز بهترین و کامل ترین سایت هاست . موفق باشید.