برنامه نویسی

آنچه من قصد دارم در سال 2025 یاد بگیرم

با نزدیک شدن به پایان سال، یکی از کارهای مورد علاقه من این است که به محض نزدیک شدن به ژانویه شروع به در نظر گرفتن آنچه می خواهم شروع کنم، یاد بگیرم. من را در مورد سال آینده هیجان زده می کند، و همچنین به من کمک می کند تا در مورد مهارت هایی که امسال توسعه داده ام فکر کنم. در واقع، می‌تواند به انعکاس حرفه‌تان به‌عنوان یک کل کمک کند، زیرا فهمیدن آنچه می‌خواهید بیاموزید ممکن است به شما بیاموزد که بیشترین لذت را در شغلتان دارید. به عنوان مثال، اگر لیست شما پر از فریمورک های وب فرانت اند است، شاید وقت آن رسیده است که روی فریم اند اند تمرکز کنید؟

هر آنچه را که انتخاب کنید، من قصد دارم تمرکز اصلی خود و همچنین چند تذکر افتخاری را بیان کنم و امیدوارم نکات و الهاماتی را در این راه به شما ارائه دهم تا بتوانید از پیشرفت شخصی خود در سال 2024 بهره بیشتری ببرید.

نکاتی برای ایجاد فهرست

  • شروع از مهمترین، موضوعاتی را که بیشتر به آن علاقه دارید انتخاب کنید. اگر موضوعاتی را انتخاب کنید که واقعاً به آن‌ها علاقه ندارید، از دست دادن قدرت بسیار آسان است.
  • فهرستی را در طول سال تهیه کنید، ابزارها، چارچوب ها و زبان های جالبی را که با آنها برخورد می کنید یادداشت کنید، و می توانید از آنها برای لیست کوتاه اهداف سال استفاده کنید.
  • به اندازه لیست توجه کنید. خیلی طولانی است و باعث بی انگیزگی و دست نیافتنی می شود، خیلی کوتاه است و خیلی سریع تمام می شود، و به طور بالقوه بخار را از دست خواهید داد.
  • عمق و عرض خود را در نظر بگیرید. احتمالاً بیشتر به سمت یکی از دیگری متمایل خواهید شد، اما مهم است که مخلوطی به دست آورید. پهنا ابزارهای بیشتری را در کمربند ابزارتان به شما می‌دهد، اما عمق کلید اصلی تبدیل شدن به یک توسعه‌دهنده عالی است، زیرا درک سطحی از بسیاری از مفاهیم فقط شما را به این نتیجه می‌رساند.

اهداف اصلی

شیرجه عمیق تر به C

توضیحات تصویر

این ممکن است یک انتخاب عجیب به نظر برسد، زیرا C# در واقع زبانی است که من بیشتر از همه استفاده می کنم، اما حقیقت تاسف بار این است که بیشتر تجربه حرفه ای من با آن مربوط به کدهای قدیمی است، و من دوست دارم این فرصت را پیدا کنم که واقعاً با آن آشنا شوم. برخی از ویژگی های جدیدتر من قصد دارم این را با مرور نسخه‌های گذشته دات‌نت، مطالعه برای دیدن آنچه توجهم را جلب می‌کند و ایجاد پروژه‌های کوچک برای استفاده از آنها، یاد بگیرم.

این احتمالاً بزرگترین چالشی خواهد بود که از بین تمام اهداف یادگیری من در سال جاری باید به آن پایبند باشم، زیرا تمایل دارم بیشتر به یادگیری ابزارها و چارچوب های جدید بپردازم تا اینکه عمق دانش خود را بهبود بخشم، اما همانطور که قبلاً گفتم، عمق برای بهبود حیاتی است. مهارت به عنوان یک توسعه دهنده، و من از این قاعده مستثنی نیستم.

بال زدن

توضیحات تصویر

