برنامه نویسی

من تازه در فلاتر هستم. – انجمن DEV

“به دنیای فلاتر خوش آمدید!”

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

بلوک های ساختمانی لگو

فلاتر ابزاری برای ساختن اپلیکیشن‌های موبایل است، مانند برنامه‌هایی که روی گوشی خود استفاده می‌کنید. تصور کنید می‌خواهید خانه بسازید، اما به جای استفاده از مواد مختلف برای دیوارها، سقف و کف، از نوع خاصی از بلوک لگو استفاده می‌کنید. که می تواند برای همه چیز استفاده شود، این اساساً همان کاری است که Flutter انجام می دهد، اما به جای بلوک های LEGO، از یک پایگاه کد واحد برای ساختن برنامه ها برای سیستم های اندروید و iOS استفاده می کند خراش برای هر پلت فرم مانند یک بلوک جادویی لگو برای برنامه های تلفن همراه است!

این احتمالا ابتدایی ترین و سرگرم کننده ترین روشی بود که من دیدم فلاتر را توصیف کرده است.

متن توسعه برنامه روی صفحه نمایش لپ تاپ نشان داده شده است

Flutter، چارچوب توسعه برنامه‌های تلفن همراه منبع باز ایجاد شده توسط Google، روش ساخت اپلیکیشن‌های چند پلتفرمی را متحول کرده است.
Flutter از یک زبان مدرن به نام Dart و چارچوبی استفاده می‌کند که بر برنامه‌نویسی اعلانی تمرکز دارد تا به توسعه‌دهندگان کمک کند تا برنامه‌های سریع و زیبایی بسازند که هم بر روی دستگاه‌های Android و iOS کار کنند.

با این حال، شما به احتمال زیاد از قبل همه اینها را می دانستید.

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

یک فنجان قهوه یا هر چیز دیگری بگیرید، راحت باشید و در این سفر هیجان انگیز درباره مصیبت ها و درس هایی که در این راه آموخته ام به من بپیوندید. دست و پنجه نرم کن، دوست، همانطور که ما به دنیای کدنویسی شیرجه می‌زنیم!

متن توسعه برنامه روی صفحه نمایش لپ تاپ نشان داده شده است

چند سال پیش شروع کردم به برنامه نویسی. می دانید، در ابتدا از این که «کدها» بنویسم، هیجان زده بودم. البته HTML و CSS ساده بود. من عاشق استایل کردن بودم، پروژه های ساده متعددی را با استفاده از آن زبان ها ایجاد کردم. من حتی یک کلون از صفحه اصلی YouTube ایجاد کردم، بدون هیچ گونه عملکردی 😂. در آن زمان، تقریباً هرگز کار دیگری انجام نمی دادم.

احتمالاً می توانید پیش بینی کنید که وقتی به جاوا اسکریپت رسیدم، اجرا کردم 🤣.

GIF طلسم فلاتر در حال غش کردن

فکر کنید که فقط وانیلی js بود. هرچند اولین بار بود. خوب… قبل از آن، من در واقع با پایتون شروع کردم، اصول اولیه را یاد گرفتم. این یک ویدیوی بسیار خوب 4 ساعته در یوتیوب در مورد اصول برنامه نویسی پایتون بود.

بنابراین، همانطور که گفتم، بار اول، درک مفاهیمی مانند تخریب ساختار انتساب در js، حتی نحو توابع، برایم سخت بود.
یادم می‌آید برای آموزش‌ها برای درک js درخواست دادم. البته برخی از آنها رایگان نبودند. از دوستان کمک خواستم برای کمک به درک من مطالب را بخوانید.

با این حال، بار دوم که همه چیز را از اول شروع کردم، همه چیز شروع به معنا کرد. من عاشق js بودم اگر مقاله قبلی من را بخوانید، احتمالاً به یاد خواهید آورد که من به حل الگوریتم‌ها در Codewars و HackerRank معتاد بودم. اگرچه بیشتر Codewars بود. من را تا دیروقت بیدار نگه داشت. یادم می‌آید، این روز خاص، تا حدود ساعت 6 صبح یک چشمک نخوابیده بودم، زیرا داشتم الگوریتم‌ها را حل می‌کردم.

همه اینها بعد از تقریبا یک سال تلاش برای فرار از برنامه نویسی بود.

مدتی بعد، از طریق یکی از دوستانم، شخصی را انتخاب کردم که در React js من را راهنمایی کند. بنا به دلایلی، باز هم برای من طنین انداز نشد. در یک نقطه، من شروع به این سوال کردم که آیا واقعاً به برنامه نویسی علاقه دارم یا خیر. مکالمات زیادی در ذهنم وجود دارد، سوالاتی در ذهن من وجود دارد. دوباره به مدرسه برگشتم و تقریباً فراموش کردم که کدنویسی کنم.

دختری نشسته، ناامید و غمگین به نظر می رسد.

با وجود داشتن یک مربی برای راهنمایی، با یادگیری React JS مشکل داشتم. مشکلات من منجر به شک و تردید در خود شد، و من فکر می کردم که آیا برنامه نویسی واقعاً علاقه من است؟ من مکالمات و سوالات درونی زیادی داشتم که در نهایت باعث شد وقتی به مدرسه برگشتم برنامه نویسی را متوقف کنم 🙂. احساس می‌کردم برای برنامه‌نویسی دل بسته نیستم.

.
..

….
…..

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

می بینید، اشکالی ندارد که برای مدتی استراحت کنید، اما هرگز از انجام کاری دست نکشید، زیرا فکر می کنید خیلی سخت است. من اکنون در ماموریتی هستم که در توسعه موبایل برتری داشته باشم و بهترین تلاشم را به آن ارائه خواهم کرد.

در مورد انگیزه ام برای یادگیری فلاتر مدتی دیگر صحبت خواهم کرد، اما فعلاً در اینجا جمع بندی می کنم.

ممنون که خواندید!!😁😁

من برای ارتباط با شما در لینکدین آماده هستم.

بلوک های ساختمانی لگو

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

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

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

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