17 سال برنامه نویسی: از نوجوانی تا امروز
سلام! من منصور جوادی هستم و از 17 سالگی وارد دنیای برنامه نویسی شدم. این یعنی حدودا دو دهه درگیر کد، الگوریتم، باگ و خلاصه هر چیزی که مربوط به این حوزه میشه، بودم. توی این سال ها کلی چیز یاد گرفتم، کلی تجربه کسب کردم و البته کلی اشتباه هم مرتکب شدم. تو این پست می خوام چکیده ای از این سال ها رو با شما به اشتراک بزارم. این شما و این 19 تجربه شخصی من از دنیای برنامه نویسی:
- ✳️1. زبان برنامه نویسی اول مهم نیست، مهم درک مفاهیم پایه است.
- ✳️2. یادگیری مداوم یک ضرورت است، نه یک انتخاب.
- ✳️3. هیچ وقت از پرسیدن سوال خجالت نکشید.
- ✳️4. جستجو در اینترنت، بهترین دوست یک برنامه نویسه.
- ✳️5. کد تمیز و خوانا، ارزشمندتر از کدیه که فقط کار کنه.
- ✳️6. مستندسازی کد، خودت رو در آینده نجات میده.
- ✳️7. همکاری با دیگران، سرعت پیشرفتت رو چند برابر میکنه.
- ✳️8. ورژن کنترل (Git) رو جدی بگیرید، زندگی بدون اون غیر ممکنه.
- ✳️9. تست کردن کد، از بروز مشکلات بزرگ جلوگیری میکنه.
- ✳️10. باگ ها فرصتی برای یادگیری هستن، نه دلیلی برای ناامیدی.
- ✳️11. صبور باشید، یادگیری برنامه نویسی زمان میبره.
- ✳️12. به سلامت جسمی و روحی خودتون اهمیت بدید.
- ✳️13. از ابزارهای مناسب استفاده کنید.
- ✳️14. بهینه سازی کد، یه هنرِ.
- ✳️15. شرکت در پروژه های متن باز، دید شما رو بازتر میکنه.
- ✳️16. به جوامع برنامه نویسی بپیوندید.
- ✳️17. از اشتباهاتتون درس بگیرید و تکرارشون نکنید.
- ✳️18. برای خودتون هدف تعیین کنید.
- ✳️19. از برنامه نویسی لذت ببرید!
حالا که تجربیاتم رو گفتم، وقتشه چند تا توصیه طلایی هم بهتون بکنم: 7 توصیه طلایی برای برنامه نویس های جوان:
- ✳️1. در یک حوزه متخصص بشید، اما از یادگیری حوزه های دیگه غافل نشید.
- ✳️2. روی مهارت های نرم (Soft Skills) خودتون هم کار کنید. (ارتباط موثر، کار تیمی، مدیریت زمان و . . . )
- ✳️3. یه منتور پیدا کنید که بتونه راهنماییتون کنه.
- ✳️4. پروژه های شخصی انجام بدید تا مهارت هاتون رو به چالش بکشید.
- ✳️5. رزومه و نمونه کارتون رو همیشه به روز نگه دارید.
- ✳️6. دنبال فرصت های کارآموزی باشید.
- ✳️7. به خودتون باور داشته باشید و تسلیم نشید.
این 5 نکته تکمیلی هم یادتون نره:
- ✳️1. در مورد امنیت سایبری اطلاعات کسب کنید.
- ✳️2. با مفاهیم طراحی UI/UX آشنا بشید.
- ✳️3. مهارت های دیباگینگ (Debugging) خودتون رو تقویت کنید.
- ✳️4. در مورد معماری نرم افزار تحقیق کنید.
- ✳️5. همیشه دنبال راه حل های خلاقانه باشید.
و در آخر، 4 اشتباه مهلکی که نباید مرتکب بشید:
- ✳️1. کپی پیست کردن کد بدون فهمیدنش.
- ✳️2. نادیده گرفتن تست کردن کد.
- ✳️3. عدم مستندسازی کد.
- ✳️4. ترس از یادگیری چیزهای جدید.
17 سالگی و برنامهنویسی: 19 تجربه، 7 توصیه، 5 نکته تکمیلی و 4 اشتباه مهلک
19 تجربه از 17 سال زندگی یک برنامهنویس
سلام دوستان! شاید باورتون نشه، اما من از خیلی کوچیکی عاشق کامپیوتر و برنامهنویسی بودم. حالا که 17 سالمه، دلم میخواد تجربیاتم رو با شما به اشتراک بذارم، چیزهایی که یاد گرفتم و چیزهایی که ای کاش زودتر میدونستم. 1.
شروع زود هنگام:
هرچی زودتر شروع کنید، بهتره. از 10 سالگی شروع کردم و واقعا خوشحالم. 2.
انتخاب زبان مناسب:
اول با Scratch شروع کردم، بعد رفتم سراغ Python که خیلی عالی بود برای شروع. 3.
یادگیری مداوم:
دنیای برنامهنویسی خیلی سریع تغییر میکنه، همیشه باید در حال یادگیری باشین. 4.
تمرین و تکرار:
بدون تمرین، هیچی یاد نمیگیرین. پروژههای کوچیک رو جدی بگیرین. 5.
جستجو و تحقیق:
هیچوقت از پرسیدن سوال خجالت نکشین، Stack Overflow بهترین دوستتونه. 6.
حل مسئله:
برنامهنویسی یعنی حل مسئله. سعی کنین مسائل رو به اجزای کوچکتر تقسیم کنین. 7.
کار گروهی:
کار کردن توی تیم خیلی مهمه، مهارتهای ارتباطیتون رو تقویت کنین. 8.
ساختن پروژه:
با ساختن پروژههای واقعی، خیلی چیزها یاد میگیرین. 9.
شرکت در مسابقات:
شرکت توی مسابقات برنامهنویسی، انگیزه و اعتماد به نفستون رو بالا میبره. 10.
مطالعه کدهای دیگران:
خوندن کد بقیه برنامهنویسها، دیدتون رو بازتر میکنه. 11.
استفاده از ابزارها:
با IDE ها و ابزارهای مختلف آشنا بشین و ازشون استفاده کنین. 12.
مدیریت زمان:
برنامهنویسی زمانبره، باید یاد بگیرین چطور زمانتون رو مدیریت کنین. 13.
استراحت کافی:
هیچوقت بدون استراحت کافی، کد ننویسین. خستگی باعث اشتباهات زیادی میشه. 14.
توجه به جزئیات:
توی برنامهنویسی، جزئیات خیلی مهم هستن. یه اشتباه کوچیک، میتونه کل برنامه رو خراب کنه. 15.
صبور بودن:
یادگیری برنامهنویسی زمان میبره، صبور باشین و ناامید نشین. 16.
بهروز بودن:
همیشه از آخرین تکنولوژیها و ترندها خبر داشته باشین. 17.
یادگیری از اشتباهات:
از اشتباهاتتون درس بگیرین و سعی کنین دیگه تکرارشون نکنین. 18.
اشتیاق:
بدون اشتیاق، نمیشه برنامهنویس خوبی شد. عاشق کاری که میکنین باشین. 19.
کمک به دیگران:
دانشتون رو با بقیه به اشتراک بذارین و بهشون کمک کنین.
7 توصیه طلایی برای برنامهنویسان جوان
این توصیهها نتیجه تجربه و آزمون و خطاهای منه، امیدوارم به دردتون بخوره: 1.
هدف تعیین کنید:
یه هدف مشخص برای خودتون تعیین کنین و برای رسیدن بهش تلاش کنین. 2.
برنامهریزی داشته باشید:
یه برنامه منظم برای یادگیری و تمرین داشته باشین. 3.
از منابع آموزشی معتبر استفاده کنید:
منابع آموزشی زیادی وجود داره، اما همه معتبر نیستن. دنبال منابع خوب بگردین. 4.
با برنامهنویسهای حرفهای ارتباط برقرار کنید:
ازشون سوال بپرسین و از تجربیاتشون استفاده کنین. 5.
در پروژههای متنباز مشارکت کنید:
این یه فرصت عالی برای یادگیری و کمک به جامعه برنامهنویسیه. 6.
مهارتهای نرم رو هم یاد بگیرید:
مهارتهای ارتباطی، کار گروهی و حل مسئله هم خیلی مهم هستن. 7.
همیشه تشنه یادگیری باشید:
دنیای برنامهنویسی همیشه در حال تغییره، پس باید همیشه در حال یادگیری باشین.
5 نکته تکمیلی که باید بدونید
این نکات شاید به ظاهر کوچیک باشن، اما خیلی تاثیرگذارن: 1.
اسم متغیرها رو درست انتخاب کنید:
یه اسم مناسب برای متغیرهاتون انتخاب کنین که مفهومش رو برسونه. 2.
کدتون رو تمیز بنویسید:
از فرمتبندی مناسب استفاده کنین و کدتون رو خوانا کنین. 3.
کامنت بذارید:
توی کدتون کامنت بذارین تا بقیه (و خودتون بعدا) بتونن کدتون رو بهتر بفهمن. 4.
از Git استفاده کنید:
Git یه ابزار عالی برای مدیریت پروژههاتونه. 5.
تست کنید:
قبل از اینکه کدتون رو منتشر کنین، حتما تستش کنین.
4 اشتباه مهلک که نباید مرتکب بشید
این اشتباهات رو من خودم تجربه کردم و نمیخوام شما هم تجربهشون کنید: 1.
کپی پیست کردن کد:
از کپی پیست کردن کد بدون اینکه بفهمین چیکار میکنه، خودداری کنین. 2.
نادیده گرفتن خطاها:
هیچوقت خطاها رو نادیده نگیرین و سعی کنین دلیلشون رو پیدا کنین. 3.
کد نویسی بدون فکر:
قبل از اینکه شروع به کد زدن کنین، یه کم فکر کنین و یه نقشه برای خودتون بکشین. 4.
بیتوجهی به امنیت:
امنیت برنامهتون رو جدی بگیرین و از راهکارهای امنیتی مناسب استفاده کنین.




فقط یه نکته کوتاه درباره اشتراک گذاری پروژه ها: ما یه بار با دوستام پروژه ای رو تموم کردیم ولی نسخه بک آپ نگرفتیم. وقتی سیستم کرش کرد همه کدها رفت! حالا همیشه از گیت و درایو ابری استفاده می کنم. یه وقت این اشتباه رو نکنید.