در حالی که من از ساخت برنامه ها لذت می برم، اما از طرفداران زیادی از ابزارهایی که قبلاً استفاده می کردم، مانند React Native، Xamarin و Android Studio نبوده ام. مسائل من متفاوت است، اما مهم ترین عامل نحوه ساخت UI است. React Native احساس می‌کرد بهترین است، زیرا بیشتر تجربه من به عنوان یک توسعه‌دهنده وب است، با این حال، ناامیدی‌های خاص خود را داشت (مانند مشکل در برخورد با کتابخانه‌های زیادی که برای مطابقت با تجربه «خارج از جعبه» سایر چارچوب‌ها مورد نیاز است). از سوی دیگر، به نظر می‌رسد Flutter از منظری منحصربه‌فرد به رابط کاربری نزدیک می‌شود و در میان بسیاری از توسعه‌دهندگان به محبوبیت فوری تبدیل شده است، بنابراین من هیجان‌زده هستم که نگاهی به آن بیندازم و ببینم تجربه توسعه چگونه است.

رویکرد من برای یادگیری این خواهد بود (شما ممکن است روندی را در اینجا احساس کنید) توسعه یک برنامه با استفاده از Flutter، پس از نگاهی گذرا به برخی از راهنماهای شروع در وب سایت آنها خواهد بود. زیرا این یک چارچوب کاملاً جدید است و برای من، متوجه شده ام که قبل از تصمیم گیری در مورد استفاده یا عدم استفاده از آن در آینده، ممکن است مدتی طول بکشد تا به همه چیز رسیدگی کنم، بنابراین به احتمال زیاد منتظر می مانم تا ایده ای برای آن داشته باشم. برنامه ای که می خواهم منتشر کنم و با استفاده از فلاتر آن را ایجاد کنم. این مزیت اضافه‌ای دارد که تضمین می‌کند به آن ادامه می‌دهم، زیرا می‌خواهم پروژه‌ام را به پایان برسانم، به‌جای اینکه بخشی از آموزش را انجام دهم و دست از کار بکشم.

یادگیری ماشینی در عمل

توضیحات تصویر

در طول دوره کارشناسی ارشد خود در علوم کامپیوتر، مقدار مناسبی از تئوری یادگیری ماشین را پوشش دادم، با این حال، همانطور که مطمئن هستم هر کسی که در این زمینه دخیل است به شما خواهد گفت، این رشته به خودی خود آنقدر عظیم است که زمان بیشتری را برای یادگیری تضمین می کند. . مهمتر از همه، من هرگز این فرصت را نداشته ام که از آن در عمل استفاده کنم، به همین دلیل دوست دارم یک ابزار توسعه را احساس کنم. بنابراین، برای افزودن این ابزار قدرتمند به زرادخانه‌ام، سال آینده روی پروژه‌ای کار خواهم کرد که در آن از یادگیری ماشینی برای حل نوعی مشکل استفاده می‌کنم.

من احتمالاً در مورد این یکی هیجان‌زده‌تر هستم، زیرا شکستن آن واقعاً می‌تواند پروژه‌های جانبی بالقوه‌ای را که می‌توانم در آینده روی آنها کار کنم باز کند. با این حال، می‌دانم که می‌تواند پیچیده‌ترین هم باشد، بنابراین نیاز به زمان زیادی دارد که به آن اختصاص داده شود.

حتی بیشتر ابر

توضیحات تصویر

Cloud در حال حاضر تمرکز بزرگی برای من امسال بوده است، زیرا پروژه‌ای که روزانه روی آن کار می‌کنم از ذخیره‌سازی حباب و صف Azure، استقرار برنامه وب Azure و توابع Azure استفاده می‌کند. با این حال، مانند یادگیری ماشین، Cloud یک میدان عظیم است، و این به سختی سطح کاری را که می توان انجام داد، خراش می دهد.

تمرکز اصلی من بر یادگیری روش های مختلف استفاده از Cloud برای پردازش اطلاعات، مانند ظروف Docker و مشاغل وب خواهد بود. با این حال، من همچنین می دانم که احتمالاً شکاف هایی در دانش من وجود دارد که هنوز متوجه نشده ام، بنابراین دوست دارم چیزی مانند گواهینامه AZ900 را تکمیل کنم تا اطمینان حاصل کنم که قبل از راه رفتن، دویدن را یاد نمی گیرم.

نتیجه گیری

بنابراین، این چیزی است که من قصد دارم امسال یاد بگیرم. چه چیزی در لیست شما وجود دارد؟ به من خبر بده!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا