برنامه نویسی کاتلین

من لاله هستم لطفا حمايتم كنيد تازه برنامه نويسي را ياد گرفتم

شنبه ۰۳ آذر ۰۳

چرا باید برنامه نویسی اپلیکیشن‌های اندروید را شروع کنید؟

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

در ادامه ی مقاله علل اصلی برای یادگیری برنامه نویسی اندروید را ذکر میکنیم که شاید شما را ترغیب کند تا آموزش برنامه نویسی اندروید را شروع کنید :

 

یادگیری آسان برنامه نویسی اپلیکیشن های اندروید

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

 

انتخابی امن برای آینده

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

 

رایگان و منبع باز

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

 

بگذارید تخیل و خلاقیت شما اوج بگیرد

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

 

فقط به این فکر کنید - چند بار به خود گفته‌اید:

«کاش اپلیکیشنی وجود داشت که بتواند _____ را انجام دهد»؟

اگر توسعه اپلیکیشن اندروید را یاد بگیرید، می‌توانید هر چیزی که به ذهنتان می‌رسد ایجاد کنید! جالب به نظر می‌رسد، نه؟

 

چگونه یک توسعه‌دهنده اپلیکیشن اندروید شویم؟

 

اگرچه اندروید یک سیستم‌عامل مبتنی بر لینوکس است، اما برای برنامه‌نویسی اپلیکیشن‌های اندروید نیازی به دانستن لینوکس ندارید. اما اگر می‌خواهید به یک توسعه‌دهنده اپلیکیشن اندروید تبدیل شوید، باید در زبان‌های C++ و جاوا مهارت پیدا کنید. پس بیایید به جزئیات بپردازیم.

 

1. جاوا

 

زبان جاوا برای برنامه نویسی اندروید

 

تاریخچه جاوا چیست؟

 

تاریخچه جاوا از سال ۱۹۹۵ آغاز شد، زمانی که جیمز گاسلینگ آن را در شرکتی به نام Sun Microsystems توسعه داد که بعدها توسط اوراکل خریداری شد. از همان آغاز ساده، جاوا به یکی از پرطرفدارترین زبان‌های برنامه‌نویسی سطح بالا، شیءگرا و مبتنی بر کلاس تبدیل شده است. جاوا به برنامه‌نویسان اجازه می‌دهد که کدی بنویسند که بتواند بدون نیاز به کامپایل مجدد روی همه پلتفرم‌ها اجرا شود. به‌طور کلی، سینتکس جاوا شبیه به C و C++ است، اما دارای امکانات سطح پایین کمتری است. ویژگی‌های جاوا باعث شده که این زبان به‌طور مداوم جزو ۳ زبان برنامه‌نویسی برتر در سراسر جهان باشد.

 

تفاوت بین جاوا و جاوااسکریپت چیست؟

 

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

 

جاوا در توسعه اپلیکیشن اندروید چه کاربردی دارد؟

 

پلتفرم اندروید به توسعه‌دهندگان اجازه می‌دهد که کدهای جاوا بنویسند که دستگاه‌های اندرویدی را مدیریت می‌کنند. علاوه بر این، برنامه‌های نوشته‌شده در جاوا ایمن هستند، زیرا در محیطی به نام "sandbox" اجرا می‌شوند. هر کدی که در جاوا می‌نویسید به بایت‌کد کامپایل می‌شود. سپس این بایت‌کد داخل ماشین مجازی جاوا (JVM) اجرا می‌شود. JVM یک مدل محاسباتی انتزاعی است که برای کاربرد جاوا در اپلیکیشن‌های اندروید ضروری است. مانند یک ماشین واقعی، JVM دارای مجموعه دستورالعمل‌ها و موتور اجرایی خود است. هدف JVM مدیریت نواحی حافظه و فراهم کردن محیطی برای اجرای اپلیکیشن‌ها است. همچنین، توسعه اپلیکیشن‌های جاوا شامل استفاده از برخی از ابزارهای محبوب مانند Eclipse و Netbeans است. این اپلیکیشن‌ها به شما در کدنویسی و دیباگ کردن کمک می‌کنند، که برای اپلیکیشن‌های واقعی بسیار ضروری است. این ابزارهای قدرتمند برنامه‌نویسی با جاوا را برای ساختن یک اپلیکیشن اندروید از ابتدا ایده‌آل می‌کنند.

 

۲. ++C

 

زبان c++ برای برنامه نویسی اندروید

 

تاریخچه ++C چیست؟

 

تاریخچه ++C به سال‌های ۱۹۷۲ و ۱۹۷۳ بازمی‌گردد، زمانی که بیارنه استروستروپ زبان برنامه‌نویسی C را برای اولین بار توسعه داد. او ++C را به عنوان یک گسترش برای C در سال ۱۹۷۹ ایجاد کرد. ++C در ابتدا "C با کلاس‌ها" نامیده می‌شد، اما به تدریج تکامل یافت و به یکی از پرکاربردترین زبان‌های برنامه‌نویسی در جهان تبدیل شد.

 

++C چیست؟

 

هر کجا که نگاه کنیم، می‌توانیم کد ++C را پیدا کنیم. ++C یک زبان برنامه‌نویسی شیءگرا و رویه‌گرا است. این زبان به صورت مستقیم با سخت‌افزار اجرا شده خود تعامل می‌کند و به برنامه‌نویسان امکان می‌دهد کد خود را بهینه کنند. علاوه بر این، دارای یک کتابخانه غنی از توابع و متدها برای مدیریت ساختارهای داده و فایل‌ها است. ++C برای برنامه‌نویسی سطح بالا مناسب‌تر است، به این معنی که یک پایه ایده‌آل برای ساخت اپلیکیشن‌ها محسوب می‌شود. به خاطر دارید که گفتیم جاوا یک زبان برنامه‌نویسی سطح بالا است؟

نکته جالب این است که جاوا و ++C شباهت زیادی به هم دارند. برنامه‌نویسانی که با ++C آشنا هستند، می‌توانند به‌راحتی جاوا را یاد بگیرند و برعکس. این شباهت دلیل دیگری است که چرا جاوا و ++C یک ترکیب عالی برای توسعه اپلیکیشن‌های اندروید به شمار می‌روند.

 

++C در توسعه اپلیکیشن‌های اندروید چه کاربردی دارد؟

 

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

بیایید جمع‌بندی کنیم.

 

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

مدرسان اندروید آکادمی NIT، ایلیا باشیچویچ و سرِتِن تَناکویچ می‌گویند: "پس از پایان دوره ما، دانشجویان به طور کامل خواهند فهمید که سیستم‌عامل اندروید و دستگاه‌های اندرویدی چگونه کار می‌کنند و قادر خواهند بود در تمام جنبه‌های توسعه اندروید فعالیت کنند." پس اگر به ساختن یک اپلیکیشن اندروید از ابتدا و یادگیری تمام آنچه درباره توسعه نرم‌افزار اندروید وجود دارد علاقه‌مندید، جای درستی آمده‌اید.

برای اطلاعات بیشتر به وب‌سایت ما مراجعه کنید یا با کادر ما تماس بگیرید. همچنین می‌توانید مستقیماً با اساتید ایلیا و سرتن برای اطلاعات بیشتر در مورد محتوای دوره ارتباط برقرار کنید.

 

۳. kotlin

 

زبان برنامه نویسی کاتلین

 

کاتلین، زبان برنامه‌نویسی جدیدتری نسبت به جاوا، به‌سرعت به عنوان یکی از محبوب‌ترین زبان‌ها برای توسعه اندروید مطرح شده است. این زبان توسط JetBrains ایجاد شده و از سال ۲۰۱۷ به عنوان زبان رسمی برنامه‌نویسی اندروید توسط گوگل پذیرفته شده است. یکی از دلایل اصلی محبوبیت کاتلین، سینتکس ساده‌تر و خواناتر آن در مقایسه با جاوا است. این موضوع به برنامه‌نویسان اجازه می‌دهد تا کدهای مختصرتر و خواناتری بنویسند که این کار توسعه و نگهداری کد را بسیار راحت‌تر می‌کند. برای کسانی که به دنبال آموزش کاتلین هستند، دوره آموزش کاتلین آواسام با تدریس سام نیکزاد یک منبع عالی برای شروع است.

کاتلین با قابلیت‌های منحصر به فردش مانند نوع‌دهی نال-ایمنی (null-safety)، مشکلات رایجی که توسعه‌دهندگان جاوا با آن مواجه‌اند را حل کرده است. این ویژگی باعث می‌شود برنامه‌های اندرویدی که با کاتلین نوشته می‌شوند، با خطاهای ناشی از نال پوینتر کمتر روبرو شوند و این یعنی پایداری بیشتر اپلیکیشن‌ها. دوره آموزش کاتلین آواسام که توسط سام نیکزاد تدریس می‌شود، دقیقاً روی این ویژگی‌ها و نحوه استفاده از آن‌ها در پروژه‌های واقعی تمرکز دارد و این امر یادگیری را برای تازه‌کارها بسیار ساده و مؤثر کرده است.

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

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

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

داستان اولین درآمد و اولین اپ هایی که با برنامه نویسی نوشتم :)

این داستان نقل قول یکی از برنامه نویسان موفق است که از وبلاگ ایشان کپی کردم خیلی به من انگیزه و شور برای ادامه دادن برنامه نویسی داد امیدوارم به درد شما هم بخوره . داستان درباره ی فردی هست که در یک شرایط بحرانی مالی بوده و با نوشتن اپلیکیشن به زبان برنامه نویسی کاتلین و انتشار آن در مارکت اندرویدی توانسته ماه اول مبلغ ۲۸۰ میلیون تومان کسب درآمد کنه ! برای منم اولش عجیب بود ولی وقتی به آمارهای دانلود اپ ها دقت کردم دیدم این عدد حتی خنده دارم هست.

درهرصورت هرچه هست من کپی نوشته ی وبلاگ ایشان را اینجا قرار دادم تا شما هم بخونید و لذت ببرید...

 

سلام به همگی ... این پست براتون سورپرایز دارم میخام داستان اولین درآمدی که از برنامه نویسی موبایل کسب کردم رو بگم و امیدوارم لذت ببرین ????????

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

انگیزم مالی بود ???????? چون به مبلغی نیاز داشتم و تو اینترنت چرخ میزدم تا دیدم یه آقایی تونسته با نوشتن یه اپلیکیشن ساده ده ها میلیون پول بسازه

گفتم منم میخام و داستان شروع شد ...

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

بزارید همین اولش بگم که من رشته ی دانشگاهیم مربوط به برنامه نویسی نبود من رشتم تو دانشگاه فیزیک بود. همونطور که میدونید رشته ی فیزیک همچین بازار کار خوبی هم نداره و من هم بعنوان کسی که تازه فارغ التحصیل شدم درآمد مالی واسه خودم نداشتم.

مطالعه در اینترنت را از اول دوست داشتم و اخبار فناوری و تکنولوژی میخوندم البته بیشتر جاهایی که مربوط به فیزیک و این مسائل میشد.

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

تا اینکه یک روز صبح لپتاپم روشن نشد ...

اولش فک کردم کابل برق قطع شده و باطری لپتاپ هم خالیه کلی با کابل آداپتور لپتاپ ور رفتم ولی هیچ نتیجه ای نگرفتم تا اینکه مجبور شدم فرداش لپتاپو ببرم بدم تعمیرگاه

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

یک هفته بعد شد ولی هنوز تعمیر نشده بود

تعمیرکار گفت یک قطعه ی خاصی ازش سوخته که سفارش دادم باید دستم برسه تعویض کنم گفتم باشه

یه چند روز گذشت و دوبار پیگیر شدم تعمیرکار گفت من قطعه رو عوض کردم ولی چون لپتاپ شما مشکل برق داشته زده چندتا قطعه دیگه هم سوخته باید اونا رو هم عوض کنم گفتم باشه

یک هفته دیگه گذشت خبری نشد

یک هفته شد دو هفته و من این مدت بدون لپتاپ بودم و شدیدا بهش نیاز هم داشتم البته تو این تایم با گوشی اندرویدیم هم مشغول بودم ولی خب نمیشد کارایی که با لپتاپ میکردمو با گوشی بکنم

یعنی مثل الان نبود ... خیلی از سایت ها برای موبایل مناسب نبود و تو موبایل به درستی نمایش داده نمیشد...

خلاصه که اون تعمیرکار با من تماس گرفت و گفت متاسفم لپتاپ شما دیگه درست بشو نیست ???? تا اینکه مجبور شدم برم لپتاپمو تحویل بگیرم  بیام

اون روز که رسیدم خونه به فکر این بودم که چطوری یه لپتاپ جدید خریداری کنم...

???????????? معجزه اینجا اتفاق افتاد ????????????

شب بود رفتم پیش لپتاپم و یکم دکمه پاورش رو زدم که روشن بشه ولی نشد همینطوری که داشتم باهاش بازی میکردم گفتم بزار باطریشو در بیارم ببینم چی میشه وقتی باطری را درآوردم و مستقیم به پریز زدم در کمال ناباوری لپتاپ روشن شد...

ویندوز بالا اومد و همه چی اوکی بود ( اینم بگم تعمیرکار دستمزدشو ازم گرفته بود با اینکه درستش نکرده بود )

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

همینجا بود که به فکرم زد از یه جایی پول در بیارم تا بتونم سریعا یه لپتاپ دیگه بخرم 

همون شب سرچ کردم که چطور میتوانم از اینترنت سریعا پولدار بشم که یه مقاله باز شد از سایت آواسام درباره ی درآمد میلیاردی از برنامه نویسی بود و با مطالعه ی اون به برنامه نویسی علاقمند شدم

خلاصه که هنوزم اون لپتاپ که باعث موفقیت های بعدی من شده بود رو نگه داشتم شاید یه روزی بزارن تو موزه ????????

عکساشم اینجا میزارم ببینید چیبوده 

لپتاپ که با آن برنامه نویسی کاتلین شروع کردم شماره ۱

لپتاپی که با آن برنامه نویسی kotlin شروع کردم شماره دو

 

لپتاپ من که با آن برنامه نویسی کاتلین شروع کردم شماره سه

لپ تاپ که با آن برنامه نویسی کاتلین شروع کرده ا

سیستمی که با آن برنامه نویسی کاتلین را شروع کردم

 

چطور برنامه نویسی اپلیکیشن موبایل به ذهنم رسید! 

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

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

یک برنامه نویس موبایل بود که اسمش یادم نیست و حتی من پیج اینستاگرامش را هم داشتم یه اپلیکیشن موبایل کمکی برای اینستاگرام نوشته بود و من با یکی از فامیل های اون ارتباط گرفتم

وقتی فهمیدم با نوشتن یک اپ موبایل و انتشار آن در مارکت کافه بازار ماهانه ۲۰۰ الی ۴۰۰ میلیون تومان درآمد داره من دیگه آرام و قرار نداشتم

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

برنامه نویسی دنیای بزرگی داره و من هم موقعی که میخاستم آموزش برنامه نویسی ببینم با دنیای بزرگی از آموزش ها روبرو بودم که باید بین آنها یکی رو انتخاب میکردم

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

درآمدهای بالا و رشد سریع اپلیکیشن های دیگه رو هم میدیدم و اتفاقا در هر گروه برنامه نویسی هم عضو شدم و مشورت خاستم برنامه نویسی موبایل رو پیشنهاد دادن 

تا اینکه رفتم سمت آموزش برنامه نویسی اندروید 

برای برنامه نویسی اندروید شما باید یکی از زبان های java یا kotlin را یاد بگیرید که البته دوران جاوا تمام شده و تقریبا kotlin بعنوان زبان اصلی برنامه نویسی اندروید در نظر گرفته میشه و اگر شما هم میخوایید برنامه نویسی اندروید یاد بگیرید حتما برید سراغ زبان برنامه نویسی کاتلین !

من در طی یک ماه برنامه نویسی کاتلین یاد گرفتم شاید غیرقابل باور باشه ولی من شدیدا تلاش میکردم و البته از دوره ی آموزشی فوق العاده ی استاد نیکزاد و کمک های ایشان هم استفاده میکردم که همینجا ازشون تشکر میکنم

دوره ی آموزش برنامه نویسی کاتلین

دوره ی آموزش برنامه نویسی اندروید به زبان کاتلین

 

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

به همین شیوه برنامه نویسی kotlin را ادامه دادم تا تونستم چند اپلیکیشن جالب بنویسم . فکر کنید همه را فقط در یک هفته نوشتم درسته اپ های کوچکی بودند ولی کاربردی ! 

همه ی اپلیکیشن ها را در کافه بازار منتشر کردم.

کافه بازار اپلیکیشن ها را بررسی میکرد و در صورت اینکه اوکی بودن منتشر میکرد و من اولش نگران بودم که نکنه به زبان کاتلین گیر بدن و وقتی از پشتیبانی کافه بازار درباره ی زبان برنامه نویسی کاتلین سوال کردم گفتند : 

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

همینجا خیالم من راحت شد چون از یکی شنیده بودم که کافه بازار فقط اپلیکیشن هایی را قبول میکنه که به زبان جاوا نوشته شده باشند

 

اولین درآمدم واریز شد

خب خب ! انتظار ها به سر رسید ... اپلیکیشن های من نصب خوبی داشتند ... یکی از اپ های من در کمال ناباوری در شب اول ۲۰۰۰ نصب شده بود ???????? خیلی شگفت انگیز بود

من داشتم نتیجه ی زحمات شدیدی که در روزهای گذشته کشیده بودم را میدیدم

مبلغ درآمد من روزانه در حال افزایش بود و خدا خدا میکردم به مبلغی برسه که بتونم باهاش یک عدد لپتاپ بخرم ولی درآمدم حتی فراتر از مبلغ یک لپتاپ رفت ???????? ....

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

 

این میزان درآمد من بعد از دو هفته بود :‌

 

درآمد من از برنامه نویسی کاتلین

 

 

اینم لیست اپلیکیشن های من هست ( قسمت تعداد نصب ها و تعداد کامنت هاشون ) :

 

میزان نصب اپلیکیشن های برنامه نویسی شده توسط من

 

و اولین درآمد من به شماره شبا بانکیم واریز شد ❤️ که عکس از واریزی اون تاریخ رو براتون میزارم :‌

اولین واریزی من از کافه بازار بخاطر برنامه نویسی اپلیکیشن هام‍

 

مبلغ دقیق میشه ۲۸۳ میلیون تومان 

اونجا اولین باری بود که چنین مبلغی رو تو زندگیم حس میکردم منی که درآمد نداشتم و توخانواده ی فقیری هم بزرگ شده بودم 

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

لپتاپم رو گذاشتم کنار و گفتم امروز یه لپتاپ اپل میخرم 

اون روز رفتیم پاساژ و دنبال لپتاپ گشتیم ولی لپتاپی که مد نظرم بود را پیدا نکردم 

گفتم اشکالی نداره از دیجیکالا میخرم

اولین تجربه ی خرید من از دیجیکالا بود و بعد از چند روز لپتاپم رو تحویل دادن خداروشکر مشکلی نداشت و با گارانتی معتبری هم بود.

الان که الانه دارم همون لپتاپ رو استفاده میکنم و این کلماتی که میخونید با همون لپتاپ داره نوشته میشه ( اگه فرصت کنم عکس میگیرم برای این لپتامم میزارم )

 

حالا نه تنها یک لپتاپ اپل نو داشتم که خیلی از قبلی بالاتر و گرونتر و سریعتر بود بلکه کلی پول هم اضافه آوردم

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

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

چون زمانی که من با کاتلین اپ نوشتم زبان کاتلین تازه وارد عرصه ی برنامه نویسی شده بود و مشخص نبود آینده چی میشه

الان تو آینده هستیم سالها گذشته و کاتلین هر روز نسبت به قبل پیشرفت کرده 

اگه به یادگیری یک زبان برنامه نویسی مدرن و قوی و جدید فکر میکنید برید سراغ آموزش کاتلین 

از من گفتن بود ...

 

با یادگیری زبان کاتلین به چه درآمدی میرسیم ؟

این یکی از سوال هاییه که طی این سالها از من پرسیده شده من بارها تو گروه ها و انجمن های مختلف که حرف میزدم ( رفته بودم بالامنبر ) گفتم که کاتلین ( kotlin ) یک زبان برنامه نویسی آینده داری هست...

ممکنه به همین زودی بترکونه البته تو زمینه ی برنامه نویسی موبایل تا اینجاشم ترکونده منظورم دیگر زمینه ها بود

مثل هوش مصنوعی

مثل توسعه ی وب سایت

مثل بازی سازی و ...

شرکت جت برینز هر روز داره یه سری چیزهای جدیدی به کاتلین اضافه میکنه 

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

اما دلیل نوشتن این مقاله چیبود ؟ 

۱ - اینکه از شر سوال های پرتکرار خلاص شم باور کنید هرکسی که با من آشنا میشه سوال بعدیش چیزیه که در بالا پاسخ دادم بهش 

 

۲ - بهتون انگیزه و امید بدم من با برنامه نویس های زیادی در ارتباط بودم حالا بواسطه ی ایمیلم که زیر کارهام درج میکنم یا در انجمن های گفتگوی برنامه نویسی و ... بیشتر برنامه نویسان ایرانی بی انگیزه هستند و باور ندارند که برنامه نویسی واقعا جدی هست و اگر جدی بگیرندش صد در صد موفقیتشون تضمین میشه هم از نظر مالی و هم از منظرهای دیگه ...

 

۳ - زبان برنامه نویسی کاتلین را معرفی کنم و بهتون پیشنهاد بدم دنبال آموزش زبان کاتلین باشید. چون مطمعنم آینده ی این زبان خیلی درخشانه 

 

۴ - نویسندگی خودمو تقویت کنم ????????