ایجاد دانش قابل انتقال – انجمن DEV

سلام به همه !
من یک توسعه دهنده Full stack هستم که معمولاً با python django یا چارچوب های جاوا اسکریپت مانند react یا next کار می کنم. و اخیراً مجبور شدم با Kotlin Android کار کنم تا پروژه ای برای دانشگاه خود ایجاد کنم.
معمولاً روش کار من با یک پروژه جدید به این صورت است که ساعتهایم را در آن قرار میدهم، زبان برنامهنویسی را یاد میگیرم، بهترین تمرینها را مرور میکنم، آموزشها را تماشا میکنم، پستهای اینجا را در DEV میخوانم ؛) و غیره. اما در این پروژه، به دلیل محدودیتهای زمانی، مجبور شدم درست شیرجه بزنم و تصور میکردم ممکن است با مشکلاتی مواجه شوم یا اینکه یک فاجعه باشد. اما در عوض خیلی خوب پیش رفت و متوجه شدم که دانش قابل انتقالی دارم.
منظورم از دانش قابل انتقال توانایی شناسایی و استفاده از مفاهیم برنامه نویسی در تمام زبان ها و فریم ورک ها است. زیرا در زیر همه زنگ ها و سوت های هر زبان، همه آنها عمدتاً از پارادایم ها و مفاهیم برنامه نویسی یکسانی پیروی می کنند.
که مرا به نکته بعدی می رساند، چگونگی ایجاد دانش قابل انتقال.
*در مرحله اول و آخر، مفاهیم برنامه نویسی را بیاموزید. *
بله، مفاهیم برنامه نویسی را یاد بگیرید! از مفاهیم کوچکی مانند انواع داده، ساختارهای داده، دستورات شرطی، دستورات حلقه گرفته تا مفاهیم حیاتی مانند رسیدگی به استثناها و غیره. همچنین برای امتیازات اضافی، می توانید در مورد مفاهیم برنامه نویسی تابعی مانند currying، توابع خالص و غیره بیاموزید. همین امر در مورد مفاهیم برنامه نویسی شی گرا نیز صدق می کند. .
حالا که مفاهیم را یاد گرفتید. شما میتوانید زبانی را انتخاب کنید تا روی فشارهای جانبی خود کار کنید. در اینجا، می توانید منطق را بر حسب مفاهیمی که یاد گرفته اید تجزیه کنید، سپس می توانید مستندات یا آموزش های نحو را از طریق منطق برنامه خود برای کدنویسی ارجاع دهید و در عرض چند ساعت، از طریق syntax به عنوان کار می کنید. اگر طبیعت دوم بود
تبریک میگم شما اکنون با ایجاد دانش قابل انتقال خود شروع کرده اید.
آیا این را در حرفه خود تجربه کرده و استفاده کرده اید؟ اگر دارید در نظرات به من اطلاع دهید.