21 نکته که ای کاش زودتر در شغل مهندسی نرم‌افزار خودم می‌دانستم

یادگیری برنامه‌نویسی سخت است. 6 سال پیش، هنگامی که مسیر توسعه وب خود را شروع کردم، احساس می‌کردم که این کار را ترک خواهم کرد.اما طاقت آوردم و اکنون دنیای تکنولوژی را دوست دارم. آنچه می‌خوانید، 21 نکته‌ای است که ای کاش در اوایل کارم می‌دانستم.1. یک زبان انتخاب کنیدتعداد باورنکردنی‌ای زبان‌ برنامه‌نویسی وجود دارد. اما مسئله این است که باید آهسته شروع کنید.هر بار یک چیز را انتخاب کنید و تا حد امکان تمرین کنید. سپس می‌توانید به سراغ بعدی بروید.2. مفهوم برنامه‌نویسی را درک کنیدممکن است هنگام یادگیری یک زبان برنامه‌نویسی جدید وسوسه شوید که به جزئیات توجه نکنید. در حالی که استفاده از گوگل برای یافتن پاسخ ها مشکلی ندارد، سینتکس را حفظ نکنید.اگر سینتکس را به خاطر نمی آورید ایرادی ندارد، اما به خاطر سپردن مفهوم ضروری است.3. از آموزش‌های آنلاین استفاده کنیداین یک نجات‌دهنده است؛ یادگیری مهارت‌های جدید آسان‌تر از همیشه است. چرا از آموزش استفاده کنیم؟دیدگاه‌های متعددی را تجربه می‌کنیدمحدودیت زمانی وجود نداردبه شما کمک می‌کند سریع‌تر و کارآمدتر یاد بگیرید4. روزانه ساعاتی را در برنامه‌ریزی خود به یادگیری اختصاص دهیدیادگیری روزانه آنقدرها هم سخت نیست، اما در ابتدا انجام آن دشوار است؛ زیرا به تعهد و نظم زیادی نیاز دارد.وبلاگ‌ها را بخوانیدویدیوهای آموزشی تماشا کنیدبه یادگیری چیزهای جدید و ساختن سازه علمی خود ادامه دهید5. تمرین، تمرین، تمرین!انجام پروژه های‌جانبی یا پروژه‌های آزمایشی، میانبر اثبات‌شده‌ای برای تسلط بر برنامه‌نویسی است.ضرب‌المثل "کار نیکو کردن از پر کردن است" بسیار درست است اگر بخواهید برای انجام باکیفیت کاری زمان بگذارید.6. تسلیم نشویددر شروع مسیر ممکن است همه چیز به نفع شما نباشد. یک نکته برای تبدیل شدن به یک برنامه‌نویس خوب این است که هرگز تسلیم نشوید.از اینکه چه سریع می‌توانید مفاهیم جدید را یاد بگیرید شگفت‌زده خواهید شد. شروع هر کاری همیشه سخت است.7. چرخ را دوباره اختراع نکنیددر صورت امکان از کتابخانه‌هایی استفاده کنید که به شما کمک می‌کنند کار خود را آسان‌تر کنید.لازم نیست هر راه‌حلی از ابتدا ساخته شود؛ پکیج‌ها و کتابخانه‌های مختلف را در نظر داشته باشید.8. استفاده از خط فرمان را بیاموزیدیادگیری این بسیار مفید است و در واقع ساده‌تر از آن چیزی است که اکثر مردم فکر می‌کنند. در حالی که ممکن است در ابتدا پیچیده به نظر برسد، زمانی که به آن تسلط پیدا کنید بسیار آسان می‌شود.وقتی به آن مسلط شوید، دیگر راه برگشتی وجود ندارد.9. روی مهارت‌های نرم خود کار کنیدداشتن دانش برنامه‌نویسی خوب است؛ اما اگر به مهارت‌های نرم تسلط داشته باشید، مستقیماً به 5 درصد برتر حوزه خود خواهید رسید.نوشتن را تمرین کنید، در دراز مدت به شما کمک می‌کند. تسلط بر مهارت‌های نرم به شما کمک می‌کند تا از بقیه متمایز شوید.10. رزومه‌ای قوی از پروژه‌ها بسازیدنشان دادن پروژه‌ها و کارتان بهترین چیز برای جلب توجه است.چیزهایی یاد بگیرید و بسازید؛ با این تاکتیک‌ها به راحتی از بقیه متمایز می‌شوید. این برد شما را تضمین می‌کند.11. سفر خود را مستند کنیددر مورد یادگیری خود توییت کنید و از دیگران الهام بگیرید.وبلاگ بنویسید. افراد زیادی هستند که امروز مسیر خود را آغاز می‌کنند؛ قطعاً شما به آنها الهام خواهید داد.12. در حالی که یاد می‌گیرید، درآمد کسب کنیدمن در هنگام یادگیری ابزارهای بدون کد، بیشتر از 750 دلار دریافت کردم.13. اهداف کوچک تعریف کنیدیادگیری هر زبان برنامه‌نویسی و مفهومی را شروع نکنید.هر بار یک مورد را در نظر بگیرید، اهداف کوچک تعریف کنید و آنها را در هم بشکنید. این رویکرد، تقویت‌کننده نهایی اعتماد به نفس است. اهدافی را برای بهبود توانایی و بهره‌وری تعیین کنید.14. هیچ مسیر واحدی وجود ندارددر حین یادگیری، سعی نکنید مسیر شخص دیگری را دنبال کنید؛ شما می‌توانید مسیر خود را داشته باشید.برخی چیزها ممکن است برای شما کار نکنند اما برای دیگران کارساز باشند. به جای نگرانی در مورد دیگران، روی هر چیزی که برای آن برنامه‌ریزی کرده‌اید تمرکز کنید.15. از درخواست کمک نترسیدبرای هر گونه سوال در حین یادگیری، با دوستان یا مربیان خود ارتباط بگیرید. حتی اگر سوالات احمقانه‌ای دارید، از پرسیدن خجالت نکشید.‌این احتمالاً سریع‌ترین راه برای حل شک و تردید شما و حرکت به جلو است.16. خودتان را به چالش بکشیدبا دیگران رقابت نکنید؛ با خودتان رقابت کنید و ببینید در طول زمان چقدر پیشرفت کرده‌اید.مقایسه با دیگران، انگیزه شما را کم می‌کند و موانع زیادی را بر سر راه شما قرار می‌دهد.17. اصول اولیه را بیاموزید و برنامه‌های کوچک بسازیدهرچه برنامه‌های کوچک بیشتری بسازید، پایه شما قدرتمندتر خواهد بود.اگر بیشتر بر ساختن مثال‌ها تمرکز کنید تا مفاهیم را بهتر درک کنید، به معنای واقعی کلمه غیر قابل توقف هستید.18. از گفتگوهای منفی امتناع کنیدهمه روزها مثل هم نیستند. بعضی روزها ممکن است بخواهید کناره‌گیری کنید، زیرا شاید همه چیز به نفع شما نباشد.استراحت کنید و قوی‌تر ادامه دهید. به یاد داشته باشید که برنامه‌نویسان هرگز دست از کار نمی‌کشند. همیشه یک راه‌حل وجود دارد.19. به یاد داشته باشید: هیچ کس حرفه‌ای به دنیا نمی‌آیدنکته مهم، ثبات و سخت‌کوشی است که شما را به یک حرفه‌ای تبدیل می‌کند. با قدرت به امتحان کردن ادامه دهید.هنگامی که شما بارها و بارها در یک بازه زمانی به انجام همان کار می‌پردازید، در کمترین زمان بر آن مسلط می‌شوید.20. هیچ چیز کار نمی‌کند مگر اینکه شما آن را انجام دهیدصرفا خواندن اسناد یا تماشای ویدیوها شما را به جایی نمی‌رساند. روی هر آنچه خوانده‌اید کار کنید و درک کاملی داشته باشید. تمرین انسان را کامل می‌کند.21. روی فرآیند تمرکز کنید، نه نتیجهفرآیند را برای خود سرگرم‌کننده کنید. خیلی نگران آینده نباشید، هزاران کتابخانه و فریمورک جدید در راه است.اگر پایه محکمی داشته باشید، بقیه مشکلات به راحتی رفع می‌شوند. از مسیر لذت ببرید و مثبت بیندیشید.متنی که خواندید ترجمه این مقاله استما را در تلگرام دنبال کنید