من ابراهیم عثمان شفا، ۲۹ ساله، اهل جازان، عربستان سعودی هستم.
مدتهاست که رویای یادگیری برنامهنویسی را در سر دارم و همیشه ایدههایی برای اپلیکیشنهای نوآورانه ذهنم را مشغول میکند. گاهی اوقات، مفهوم یک اپلیکیشن را میبینم و فکر میکنم میتواند حتی زیباتر یا آسانتر باشد. بنابراین، هر زمان که ایده جدیدی به ذهنم میرسد، فوراً آن را در یادداشتهایم یادداشت میکنم، با این رویا که اگر خدا بخواهد، یک توسعهدهنده اپلیکیشن خواهم شد و روزی آن را پیادهسازی خواهم کرد.
اما مشکل چیست؟ هر بار که شروع به یادگیری برنامهنویسی میکنم، مدتی هیجانزده میشوم و بعد متوقف میشوم.
دلیلش؟
برنامه نویسی سرگرم کننده و زیباست، اما خودآموزی طاقت فرساست، مخصوصاً وقتی تنها هستید. آموزش ها را می خوانید، ویدیوها را تماشا می کنید، کدهایی را که نمی فهمید حفظ می کنید و احساس می کنید وقت خود را تلف می کنید بدون اینکه هیچ نتیجه ملموسی ببینید. من نمی دانم چگونه رابط های کاربری طراحی کنم، یا مثلاً چگونه آنها را بکشم و یک دکمه اضافه کنم! نمی دانم چگونه مراحل را سازماندهی کنم چون حتی نمی دانم از کجا شروع کنم!
من بیش از یک بار سعی کردهام سوئیفت را یاد بگیرم، اما همیشه در فصل اول هر دورهای گیر میکنم. به کسی نیاز دارم که مرا راهنمایی کند، دستم را بگیرد یا حداقل برایم توضیح دهد که چرا از یک کد خاص در یک جای خاص استفاده شده است.
اما هر بار، میایستم و میگویم: «انشاءالله یک روز انجامش میدهم.» نمیدانم این جاهطلبی است یا تعلل.
ایده، آغاز
تا اینکه یک روز داشتم با دوستم که به اندازه من عاشق برنامهنویسی است اما برنامهنویس نیست، بحث میکردم، بنابراین از او پرسیدم:
«چطور یک اپلیکیشن واقعی بسازیم؟ چطور یاد بگیریم؟»
او گفت«چرا از صفر یاد بگیریم؟ چرا از ChatGPT استفاده نکنیم؟»
گفتم«واقعاً؟ ایدهایه!» اما این فقط به خودمون کمک میکنه، و باید از چند نکته آگاه باشیم.
او گفت«نه، نیازی نیست، او از پس همه کارها برمیآید!»
ما در واقع شروع به کار روی یک اپلیکیشن ساده کردیم، اما به دلیل شرایط خاص، کار را متوقف کردیم. با این حال، من عاشق این تجربه بودم. ما شبیهساز آیفون را در عمل دیدیم و این به خودی خود یک دستاورد بود: دیدن صفحه نمایش تلفن درست جلوی ما!
رویای قدیمی
به یادداشتهایم نگاهی انداختم و دنبال ایدهی سادهای گشتم تا خودم شروع کنم، چون مشتاق بودم که ادامه بدهم و چیزی بسازم که وقتی دوستم برگشت بتوانم با او به اشتراک بگذارم تا بتوانیم با هم ادامه دهیم. نه به این خاطر که برنامهنویس شده بودم، بلکه به این خاطر که عاشق این حس بودم که ببینم اپلیکیشن جلوی چشمانم شکل میگیرد.
من شروع به پرسیدن از ChatGPT کردم:
- چطور شروع کنم؟
- برای یک رابط کاربری خاص، کدی بنویسید.
- کد کار نمیکند، چرا؟
- من یک طرح شیک، با حرکات روان و رنگهای مختلف میخواهم. چگونه میتوانم طرح را تغییر دهم؟
- چگونه اعلانها را اضافه کنم؟ چگونه اندازه فونت را تغییر دهم؟ چگونه یک شمارنده ذکر اضافه کنم؟ و غیره.
هر وقت چیزی میخواستم، کد آمادهای در اختیارم میگذاشت و اگر میپرسیدم توضیحش میداد. و اما سورپرایز؟ من برنامه را بدون نوشتن حتی یک خط کد خودم تکمیل کردم! 😂 من حتی بلد نیستم «اگر» بنویسم، و گاهی اوقات کد به دلیل باز بودن پرانتز از کار میافتد، چون نمیدانم چطور با پرانتزها کار کنم. اما با هم آن را درست میکنیم و ادامه میدهیم.
بالاخره، خدا را شکر، برنامه دقیقاً همانطور که میخواستم کار کرد. حس فوقالعادهای دارم!
هنوز راه زیادی در پیش است
وقتی تصمیم گرفتم برنامهام را در اپ استور آپلود کنم، با میلیونها مانع روبرو شدم: شرایط، تنظیمات، فایلها، تصاویر، تاییدیهها، الزامات، اندازه تصویر و آیکون و خیلی چیزهای دیگر. اما من از صفحه عکس میگرفتم، آن را برای ChatGPT میفرستادم و از آن میپرسیدم: «من اینجا چه کار میکنم؟» او قدم به قدم به من پاسخ میداد، تا اینکه خدا را شکر برنامه رسماً در اپ استور موجود شد.
بعضی وقتها هوش مصنوعی آنقدر خسته میشود که من میایستم، بعد برمیگردم و سعی میکنم تا همدیگر را بفهمیم و ادامه دهیم. بعضی وقتها هم «بیرون میزند»، بنابراین از دست هم عصبانی میشویم، بعد آشتی میکنیم و ادامه میدهیم! 😅
آیا این تجربه را تکرار خواهم کرد؟
قطعا.
امروز، با اطمینان میتوانم بگویم: میتوانم هر ایدهای را که به ذهنم میرسد، بسازم، اول به لطف خدا، و سپس به لطف پیشرفتهای تکنولوژیکی که خداوند به ما ارزانی داشته است.
پیام من به هر کسی مثل خودماگر احساس میکنید برنامهنویسی دشوار است یا نمیدانید از کجا شروع کنید، نگذارید این موضوع شما را متوقف کند. تا زمانی که ایدهای دارید و ابزارهایی برای کمک به شما وجود دارد، به خواست خدا، قادر خواهید بود به آنچه دوست دارید برسید. به دین خود خدمت کنید، لذت ببرید و درآمد کسب کنید.
لازم نیست حرفهای باشید، فقط به رویای خود ایمان داشته باشید، شروع کنید و خدا بقیه را آسان خواهد کرد.
در نهایت، از شما متشکرم. به لطف خدا، از همان ابتدا شما را دنبال میکردم. وقتی برنامه کامل شد، تنها چیزی که به آن فکر میکردم شما بودید. تلاشهای شما قابل توجه و دستاوردهای شما به لطف خدا ملموس است. از ابتدای آیفون، کمکهای شما به اپل به نفع همه اعراب بوده است. متشکرم 🌺
تعلیق
ما این داستان شگفتانگیز را همانطور که ابراهیم برای ما تعریف کرد، برای شما بازگو میکنیم. این یک داستان واقعاً قابل توجه است. شخصی که میخواست به رویایی دست یابد و تسلیم نشد. به لطف خدا، این رویا به واقعیت تبدیل شده است و این اپلیکیشن اکنون در فروشگاه اپل اپ استور موجود است. وقتی کسی به رویای خود میرسد، احساس فوقالعادهای دارد. من مطمئنم که ابراهیم به دنبال سود مالی نبود. برعکس، هر چیزی که او از سر گذراند، ثابت میکند که او برای رسیدن به رویای خود سرمایهگذاری کرده است. در نهایت، ابراهیم در این چالش موفق شد.
ابراهیم از اینکه نمیتوانست توسعه اپلیکیشن را به روش سنتی یاد بگیرد، شرمنده نبود. برعکس، او به این افتخار میکرد که توانسته از فناوری مدرن و پتانسیل هوش مصنوعی برای رسیدن به هدفش استفاده کند. همه اینها ابزار هستند، اما هدف مهم است.
ابراهیم با به اشتراک گذاشتن این داستان و به روز کردن آن با تمام صداقت، نشان میدهد که او عاشق خوبی است و ما نیز خوبی را برای شما دوست داریم، بنابراین این داستان را منتشر کردیم، به این امید که انگیزهای برای هر کسی باشد تا برای رسیدن به رویای خود، هر چه که باشد، صرف نظر از سن یا موقعیتش، تلاش کند. برای رسیدن به رویای خود تلاش کنید، موفق خواهید شد.
آیا دوست دارید خاطرات صبح و عصر را حفظ کنید؟
این برنامه به گونهای طراحی شده است که پیگیری موارد زیر را برای شما آسان و راحت کند:
- ثبات قدم روزانه (Smart Streak) به شما انگیزه میدهد تا روز به روز به تلاش ادامه دهید.
- دعاهای کوتاه یا کامل با توجه به زمان و حال و هوای شما
- سهولت استفاده فوق العاده بدون هیچ پیچیدگی
سلام
پیام من به برادر ابراهیم، توسعهدهندهی اپلیکیشن:
خداوند شما را حفظ کند 🤲 و داستان شما برای من الهامبخش است زیرا مدت کوتاهی پیش تصمیم گرفتم یادگیری زبان سوئیفت را برای برنامهنویسی ایده یک اپلیکیشن معماری که سالها آرزوی توسعه آن را داشتم، شروع کنم. و بار مطالعه، آزمایش و اشتباه را به دوش میکشیدم، اما اکنون پس از خواندن داستان شما روحیه بسیار خوبی گرفتم و میدانم که تنها نیستم و کسی هست که بعد از خداوند متعال به من کمک کند.
مخالفان نمیدانند که آماتورهایی مثل من و شما وجود دارند که برای امرار معاش در حرفههایی غیر از برنامهنویسی کار میکنند، اما آنها رویا یا ایدهای برای یک اپلیکیشن دارند که مایل به پیادهسازی آن هستند، چه برای خدمت به آنها در حوزه کاریشان، چه برای وکالت و چه حتی برای سرگرمی و کشف. 😀
به شما برای انتخاب یک اپلیکیشن ذکر تبریک میگویم و از خدا میخواهم که آن را جزئی از اعمال نیک شما قرار دهد. انشاءالله، شما به بهروزرسانی آن ادامه خواهید داد تا با بهروزرسانیهای سیستم عامل همگام باشید و هرگز با پیام «توسعهدهنده باید اپلیکیشن را برای پشتیبانی از سیستم عامل iOS 30 بهروزرسانی کند» مواجه نخواهیم شد.
اکنون از شما دعوت میکنم که برنامه را بهروزرسانی کنید تا با فرمت جدید شیشه مایع کار کند، تا اولین برنامه یادبودی باشید که از این فناوری پشتیبانی میکند 😁
خدا شما را حفظ کند و درود من به شما باد. 🌹
یکی از شکستخوردهترین گامها، تکیه کامل بر هوش مصنوعی است. باید یک پایه نرمافزاری وجود داشته باشد. در این صورت، گرفتن ایدههایی از هوش مصنوعی اشکالی ندارد، اما تکیه کامل بر آن اشتباه است.
استاد ابراهیم، از صمیم قلب از شما به خاطر برنامه «یادآوری مداوم» تشکر میکنم.
من آن را امتحان کردم و از آن خوشم آمد. ساده، مرتب و دارای رنگهای راحتی است.
چیزی که بیشتر از همه توجه من را جلب کرد، استفاده هوشمندانه و خلاقانه شما از هوش مصنوعی است، ایدهای زیبا و در عین حال مفید.
من از اپلیکیشن زاد المسلم و اپلیکیشن نوسوق استفاده کردم و حالا از اپلیکیشن شما استفاده خواهم کرد. خداوند به شما پاداش دهد و به خاطر این تلاش به شما سلامتی عطا کند. انشاالله همیشه موفق باشید.
خب، من یک سوال دارم. ایده اپلیکیشنی که ایجاد شده چیست؟
این برنامه را دانلود کنید، یک برنامه یادآوری بسیار مفید است.
همچنین میخواهم به یک نکتهی ساده اشاره کنم.
من با اکثر این مدلها سر و کار داشتهام، و باز هم، هوش مصنوعی، اگر بدون پایه برنامهنویسی به آن پرداخته شود، متأسفانه به معنای اتلاف وقت و آینده است و محصولی که از آن بیرون میآید متأسفانه پر از فاجعه خواهد بود، و مطمئنم که شما با من موافقید.
موسی، برادرش
اول: من ابراهیم هستم، صاحب داستان.
دوم: از گردانندگان این وبلاگ که به آنها افتخار میکنیم، رک و پوستکنده تشکر میکنم و از پاسخهایشان سپاسگزارم.
سوم: شما هرگز نمیتوانید تصمیم بگیرید که هوش مصنوعی یک اپلیکیشن ایجاد نمیکند... همانطور که این اپلیکیشن گواه آن است.
از صفر تا انتشار بدون نوشتن یک ویرگول، قسم میخورم 😂.
بله، این مسیر نه شما را به سمت حرفه ای شدن می برد و نه کاربردی پیچیده ایجاد می کند، اما وسیله ای زیباست برای رسیدن به هدفی هرچند ساده. آیا موفق است؟! بله، بدون شک.
آیا این بهترین است؟! نه
هیچکس با شما مخالف نیست که اساس، یادگیری زبان برنامهنویسی اصلی است، اما اگر اجازه دهید، با این باور شما که این مفید نیست، مخالفم.
اوضاع تغییر کرده است، اما نسخه اصلی باقی خواهد ماند، اما برای تعداد کمی از افراد و نه برای همه کسانی که میخواهند درخواست دهند.
چه کسی امروزه با زبان ماشین (0,1،XNUMX) مینویسد؟!
چهارم: منظور افراد زیبا در وبلاگ این است که این بینقص نیست و برای کسانی که میخواهند برنامهنویسی یاد بگیرند مناسب نیست، بلکه این یک راهحل جایگزین برای معلولین است 😅
برای مثال، من نمیتوانم یک شرکت تأسیس کنم، چون پایه برنامهنویسی من برای این کار مناسب نیست.
اما میتوانم یک، دو یا سه اپلیکیشن بسازم و اگر به درستی آنها را بازاریابی کنم، میتوانم از آنها پول دربیاورم. دعاهایتان.
پنجم: برنامه را دانلود کنید و امتحان کنید، و انشاءالله خوشتان خواهد آمد. به ذکرها ادامه دهید، و اگر خوشتان نیامد، بیایید با من صحبت کنید و آن را از جلوی چشمم از فروشگاه پاک کنید و یک گوشی گلکسی بخرید 😂🌺
اما برنامهنویسهایی که میدانند برنامهنویسی یعنی چه
ساختار داده یعنی چه؟ حافظه یعنی چه؟ و غیره و غیره.
فقط
این یک پیشنهاد ساده از طرف من بود اگر بتوانید مقالهای در مورد روش صحیح ورود به این حوزه به عنوان یک بنیانگذار در اختیار خوانندگان قرار دهید. این یک چیز بسیار عالی خواهد بود.
مخصوصاً که شما الحمدلله انقلابی در دنیای برنامه نویسی ایجاد کرده اید.
در نهایت، اختلاف نظر، دوستی را خراب نمیکند.
خداوند شما را شاد و به همه موفقیت عطا کند
موسی، من هم مثل تو بودم و حرفت را باور کردم. شاید در بخش حرفهای، جایی که برای شرکتهای بزرگ اپلیکیشن توسعه میدهی، البته این مهارتها مورد تقاضا بودهاند و خواهند بود و هوش مصنوعی چیزی بیش از ابزاری برای تسریع سرعت توسعه نخواهد بود.
به عنوان یک فرد آماتور یا غیرحرفهای، قبلاً برای کسی مثل ابراهیم فرصتی برای توسعه یک اپلیکیشن وجود نداشت. اما اکنون این امکان برای او وجود دارد که یک اپلیکیشن با کیفیت بالا تولید کند و فجایعی که شما در مورد آنها صحبت میکنید، اتفاق نیفتد و اپلیکیشن با حداکثر کارایی عمل کند. به عبارت ساده، هوش مصنوعی متفاوت است. مدلهای مدرنی مانند GPT O3 یا Claude Sonnet 4 را امتحان کنید. بله، ممکن است برای اطمینان از بینقص بودن کار به پشتیبانی یک متخصص نیاز داشته باشید، اما به من اعتماد کنید، برای هر فرد آماتوری که میخواهد ایده خود را اجرا کند، تقریباً ایدهآل خواهد بود.
ظرف یک سال یا کمتر، به این نظر برمیگردید و متوجه میشوید که توسعه اپلیکیشن مبتنی بر هوش مصنوعی، چه برای متخصصان و چه برای افراد غیرحرفهای، کاملاً عادی شده است.
هر کسی که میگوید هوش مصنوعی کاملاً قابل اعتماد نیست، فکر میکنم اشتباه میکند. خدا شما را حفظ کند و با طرز فکر دانشمندان اولیه هوش مصنوعی فکر کنید.
امروزه اوضاع فرق کرده است. من شخصاً بدون نگاه کردن به کد، اپلیکیشن میسازم. و نتایج گواه این مدعاست.
شاید هیچکدام از شما با مدلهای مدرن هوش مصنوعی مانند Claude Sonnet 4 که میتوانند کل یک برنامه را با حداقل تلاش بسازند، یا ابزارهایی مانند Cursor که کار با هوش مصنوعی را آسانتر میکنند، مواجه نشده باشید.
اکنون در حال تکامل است و به زودی وقتی منتشر شود، همه خواهند دانست که برای توسعه یک اپلیکیشن نیازی به تجربه برنامه نویسی ندارید.
من هرگز نگفتم که نمیتوان به آن تکیه کرد. برعکس، بسیار مفید و یک دستیار قوی است.
اما اگر کاربر از قبل پایه برنامه نویسی داشته باشد
در غیر این صورت، فاجعهای به بار خواهد آمد. بنابراین، هوش مصنوعی، تا به امروز و در آینده نیز، هرگز نخواهد توانست جایگزین برنامهنویسان شود.
اشتباهات او واقعاً، واقعاً وحشتناک است. من به کسی نیاز دارم که واقعاً در برنامهنویسی خوب باشد تا بتوانیم واقعاً از او بهرهمند شویم.
اما ما اجازه میدهیم همه کارها را انجام دهد در حالی که ما در برنامهنویسی صفر هستیم. متأسفانه محصولی که بیرون میآید پر از فاجعه خواهد بود و محصولی نخواهد بود که بتوان به آن تکیه کرد، مخصوصاً در شرکتها.
خداوند شما را حفظ کند، اما من طرفدار تکیه کامل بر هوش مصنوعی نیستم. بلکه، هوش مصنوعی فقط میتواند به شما کمک کند، همانطور که یک پزشک باید در پزشکی آگاه باشد. هوش مصنوعی فقط میتواند برای کمک به او و همچنین مهندس و سایر حرفهها مورد استفاده قرار گیرد.
جدای از شوخی، تکیه کامل بر هوش مصنوعی بدون پایه و اساس، منجر به تولید محصولی پر از خطا و فاجعه خواهد شد، بنابراین برنامهنویسان هرگز جایگزین نخواهند شد.
فقط افرادی را جایگزین میکند که هیچ پیشزمینه برنامهنویسی ندارند.
مقاله بسیار خوبی بود، اما لطفاً اجازه دهید من، مهندس طارق، یک نظر ساده بدهم.
فقدان پایه نرمافزاری و اتکای کامل به هوش مصنوعی، به هر حال برای این حوزه فاجعهبار است.
منظورم این است که تصور میکنم اگر کمک شما نبود، دوستتان نمیتوانست آن برنامه را ایجاد کند، چون اصلاً ثبت نشده بود.
برای استفاده از هوش مصنوعی، باید از آن فقط به عنوان دستیار استفاده کرد، یعنی باید دانست چه چیزی را، چه زمانی و چگونه از آن خواست.
این دقیقاً اهمیت پایه برنامه نویسی در هر کاری را نشان می دهد.
واقعاً امیدوارم مقاله بعدی در مورد چگونگی شروع برنامهنویسی و ورود افراد به حوزه توسعه اپلیکیشنهای موبایل پس از تأسیس باشد، با توجه به تجربه بسیار عمیق شما در این زمینه، به خصوص که شما اولین کسی بودید که سیستم iOS را عربیسازی کردید، قبل از اپل، و اولین سازنده اپلیکیشنهای اسلامی، انشاءالله، در جهان عرب.
خیلی ممنون.
ببخشید، فقط یک اشتباه ساده بود
البته شما به او کمکی نکردید.
اما روش او خود یک مشکل بزرگ است
توصیههایی برای کسانی که قصد ورود به دنیای برنامهنویسی را دارند
بچه ها، اول برنامه نویسی رو شروع کنیم. اصول اولیه Roadmap رو ببینید. چیه؟
در یوتیوب نقشه راه توسعه نرمافزار را جستجو کنید.
نکته مهم این است که هیچ کس نباید بدون هیچ پایه و اساسی برنامه نویسی را شروع کند.
در غیر این صورت، باعث اتلاف وقت و انرژی خواهد شد و مانند داستان بالا، هوش مصنوعی جایگزین آن خواهد شد.
اما خدا یاور است