<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های null</title>
        <link>https://virgool.io/feed/@YaldaDev</link>
        <description>no-description</description>
        <language>fa</language>
        <pubDate>2026-06-17 04:26:48</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>null</title>
            <link>https://virgool.io/@YaldaDev</link>
        </image>

                    <item>
                <title>از کجا برنامه نویسی یاد بگیرم</title>
                <link>https://virgool.io/@YaldaDev/%D8%A7%D8%B2-%DA%A9%D8%AC%D8%A7-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1%D9%85-apppyrruqlri</link>
                <description>چطور مهارت برنامه نویسی خود را تقویت کنیم ؟ درامد برنامه نویسی چقدره برنامه نویسی چیست ؟برنامه نویسبرنامه نویسی به کاری گفته میشود که با انجام آن میتوانید یک یا چند مورد از موارد زیر را انجام دهید :☆ اپلیکیشن موبایل بسازید و درون آن خدماتی ارائه دهید.☆ وب سایت بسازید.☆ نرم افزارهای کامپیوتری بسازید.☆ کارهای پیچیده مثل تحلیل داده انجام بدید.☆ بازی یا گیم بسازید.و غیره ...برنامه نویس شخصی است که مهارت کدنویسی را کسب میکند و با یک یا چند زبان برنامه نویسی ، شروع به برنامه نویسی میکند ، این روزها برنامه نویسی یکی از شغل های بسیار پرسود و همچنین یکی از شغل های پر مخاطب است که هر جامعه ای شدیدا نیاز به برنامه نویس دارد اما برنامه نویسی را از کجا باید یاد گرفت ؟ قطعا شما که در حال مطالعه ی این نوشته هستید به دنبال شروع یادگیری یا افزایش سطح مهارت برنامه نویسی خود هستید و اگر به دنبال منابع خوبی برای شروع برنامه نویسی میگردید این مطلب را کامل مطالعه بفرمائید .چرا باید برنامه نویسی یاد از کجا برنامه نویسی یاد بگیریم؟مردم بصورت روزانه از اینترنت استفاده میکنند ، وب سایت هایی که در اینترنت هستند همگی توسط برنامه نویسان طراحی و تولید شده اند ، اپلیکیشن ها ، گیم ها و ... همه توسط برنامه نویسان ساخته و بروزرسانی میشوند.شرکت های بزرگی در کشور ایران بصورت اینترنتی به میلیونها مخاطب خدمات ارائه میکنند از جمله اسنپ ، دیجیکالا ، دیوار ، شیپور ، کافه بازار ، ورزش ۳ ، آپارات ، همین ویرگول و هزاران سایت و اپلیکیشن دیگر ....آیا تا بحال فکر کردید که چقدر برنامه نویس در استخدام این شرکت ها هستند و هرچقدر زمان بیشتری میگذرد نیاز به برنامه نویسان بیشتری هم دارند چون تعداد کاربران اینترنت در حال افزایش است و هرچقدر افراد درون اینترنت زیاد شود نیازمند پشتیبانی بیشتری نیز هستند و همچنین علاوه بر شرکت های موجود ، هر روز شرکت های جدیدی با ارایه ی خدمات اینترنتی وارد این حوزه میشوند.این فقط برای ایران نیست و تقریبا تمامی کشورهای جهان به این شکل هستن ، و خبر خوش اینه که بسیاری از برنامه نویسان حرفه ای بصورت ریموت ( از راه دور ) کار میکنند و اصلا نیاز به مراجعه حضوری به یک مکان خاصی ندارند کافیست لپتاپ یا کامپیوتر دم دست باشد و یک اینترنت متصل ...شغل برنامه نویسی همه ی این تعریف ها و مزایا رو گفتم تا بدونید برنامه نویسی چطور شغلیه و اگر دنبال آموزش واقعی برنامه نویسی هستید به هیچ عنوان تعلل نکنید و همین الان شروع کنید ...در ادامه به بهترین منابع آموزشی و دوره های اموزشی برای شروع برنامه نویسی میپردااازمـ..بهترین منابع برای یادگیری برنامه نویسی چیست ؟ دوره های زیادی برای یادگیری برنامه نویسی وجود دارند ولی لزوما همه ی آنها خوب و عالی نیستند و باید به دنبال منبعی عالی باشید ، در ابتدای شروع برنامه نویسی بهتر است دوره ای تهیه کنید که مبانی و اصول برنامه نویسی را بصورت کامل به شما آموزش دهد و سپس به سراغ زبانهای برنامه نویسی دیگر برویددوره ی ۱۲ قدم شروع برنامه نویسی استاد سام نیکزاد یکی از بهترین دوره ها برای شروع برنامه نویسی است و من خودم از این دوره استفاده کردم اما دوره ی ۱۲ قدم برنامه نویسی را از کجا تهیه کنیم ؟ این دوره در سایت آواسام به نشانی avasam.ir توسط مهندس سام نیکزاد تولید شده است. با مراجعه به سایت آواسام میتوانید این دوره را ثبت نام کنید و یادگیری برنامه نویسی را با آن شروع کنید</description>
                <category>null</category>
                <author>null</author>
                <pubDate>Fri, 11 Oct 2024 10:12:09 +0330</pubDate>
            </item>
                    <item>
                <title>ترتیب یادگیری زبانهای برنامه نویسی</title>
                <link>https://virgool.io/Proprogrammers/%D8%AA%D8%B1%D8%AA%DB%8C%D8%A8-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-dvtum1hctwv2</link>
                <description>وقتی برای اولین بار قصد دارید وارد دنیای جذاب و هیجان انگیز برنامه نویسی شوید با زبانهای برنامه نویسی گوناگون و زیادی روبرو میشوید که شاید در ابتدا شما را گیج کند ، اما بهتر است بدانید شما قرار نیست در این مسیر سردرگم شوید و اگر ترتیب درست یادگیری زبانهای برنامه نویسی را بدانید تقریبا هیچ مشکلی در روند یادگیری برنامه نویسی نخواهید داشت.ترتیب یادگیری زبانهای برنامه نویسی بهترین ترتیب یادگیری زبانهای برنامه نویسیاصولا برای اینکه ترتیب یادگیری زبان های برنامه نویسی را بصورت لیستی مرتب داشته باشید بایستی ابتدا حوزه ی مدنظر را مشخص کنید چون هر حوزه ی برنامه نویسی ترتیب و اولویت های خاص خود را میطلبدهمچنین بعضی از حوزه های برنامه نویسی خودشان به دسته های بیشتری تقسیم میشوند که باز هر کدام زبان های خاص خود را دارد ، پس نمیشود یک ترتیب کلی برای یادگیری زبانهای برنامه نویسی در نظر گرفت ولی من سعی میکنم در این مقاله ی آموزشی ام ، حوزه ها را یک با یک معرفی کنم و ترتیب یادگیری زبانهای برنامه نویسی برای هرکدام را بصورت جداگانه بنویسم ولی قبل از اینکه شما وارد یادگیری زبانهای مختلفی بشوید بهتر است ابتدا زبان مادر را یاد بگیرید و دنیای برنامه نویسی را با این زبان درک کنید ...زبان مادر یا اولین زبان برنامه نویسی برای یادگیری وقتی شما قصد دارید یک برنامه نویس شوید ابتدا باید الفبای برنامه نویسی را یاد بگیرید . این الفبا دانشی است که در تمامی زبان های برنامه نویسی دیگر در آینده به درد شما خواهد خورد و ترتیب یادگیری زبانها هم مهم نیست. معمولا در اکثر آموزشگاه ها و دانشگاه های معتبر اولین زبان برنامه نویسی برای شروع و یادگیری زبان برنامه نویسی سی پلاس پلاس (  c++ ) در نظر گرفته می شود چون دربردارنده ی مباحث اصلی برنامه نویسی است.  در دوره ی ۱۲ قدم شروع برنامه نویسی استاد نیکزاد نیز این مورد اموزش داده میشود.زبان سی پلاس پلاس اولین زباندوره ی ۱۲ قدم برنامه نویسی برای شروعدوره ی ۱۲ قدم برنامه نویسی شامل ۱۲ قدم برای ورود به دنیای برنامه نویسی است این ۱۲ قدم اصولی توسط مهندس سام نیکزاد طراحی شده است که برای مبتدیان بی نظیر است ، بواسطه ی این دوره شما تمامی مبانی و منطق لازم برای برنامه نویسی را یاد میگیریددوره ی ۱۲ قدم برنامه نویسی از شما تست استعدادیابی گرفته میشود وسطح شما مشخص میشود سپس زبان سی پلاس پلاس بعنوان اولین زبان آموزش داده میشود و سپس مدرس شما را با حوزه های مختلف برنامه نویسی آشنا میکند و تا ورود به بازار  کار و کسب درآمد از طریق برنامه نویسی ، این دوره و اصول ۱۲ قدم شما را همراهی میکند که از نظر من یکی از بی نظیرترین دوره های آموزشی جهت شروع یا تقویت برنامه نویسی است.جهت تهیه دوره ۱۲ قدم اینجا کلیک کنیدحوزه های مختلف برنامه نویسی و ترتیب زبانهای آنهاحوزه های مختلف برنامه نویسی بصورت کلی در زیر لیست شده است که هر کدام تخصص جدا و ترتیب زبان های برنامه نویسی جدایی را نیاز دارد : برنامه نویسی وب برنامه نویسی اپ موبایل بازی سازیهوش مصنوعیبرنامه نویسی دسکتاپبلاک چین و ارز دیجیتالی </description>
                <category>null</category>
                <author>null</author>
                <pubDate>Wed, 18 Sep 2024 02:20:12 +0330</pubDate>
            </item>
                    <item>
                <title>بهترین آموزش پایتون | معرفی بهترین مدرس پایتون</title>
                <link>https://virgool.io/Proprogrammers/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%AF%D8%B1%D8%B3-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-c2jqkihw9nvw</link>
                <description>پایتون یک زبان برنامه نویسی خیلی محبوب است و بیشتر افراد قصد یادگیری پایتون را دارند ، بخاطر موقعیت های شغلی زیادی که برای پایتون وجود دارد و همچنین کاربرد غنی این زبان برنامه نویسی در حوزه ی هوش مصنوعی ، پردازش تصویر ، پردازش داده ها و ... موارد بالا باعث شده است که زبان برنامه نویسی پایتون بعنوان یک زبان برنامه نویسی معتبر و شناخته شده چه در پروژه های شخصی و چه در ارگان ها و سازمان های دولتی مورد استفاده قرار بگیرد اما برای شروع یادگیری پایتون بهتر است از بهترین دوره و بهترین مدرس پایتون شروع کنید تا بعدا به مشکل نخورید و به راحتی بتوانید با لذت مسیر یادگیری پایتون را طی کنید. چند نکته مهم در یادگیری زبان پایتون وجود دارد که بهتر است انها را در نظر بگیرید.بهترین دوره ی آموزشی برای یادگیری پایتون آیا برای یادگیری پایتون منبع فارسی استفاده کنیم؟در یادگیری زبان برنامه نویسی پایتون ، یکی از شایعه هایی که مطرح میشود این است که منبع آموزشی خوبی برای یادگیری پایتون به زبان فارسی  وجود ندارد درحالیکه این ادعا کاملا کذب است و همانطور که من در این مقاله بهترین دوره ی آموزش پایتون به زبان فارسی و همچنین بهترین مدرس پایتون را برای شما معرفی خواهم کرد و شما خواهید دید که تدرس برنامه نویسی در ایران به شدت پیشرفت کرده است و هم اکنون از نظر کیفیت در سطح جهانی میباشد. پس چه بهتر که برای شروع یادگیری زبان برنامه نویسی پایتون از منابع خوب فارسی استفاده کنیم تا در ابتدای کار گیج نشویم و بتوانیم سریعتر فرایند یادگیری را پیش ببریم ...من دوره های آموزشی پایتون زیادی را شرکت کردم چه بصورت رایگان و چه بصورت غیررایگان و بهترین دوره ی آموزشی پایتون قطعا دوره ی جامعه پایتون سایت آواسام با تدریس مهندس سام نیکزاد است.این دوره توسط مدرسی با تجربه ی بالا و کاملا مسلط به زبان برنامه نویسی پایتون تدریس میشود علاوه بر این ، دوره پروژه محور است و شما درون یک پروژه ی عملی و بزرگ قرار میگیرید و ریز و درشت انجام یک پروژه به زبان پایتون را یاد میگیرید.بهترین دوره ی پایتون برای شروعچرا دوره ی آواسام بهترین دوره ی پایتون است؟اگر به دنبال بهترین دوره ی آموزش پایتون هستید ، قطعا به دنبال دوره ای باید باشید که مدرس آن باتجربه ، مسلط و برنامه نویس ماهری باشد.مدرس دوره ی پایتون سایت آواسام توسط مهندس سام نیکزاد تولید شده است که سابقه ی برنامه نویسی از سال ۱۳۸۹ و سابقه ی تدریس برنامه نویسی از سال ۱۳۹۲ را داراست.مدرک تحصیلی مدرس دوره ی پایتون سایت آواسام کارشناسی ارشد هوش مصنوعی و مهندسی کامپیوتر با گرایش نرم افزار میباشد.همچنین آقای سام نیکزاد در سطح وب و انجمن های برنامه نویسی فردی کاملا شناخته شده و تسلط ایشان اثبات شده هست ایشان در جامعه ی stackoverflow که جامعه ی جهانی برنامه نویسان است فعالیت مداوم دارد و امتیاز خوبی هم کسب کرده است.گذشته از مدرس خوب ، دوره ی پایتون سایت آواسام به این علت بهترین آموزش پایتون است که جامع و پروژه محور است یعنی بخشی برای آموزش صفر تا صد پایتون و بخش دیگر برای پیاده سازی پروژه ی واقعی در حوزه ی وب با پایتون است که البته تخصصی که در بخش اول کسب میکنید در تمامی حوزه های دیگر نیز کاربرد دارد اعم از هوش مصنوعی ، پردازش تصویر و ...دوره ی جامع پایتون سایت آواسام دارای پشتیبانی آنلاین نیز میباشد و تیم پشتیبانی این سایت به روش های گوناگون پاسخ سوالات و اشکالات شما در طول مسیر یادگیری پایتون را هم میدهد ، پس میتوان گفت دوره ی جامع پایتون آواسام بهترین دوره ی آموزشی پایتون در ایران به زبان فارسی میباشد...لینک تهیه دوره ی جامع پایتون سایت آواسامدیگر دوره های پایتون چطور است ؟یک چیز خیلی مهم در بحث آموزش پایتون که باید در نظر داشته باشید اینه که هرگز سراغ دوره های آموزشی رایگان نرید دلیلش هم اینه که هیچکدومشون کامل نیستند و چون تعهدی پشت این دوره های آموزشی وجود نداره مدرس صرفا یه چیزی ساخته و رفته ...شما خودتون کلاهتون رو قاضی کنید ، آیا گربه ای محض رضای خدا موش میگیره ؟  حتما میگید نه و داستان دوره های آموزشی رایگان هم همینه ضمنا دوره های آموزشی رایگان هیچ پشتیبانی و خدماتی هم قرار نیست به شما ارائه بدهند من هم در اوایل دنبال یادگیری از منابعی این چنین بودم و به خیال خودم برد کرده بودم ولی بعد از مدت طولانی فهمیدم من هیچ پیشرفتی نمیکنم و بعد از تحقیقات ریزبینانه فهمیدم منبع آموزشی من این ایراد را دارهشاید بعضیا بگن این دوره ها و آموزش های رایگان از طریق بازدید بالا از سایت هایی مثل یوتیوب کسب درامد میکنند که این باز ایراد داره چون انها در این صورت باید براساس الگوریتم های سایتی مثل یوتیوب تولید محتوا بکنند و آموزشهای انها بازدید محور باشد نه آموزش محوردر این بین برخی از بهترین دوره های اموزش پایتون به زبان فارسی در لیست زیر آمده است : دوره ی درک برنامه نویسی با تدریس جادیدوره ی آموزش پایتون سایت مونگارد با تدریس امیرحسین بیگدلودوره ی جامع پایتون سایت آواسام با تدریس سام نیکزاد ⭐دوره ی پایتون مهدی کاظمی در آپاراتچه کسی بهترین مدرس پایتون در ایران است؟بعد از ثبت نام و بررسی بیشتر دوره های آموزشی فارسی پایتون به این نتیجه رسیدیم که بهترین مدرس پایتون در ایران آقای سام نیکزاد از وب سایت آموزشی آواسام میباشد زیرا مدرسی بسیار با تجربه ، متعهد و مهارت آموزش بالایی دارند. بهترین مدرس برنامه نویسی پایتون در ایرانرزومه ی قوی و نمونه کارهای عالی که دارند میتواند دلیلی دیگر بر انتخاب سام نیکزاد بعنوان بهترین مدرس برنامه نویسی باشد.پیش نیاز آموزش پایتون (  python ) چیست؟برای یادگیری زبان برنامه نویسی پایتون ، شما باید ابتدا با برنامه نویسی اشنا باشید تا بتوانید مباحث پایتون را درک کنید ، اگر برای اولین بار است که به سمت برنامه نویسی می آیید بهتراست از یک دوره ی اآموزشی برای درک برنامه نویسی استفاده کنید برای این منظور دوره ی ۱۲ قدم برنامه نویسی سایت آواسام بهترین گزینه است ، حتی اگر بهترین دوره ی آموزشی پایتون را هم تهیه کنید ولی مبانی برنامه نویسی را بلد نباشید نمیتوانید پایتون را آنطور که لازم است درک کنید و در این موضوع به مشکل جدی خواهید خورد.بجز مورد بالا تقریبا هیچ پیش نیازی برای زبان برنامه نویسی پایتون وجود ندارد و شما به راحتی میتوانید زبان پایتون را شروع کنید. بعضیا میپرسند آیا تسلط به زبان انگلیسی و ریاضیات قوی برای یادگیری زبان پایتون الزامی است ؟ پاسخ این است که این موارد ضروری نیست و در حد معمولی کفایت میکند مثلا شما در برنامه نویسی پایتون باید بتوانید خطاهای پروژه ی خود که به زبان انگلیسی صادر میشود را بخوانید و نسبت به حل آنها اقدام کنید.یا ریاضیات به خودی خود پیش نیاز پایتون نیست و شما بدون دانش ریاضی میتوانید برنامه نویسی را یاد بگیرید اما اگر نیاز به نوشتن فرمول یا کار با داده های مختلفی که نیازمند محسابات ریاصی باشد ، در این صورت نیاز به ریاضی پیدا خواهید کرد.همانطور که در بالا گفتیم اگر بهترین دوره ی آموزشی برای پایتون را تهیه کنید نیاز به پیش نیاز خاصی نخواهید داشت و معمولا مدرس با مهارت خاص خود میتواند زبان پایتون را به شما بیاموزد اما تلاش خود شما هم بسیار مهم است...</description>
                <category>null</category>
                <author>null</author>
                <pubDate>Tue, 17 Sep 2024 01:46:25 +0330</pubDate>
            </item>
                    <item>
                <title>نقشه ی راه برنامه نویسی</title>
                <link>https://virgool.io/Proprogrammers/%D9%86%D9%82%D8%B4%D9%87-%DB%8C-%D8%B1%D8%A7%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-z6z3nyu5nyap</link>
                <description>در این مطلب میخام نقشه ی راه برنامه نویس شدن رو بهتون نشون بدم نقشه ی راه برنامه نویس شدنقدم های لازم برای برنامه نویس شدنقدم اول : بدونید اصلا برنامه نویسی یعنی چی ؟ قدم دوم : واقعا به برنامه نویسی علاقه دارید یا بخاطر اینکه شنیدید درامدش زیاده اومدید سمتش ؟ اگر گزینه دومی هست جلوتر نرید...قدم سوم : از زبان سی پلاس پلاس شروع کنید ( در غیر اینصورت خواهشا قید برنامه نویسیو بزنید ) قدم چهارم : دوره ی آموزشی مفید و خوب پیدا کنید ( مثل دوره ی دوازده قدم شروع برنامه نویسی استاد نیکزاد ) قدم پنجم : حیطه های مختلف برنامه نویسیو بشناسید قدم ششم : درباره ی دیتابیس ، مهندسی نرم افزار ، لینوکس و شبکه مطالعه کنید قدم هفتم : پروژه انجام بدید حتی شده تفریحی قدم هشتم : کارآموز یک شرکت برنامه نویسی بشید تبریک ! شما برنامه نویس شدید ⭐😍</description>
                <category>null</category>
                <author>null</author>
                <pubDate>Tue, 17 Sep 2024 01:12:49 +0330</pubDate>
            </item>
                    <item>
                <title>بهترین منابع آموزش php</title>
                <link>https://virgool.io/@YaldaDev/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D9%86%D8%A7%D8%A8%D8%B9-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-php-avamtwu8ltue</link>
                <description>پی اچ پی زبان برنامه نویسی وب سایت میباشد که در سمت سرور کاربرد دارد . این زبان محبوبیت بالایی داره و با آن میتونید کارهای زیر را انجام بدهید برنامه نویسی اختصاصی انواع سایتهابرنامه نویسی ربات تلگرام برنامه نویسی قالب و افزونه برای وردپرس ساخت فروشگاه آنلاین برای کسب و کاربهترین منابع اموزشی پی اچ پی برای یادگیری زبان برنامه نویسی پی اچ پی منابع آموزشی زیادی وجود داره که من مفیدترین آنها را لیست کردم ۱ . دوره ی آموزش پی اچ پی سایت تاپلرن۲ . دوره ی متخصص php سایت سون لرن ۳ . دوره ی پی اچ پی سایت آواسام تدریس سام نیکزاد ۴ . آموزش پی اچ پی سایت راکت  اگر منبع آموزشی خوب برای php میشناسید شما هم در قسمت کامنت ها معرفی کنید ♥به دلیل قانون جدید ویرگول نمیتونم لینک دوره های بالا را درون پست بزارم آنها را داخل کامنتا میزارمش </description>
                <category>null</category>
                <author>null</author>
                <pubDate>Mon, 16 Sep 2024 13:09:05 +0330</pubDate>
            </item>
                    <item>
                <title>نترسیدن از شروع برنامه نویسی اندروید</title>
                <link>https://virgool.io/Proprogrammers/%D9%86%D8%AA%D8%B1%D8%B3%DB%8C%D8%AF%D9%86-%D8%A7%D8%B2-%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-lkfbvctgn2qb</link>
                <description>بهتر است قبل از شروع خواندن این مقاله در نظر داشته باشید که تمام گفته های این مقاله برگرفته از بهترین مقالات آموزشی است که باعث شود این باور اشتباه که شروع برنامه نویسی اندروید سخت است را از ذهن شما پاک کند. باور به این داشته باشید که اگر علاقه مند به برنامه نویسی اندروید باشید شروع برنامه نویسی اندروید کاری لذت بخش و ساده است ولی باید راه کارهای اصولی آنرا هم بدانید که من در این مقاله ی آموزشی برای شما جمع آوری کرده ام.شروع برنامه نویسی اندرویدبسیاری از دوره های آموزشی مناسب برای شروع برنامه نویسی اندروید وجود دارد که در قالب پکیج های دوره های آموزش برنامه نویسی اندروید ارائه میشوند ولی اکثریت آنها واقعا آنطور که باید باعث نمیشوند شما یادگیری برنامه نویسی اندروید را پیش ببرید.در ابتدای کار یک ذهنیت کلی درباره ی مسیر برنامه نویسی اندروید باید داشته باشید و آن هم پیش نیازهای شروع برنامه نویسی اندروید است. زبان های برنامه نویسی که باید یاد بگیرید ، محیط های توسعه و ... همگی ابزارها و پیش نیاز های برنامه نویسی اندروید هستند که برای شروع برنامه نویسی اندروید حتما باید با آنها آشنا شوید.برای شروع برنامه نویسی اندروید جاوا نیاز هست ؟‌یکی از موضوعاتی که برای افراد تازه کار خیلی شک برانگیز است انتخاب زبان برنامه نویسی مناسب برای شروع برنامه نویسی اندروید است.بعضی ها جاوا را پیشنهاد میدهند ولی بعضی ها زبان کاتلین و بعضی دیگر react native و flutter و .... اما حقیقت چیست ؟ زبان اصلی کدام است ؟ کدام راحت تر و بهتر است ؟ کدام اصولی تر است ؟ تمام این سوالات در پاراگراف زیر جمع شده است با دقت بخوانید تا برای همیشه این سوال شما رفع شود و بدانید کدام زبان است که برای شروع برنامه نویسی اندروید مورد نیاز است.شروع و یادگیری برنامه نویسی اندروید با جاواابتدا درباره ی خود اندروید صحبت کنیم. اندروید یک سیستم عامل بود که سالها پیش ساخته شده بود ولی چون قابلیت پیشرفت داشت شرکت گوگل آنرا خرید و گسترش داد. این سیستم عامل درون خود ماشین مجازی جاوا را دارد یعنی قابلیت اجرای کدهای جاوا  بصورت رسمی درون این سیستم عامل نهفته شده است.پس زبان برنامه نویسی رسمی و اصلی تولید اپلیکیشن های اندرویدی همان زبان جاوا است و شروع برنامه نویسی اندروید با جاوا منطقی ترین راه برای افرادی است که میخواهند برنامه نویس اندروید شوند.اما این وسط بقیه زبان ها از کجا امده اند و چطور میتوانند برای تولید اپلیکیشن های موبایل استفاده شوند؟‌ این زبان ها همگی که برای شما معرفی شده اند برای برنامه نویسی اندروید کاربرد دارند ولی همه ی کدهایی که درآنها نوشته میشود در نهایت باید به بایت کدهای جاوا تبدیل شود یعنی در حقیقت یک تبدیل اضافه باید انجام بگیرد و کدهایی که با آن زبان ها نوشته شده در آخر روی همان ماشین جاوا باید اجرا شود خب چه بهتر که از اول جاوا کار کنیم و یادگیری برنامه نویسی اندروید را با جاوا انجام دهیم.دومین موردی که برای برنامه نویسی اندروید نیاز است شروع کار کردن با اندروید استودیو هست. این محیط یک نرم افزاری است که روی کامپیوتر یا لپتاپ شما نصب میشود تا شما بتوانید کدهای مربوط به اپلیکیشن را درون آن بنویسید و سپس اجرا کنید.تقریبا این دو مورد یعنی زبان جاوا و محیط اندروید استودیو پیش نیازهای شروع برنامه نویسی اندروید هستند. پس پاسخ به سوال اینکه آیا برای شروع برنامه نویسی اندروید جاوا نیاز هست ؟ پاسخ قطعا بله هست.آیا برای یادگیری برنامه نویسی اندروید کاتلین ضروری است ؟ نه !‌ برای شروع آموزش برنامه نویسی اندروید زبان کاتلین نیاز نیست. کاتلین یک زبان خیلی عالی و پرسرعت برای برنامه نویسی اندروید هست ولی متخصصین پینشهاد کردند کاتلین برای برنامه نویسان جاوا خوب هست و افرادی که تازه برنامه نویسی اندروید را شروع میکنند نباید همون ابتدا سراغ کاتلین بروند چون احتمال شکست در این صورت خیلی خیلی زیاده ! شروع برنامه نویسی اندروید با کاتلیندلیل سادست ! شما از یک زبان استفاده میکنی که جدید هست ولی تمام ابزارها و کتابخانه های موجود با زبان جاواست وقتی از اونا استفاده میکنی یا باید بهشون توجهی نکنی یا جاوا رو بلد باشی و بدونی چی به چیه ! اگر بهشون توجه نکنی چی میشه ؟ تو فقط ازشون استفاده کردی و فردا اگر مشکلی پیش اومد عمق داستان را نمیدوانی که بتونی مشکل راحل کنی . پس برای شروع برنامه نویسی اندروید همان زبان جاوا و محیط اندروید استودیو گزینه ی خوبی است و سپس برای سرعت دهی به انجام پروژه ها و بالا بردن کیفیت نهایی بهتر است از زبان کاتلین استفاده کنید.بهترین دوره ی آموزش برای شروع برنامه نویسی اندروید چیست ؟ واقعیت اینه که من بهترین دوره ی آموزشی برای شروع برنامه نویسی اندروید چندین دوره میشناسم ولی همیشه معرفی کردن چند دوره به طرف مقابل باعث شده که طرف بین گزینه های یاد گیج شود و در نهایت هیچکدام را انتخاب نکند. چون داستان کمی سلیقه ای هم هست ممکنه شروع برنامه نویسی اندروید کمی به مشکل بخوره پس حتما حتما ابتدا تحقیق بکنید و سپس با یک دوره ی آموزشی شروع کنید تا برنامه نویسی اندروید را پیش ببرید.اگر به دنبال دوره های انگلیسی هستید نشان میدهد که زبان انگلیسی شما خوب هست پس گزینه های عالی زیادی در یوتیوب میتوانید پیدا کنید که ویدیوهای آموزشی برنامه نویسی اندروید دارند و از آنها استفاده کنید یا دوره های بسیار عالی هستند که از یودمی و لیندا و .... میتوانید پیگیر باشید.دوره ی آموزش شروع برنامه نویسی اندرویدهمچنین شما میتوانید دوره های آموزش رایگان برنامه نویسی اندروید را به زبان انگلیسی پیدا کنید  ولی دوره های رایگان برنامه نویسی اندروید اکثرا ناقص هستند ولی خب برای افرادی که نمیخواهند هزینه کنند گزینه ی خوبی هستند.اما من یک دوره ی آموزشی جامع و کامل برای شروع برنامه نویسی اندروید پیدا کردم و خودم چون ازش استفاده کردم و کاملا هم راضی بودم قصد دارم به شما هم معرفی کنم. دوره ی آموزشی از سایت آموزشگاه آواسام هست که ادرسش avasam.ir میباشد و نام دوره :‌ دوره ی آموزش برنامه نویسی اندروید با جاوا و android studio هست. اگر دوست داشتید بهش سر بزنید و قسمت هایی ازش رایگان هست ازش استفاده کنین و اگر هم دوست داشتید کل دوره را تهیه کنید واقعا پشیمون نمیشید و ضرر نمیکنید چنین دوره ی آموزشی بی نقصی را تهیه کنید.چه کسانی میتوانند سراغ یادگیری برنامه نویسی اندروید بروند ؟‌اول اینکه باید از خود سوال کنید من در چه جایگاهی هستم ؟ برای یادگیری برنامه نویسی اندروید نیاز به تحصیلات دانشگاهی و مهندس بودن نیست خیلی از افراد حتی دانشگاه نرفته اند ولی برنامه نویسان موفق و پردرآمد در حوزه ی برنامه نویسی اندروید هستند و بعضی ها هم با ساختن اپلیکیشن های اندرویدی ره صد ساله را یک شبه رفته اند.پس از نظر سطح تحصیلات داشتن سواد خواندن و نوشتن و همچنین آشنایی با زبان انگلیسی کفایت میکند.اما از نظر سن و سال ، محدودیت خیلی کم است. اکثر برنامه نویسان بین بازه ی ۱۵ تا ۵۰ ساله هستند ولی به معنی این نیست افرادی که سن و سال بالاتر یا پایینتری دارند نمیتوانند. ما برنامه نویسانی در سطح جهانی داریم که هشت ساله هستند و موفقیت های عالی از راه برنامه نویسی کسب کرده اند.بهترین سن برای شروع برنامه نویسی اندرویدهمچنین بالا بودن سن هم مهم نیست برنامه نویسی داریم در ژاپن که یک خانوم ۸۰ ساله هست و جزو برنامه نویسان موبایل عالی و متبحر هست.سن و سال هیچ محدودیتی در شروع برنامه نویسی اندروید ایجاد نمیکند پس خیال شما از این بابت کاملا راحت باشد.در مورد موقعیت مکانی که شما زندگی میکنید هم خوشبختانه محدودیت برای شروع برنامه نویسی اندروید وجود ندارد. شما در مشهد باشید یا شهرستان های آن فرقی با فردی که در اصفهان یا شیراز یا تبریز هست ندارد. اینترنت ایران نسبت به گذشته گسترده تر و پایدارتر شده و دسترسی به همه نقاط داده شده است حتی در ویلاهای بیرون شهر یا روستاها هم اینترنت وجود دارد و این تنها چیزی هست که شما نیاز دارید.بسیاری از افراد بودن در شهرستان یا در کشور ایران را بهانه ای میکنند تا شروع برنامه نویسی را انجام ندهند و این دیدگاه اشتباه است شما هم در چنین تله هایی گرفتار نشوید مهم نیست کجایید با یک سیستم یا لپتاپ و اینترنت شروع کنید و مطمئن باشید برای شروع اینها بیشترین چیزهایی هستند که نیاز دارید.چه سیستمی برای شروع برنامه نویسی اندروید نیاز است ؟‌برنامه نویسی اندروید تقریبا سنگینترین ابزارها را از نظر استفاده از منابع کامپیوتری دارد. برای شروع برنامه نویسی اندروید سیستم کامپیوتری یا لپتاپ شما باید قوی باشد تا بتوانید بدون دردسر شروع برنامه نویسی اندروید را پیش ببرید.سیستم مورد نیاز برای شروع برنامه نویسی اندرویدشاید افرادی برنامه نویسی وب کار کنند یا افرادی برنامه نویسی پایتون و ... برای این زبان های برنامه نویسی و ابزارهای آنها نیاز به سیستم قوی نیست و حتی با سیستم های قدیمی هم قابل انجام هستند ولی برای شروع برنامه نویسی اندروید بهتر است سیستمی قویتر تهیه کنید که من در زیر لیست میکنم . Hard disk : خیلی مهم است که هارد دیسک شما ssd باشد چون هاردهای قدیمی hdd برای برنامه نویسی اندروید مناسب نیستندRAM : حداقل رم کامپیوتر یا لپتاپ شما باید ۸ گیگابایت باشدCPU : پردازنده خیلی مهم است . شاید بعضی ها فکر کنند cpu برای برنامه نویسی خیلی مهم نیست ولی این حرف اشتباه است و باید پردازنده ی شما از نسل های پنج و شش به بالا باشد و همچنین از i3 به بالا ، اگر این ویژگی ها را پردازنده ی شما دارد مناسب برنامه نویسی است.این سه مورد مهم ترین موارد در یک سیستم هستند که بعنوان حداقل باید وجود داشته باشند تا اندروید استودیو بدون دردسر بالا بیاید.  </description>
                <category>null</category>
                <author>null</author>
                <pubDate>Mon, 18 Oct 2021 16:58:07 +0330</pubDate>
            </item>
                    <item>
                <title>اشتباهات رایج درباره ی برنامه نویسان</title>
                <link>https://virgool.io/Proprogrammers/%D8%A7%D8%B4%D8%AA%D8%A8%D8%A7%D9%87%D8%A7%D8%AA-%D8%B1%D8%A7%DB%8C%D8%AC-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-aybqecmnqsac</link>
                <description>باورم نمیشه من برنامه نویس هستم و در جامعه ای زندگی میکنم که اشتباهات رایج درباره ی برنامه نویسان در بین خود برنامه نویسان هست. رفتارهایی که خود برنامه نویسان درباره ی خودشون تعریف میکنند ولی هرگز اونطوری نیستند !برنامه نویسان عاشق قهوه هستند ؟من در یک شرکتی استخدام بودم که برنامه نویسان زیادی داشت خیلی ها برنامه نویس تاپ بودند، من از قهوه خوشم نمیاد تصورم این بود وقتی رسیدم شرکت همکاران من هر کدام سر صبح یه شات اسپرسو میخورنیا هر کدوم یه فنجون قهوه ی ترک سر میزشون میارنمن اینو زیاد شنیده بودم البته توی فیلم های سینمایی خارجی در رابطه با برنامه نویسی هم زیاد دیده بودم قهوه میخورنولی حقیقت این بود اون برنامه نویسان هیچکدوم قهوه نمیخورد همشون چایی میخوردن ?من تازه اینجا بود که فهمیدم همه ی برنامه نویسا قهوه نمیخورن ، کل تصوراتم خراب شد تازه تازه داشتم خودم رو عادت میدادم قهوه بخورم و برنامه نویس خفن بشماین قرار نیست همیشه درست یا همیشه اشتباه باشه ولی اکثر برنامه نویس هایی که قهوه مینوشند خارجی ها هستند خب مدیر شرکت خارجی ها هم قهوه زیاد میخوره ، فروشنده های اونا هم قهوه زیاد میخوره قراره بگیم مدیر و  فروشنده های ایرانی هم همینطوره ؟ صد در صد خیر!مثلا ما برنامه نویسای ایرانی قرمه سبزی زیاد میخوریم دیگه ! باید بگیم برنامه نویسا قرمه سبزی میخورن ؟ خخخ قطعا نه من یه دوستی داشتم و برنامه نویس بود وقتی قهوه میخورد حالش بهم میخورد چون میگفت تپش قلب میگیرم اولش مسخرش میکردم بعد که مطالعه کردم دیدم حقیقته و قهوه به دلیل کافئین بالا و نیکوتین باعث غیرمنظم شدن ریتم قلبی میشه و این شاید باعث استرس و عدم تمرکز یک برنامه نویس بشه !! برنامه نویس ها واقعا گوشه گیر هستند ؟ متاسفانه بخاطر وضعیت شغلی برنامه نویسان اونا واقعا ادم های گوشه گیری هستند ، خواه یا ناخواه اینطوری هست .برای حل یک مشکل ساده شاید نیاز باشه ساعت ها پشت سیستم باشید حالا فرض کنید کار شما طوری هست که بخواهید یک سیستم را مدیریت کنید فکر نکنم وقت کنید از روی صندلی خود بلند بشیدمثلا تصویر زیر تصویر لینوس توروالدز هست که یک تردمیل را به میز کامپیوتر وصل کرده موقعی که با تردمیل ورزش میکنه ایمیل هاشو چک میکنه این ادم انقدر وابسته ی کامپیوتره البته اگر نمیشناسید بشناسید :‌ ایشون جزو بزرگترین برنامه نویسان حال حاضر جهان هست که یک سیارک به نام ایشون ثبت شده به نام لینوس و ایشون سازنده ی کرنل لینوکس هست.جدا از بقیه چیزها این بچه های اینستاگرامی که استوری میزارن صبح اول ورزش میکنن بعد میگن میخواهیم امروز را پرانرژی شروع کنیم تا بتوانیم برنامه نویس موفقی باشیمبعد تا شب کل استوری هاش کپی از سایت های خارجی هست یا بحث درباره ی  چیزایی هست که سه ساعت گوش میدی آخرش هیچ چیز جدیدی یاد نمیگیری  همش خودنماییه اینطور پیج های اینستاگرامی ? عجیبم اعتماد بنفس دارن ورزش یکی از بهترین راه های حفظ سلامت یک برنامه نویس هست اشکالی نداره در طول روز کمی یوگا یا ورزش بدنی خاصی انجام بدید ولی واقعا برنامه نویسان بزرگ وقت نمیکنند . پیشنهاد میکنم اگر برنامه نویسی هستید که صبح تا شب درون کامپیوتر هستید کمی هم ورزش کنید در روزتیپ و قیافه ی برنامه نویسان اکثر ما تصویری که از یک برنامه نویس داریم یک آدم با چهره ی خاص ، سویشرت کلاهدار و این داستان هاست.همیشه هم وقتی صحبت از برنامه نویسان میشوند همه حس میکنند برنامه نویسان حتما سیستم های غول و چندین مانیتور در جلوی چشم دارند و ابزارهای عجیب غریب ولی واقعیت اصلا این نیست :)))در کل من قصد دارم تیپ و ظاهر چندین برنامه نویس معروف رو بزارم و تصویری که مردم در ذهن دارم رو هم ابتدا میزارم . بریم ببینیم تصوری که مردم از برنامه نویسان دارند به روایت تصویر :‌و اما حالا تصاویری از برنامه نویسان واقعی که در صدر هستند و بعنوان بهترین برنامه نویسان دنیا شناخته میشونعکس زیر لینوس توروالدز خالق لینوکس هست که یکی از بزرگترین سیستم عامل های جهانه و اونم میز کامپیوترش هست پشت سرش  : عکس زیر ریچارد استالمن هست که بنیانگذار گنو هست و خیلی نرم افزارهای کاربردی تحویل دنیای کامپیوتر دادن و یکی از طرفداران متعصب دنیای آزادی نرم افزاره :‌عکس زیر دنیس ریچی هست خالق زبان سی و یونیکس عکس زیر بیل گیتس هست موسس مایکروسافت که برنامه نویس ماهری هست خودش هم : عکس پایین هم روسوم هست خالق زبان معروف پایتون باور کنید اینا نه هودی و سویشرت میپوشن ، نه عاشق قهوه هستند ، نه شب زنده دار هستند زندگی هر کدام را نگاه کنی فقط خلاقیت میبینی نه قهوه و سویشرت !!! خلاقیتی که سرتاسر با عشق تبدیل به تولید محصول عالی شده که دنیا را شگفت زده کرده سیستم کامپیوتری هیچ کدام قوی نیست شاید باورتون نشه هنوزم این افراد کامپیوترهای قوی ندارند ! پس چطور میگن خفن ترین سیستم ها باید برای برنامه نویس ها باشه ؟‌البته باید شما بتونید حداقل ها را برای خودتان تامین بکنید ولی دیگه زیاده روی برای یه برنامه نویس خوب نیست</description>
                <category>null</category>
                <author>null</author>
                <pubDate>Sat, 16 Oct 2021 20:14:21 +0330</pubDate>
            </item>
                    <item>
                <title>موفقیت در فروشگاه اینترنتی ?</title>
                <link>https://virgool.io/Proprogrammers/%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-%D9%81%D8%B1%D9%88%D8%B4%DA%AF%D8%A7%D9%87-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA%DB%8C-%D9%85%D9%88%D9%81%D9%82-rw2b6xaghop5</link>
                <description>ساختن یک فروشگاه اینترنتی موفق یک رویا نیست بلکه یک فرآیند ساده است که بسیاری از افراد از آن فراری هستند. در ادامه ی همین مقاله به دلایل اصلی موفقیت فروشگاه های اینترنتی در عرصه ی وب میپردازیم.من برنامه نویس وب و موبایل هستم و تا کنون پروژه های زیادی را برنامه نویسی کرده ام و تجربه ی کافی در این حوزه دارم. از آنجایی که بسیاری از شرکت ها با سرمایه های کلان به سمت پیاده سازی فروشگاه اینترنتی میروند و سقوط میکنند من قصد  دارم این مقاله را برای عزیزانی بنویسم که قصد دارند فروشگاه اینترنتی پیاده سازی کنند و ممکن است خواندن این مقاله مسیر آنها را تغییر دهد و شکست نخورند.یه لوگو قدیمی از دیجیکالالوگو قدیمی دیجیکالااصول پیاده سازی فروشگاه اینترنتی چیست ؟‌فروشگاه های اینترنتی بزرگی مثل دیجی کالا بر پایه ی چند اصول اصلی کار می کنند و همین اصول باعث شده که این فروشگاه ها در وب موفق شوند و هزاران فروشگاه دیگر که شاید سرمایه ی اولیه ی بیشتری از دیجی کالا هم داشتند شکست خوردند.۱ - زمان مشتری ، مهم ترین فاکتور هست از دستش ندهید.دلیل موفقیت و شکست فروشگاه های اینترنتی من بارها از دیجیکالا خرید کرده ام و وقتی یک مشکلی برای مرسوله ی من پیش می آید مثلا مرسوله دیر ارسال میشود یا دچار صدمه میشود بدون چون و چرا خسارت های خود را قبول میکند و زمینه های جبران مثل اس ام اس کردن کد تخفیف برای خرید های بعدی و ... را فراهم سازی میکنند.اینکه مرجوعی کالا واقعا بی دردسر باشد یکی دیگر از ویژگی های دیجیکالا است که باعث موفقیت این فروشگاه اینترنتی شده است. مشتری باید مرجوعی راحت، آسان و سریعی را تجربه بکند در این صورت سبد خرید او دو برابر سبد خرید قبلی اش میشود چون حس نزدیکی و اعتماد پیدا میکند.نکته :‌ اگر قصد دارید فروشگاهی پیاده سازی کنید در نظر داشته باشید که زمان مهم ترین چیز برای مشتری است مشتری دوست ندارد حتی یک دقیقه بلاتکلیف بماند. پس سعی کنید سروقت باشید اگر مرجوعی دارید سروقت انجام دهید و اگر سروقت نبودید زمینه های جبران مثل ارسال کد تخفیف برای خرید های بعدی را داشته باشید۲ − تولید محتوای مفید،بررسی و ... دلیل اصلی رشد دیجیکالانسخه ی اولیه دیجیکالاشاید به نظر خنده دار برسد ولی دیجی کالا در سالهای اولیه عمر خود نه فروش چندانی داشت نه کالای چندانی !‌ اما یک چیز بود که این سایت را خاص میکرد و آن هم تولید محتوای دقیق و بررسی کالاهای مختلف بود که در این صورت کاربران مراجعه کننده دست خالی برنمیگشتند.سئوکارها میگن محتوا پادشاه است و این حرف تا حدودی در مورد فروشگاه های اینترنتی صدق میکند البته با گذر زمان شما باید تمرکز ویژه ای هم روی محصولات خود و افزایش آنها بگذارید ولی در ابتدای کار بهتر است محتوا تولید کنید ... نقد و بررسی کنید ، ویدیو آموزشی بزارید ، پادکست صوتی بسازید و هر کاری که فکر میکنید برای تولید محتوا مفید خوب است انجام دهید.این یکی از تصورات اشتباه افرادی یه شرکت هایی هست که قصد دارند فروشگاه اینترنتی جدیدی راه اندازی کنند که باید محصولات و سرمایه ی زیادی در ابتدای کار داشته باشند. حقیقت این است فروشگاه های بزرگ چه ایرانی و چه خارج از ایران، در ابتدای کار خود محصولات چندانی نداشتند و آنها با هرتوانایی و سرمایه ی اولیه که داشتند شروع کردند در واقع سرمایه ی اولیه نباید تعیین کننده باشد بلکه تولید محتوا به درد بخور میتواند کاربران را به سمت سایت فروشگاهی بیاورد.پس در ابتدای کار سعی کنید محتوا تولید کنید و به معرفی و بررسی دقیق محصولاتی بپردازید که در آینده قصد دارید فروشگاه آنلاین برای همان محصولات تاسیس کنید این کار مزیت های زیر را دارد :‌۱ - نام برند شما در ذهن افراد از قبل وجود دارد.۲ - گوگل سایت شما را بعنوان سایتی در آن زمینه ی خاص میشناسد  و اگر درآینده محصولی در همان موضوع بفروشد در نظر دارد که شما قدیم محتوا هم برای آن تولید کردید پس رتبه ی بهتری به شما میدهد۳ -  مشتریان شما بخاطر سابقه ی قبلی شما اعتماد میکنند و خرید انجام میدهند.۳ − هزینه های بیهوده روی فروشگاه اینترنتی را بیخیال شوید.بسیاری از افراد تصور میکنند که در همان ابتدای کار باید همه چیز را در حد عالی داشته باشند. مثلا من یک دوستی داشتم که تازه شرکت تاسیس کرده بود و میگفت باید اول میز و مبل فلان را بخرم تا دفترم شیک باشد ... کامپیوتر اپل بخرم روی میز مدیریت قرار دهم تا وقتی مشتری ها میان بگن به به عجب دفتر شیک و سیستم خوبی و اینطوری مشتری ها به من اعتماد میکنند.تبلیغات برای فروشگاه اینترنتی این تفکر ، تفکر اکثر افرادی هست که کسب و کار شروع میکنید و به مدت زمان خیلی کم هم نابود میشوند. برای شروع کار نیاز به هزینه های اضافی نیست. نیاز به هزینه ی تبلیغاتی نیست . نیاز به دفتر شیک نیست . نیاز به داشتن تمامی مجوزهای لازم نیست .... و خیلی چیزها که نیاز نیست و باید کار را ساده تر شروع کنید و در طول زمان شد بکنید اینها یک به یک خودشون حل میشوند.برای فروشگاه های اینترنتی تنها چیزی که برای شروع نیاز است یک دامنه و یک هاست اینترنتی ساده است که فقط بتوانید محتویات را در آن منتشر کنید. در شروع کار فروشگاه اینترنتی چیزهایی که صد در صد نیاز نیست در زیر لیست شده مواظب باشید در این تله ها نیوفتید که کارتان ساخته میشود :‌در شروع کار فروشگاه اینترنتی هرگز به فکر نصب بنر شهری نباشیدنیازی به خرید خط تلفن رند یا شماره ی کوتاه شده یا شماره ی ۰۲۱ مجاری و ... نیستنیاز به شرکت ثبت شده ی قانونی نیستنیاز به هزینه های تبلیغاتی در روزنامه و مجله و آگهی نامه ها نیستنیازی به بستن قرارداد با شرکت های تبلیغاتی نیستنیاز به دفتر شیک در بهترین جای شهر نیستنیاز به کارمندان زیاد نیستاینها تله هستند و متاسفانه در طول سالهای گذشته بسیاری ها گرفتار این مورد شده اند. یک مثال ساده و کوتاه از کسب و کاری که شکست خورد ... هایپرمارکت آنلاین بود که یکی از آشنایان من شروع کرده بودند و در سال ۹۶ حدود یک میلیارد هزینه ی اضافی کردند و صد در صد شکست خوردند و منم صد در صد پیش بینی میکردم که شکست خواهند خورد چون متاسفانه در دام همین تله ها بودند.هنوز دفتر کاری برای خود اجاره نکرده بودند هنوز دامنه ی ساده ی سایت آنها ثبت نشده بود ولی دنبال وکیل بودند یک شرکت با نامی زیبا ثبت کند !‌ بعد از زدن سایت و شروع به کار هزینه ی گزافی کردند و چند عدد بیلبورد در سطح شهر نصب کردند = یک نفرم از این بیلبوردها زنگ نزد یا مشتری نشد چون مناسب این کار نبود اصلاخط رند چهار رقمی خریدند که باز هزینه های اضافی داشتبرای سه عدد آگهی نامه هزینه ی سه سال تبلیغات واریز کردند تا بصورت ماهانه برای آنها یک بنر قرار دهدچندین نفر برای آنها استخدام شده بود و کار میکردسیستم سایت طوری بود که کدنویسی اختصاصی بود و برنامه نویس برای قرارداد پول زیادی گرفته بود...نتیجه کار این شد = فروشگاه فروش نداشت شکست خوردند ، دفتر جمع شد و وسایل دفتر با نصف قیمت در دیوار فروختند، کمی وام از بانک گرفته بودند که قسط آن را هنوزم پرداخت میکنند ( ضرر مالی علاوه بر سرمایه ی حیف شده )اما فرض کنیم فروشگاه در ابتدا هیچ هزینه ی اضافی نمیکرد و آن بنر و کارت ویزیت ها و پوسترها و هزینه هایی که اگر لیست کنم شاید بالای صد مورد باشد را نمی کرد و از همان ابتدا روی جذب مشتری کار میکرد و کم کم گسترش پیدا میکرد الان کجا بود ؟‌ شاید دیجیکالای جدیدی بود داستانی که بالا تعریف کردم کاملا واقعی است و شاید بیش از دویست مورد اینطوری شنیده ام و دقیقا مشابه هم عمل کرده بودند.۴ − بحث های فنی و برنامه نویسی فروشگاه اینترنتی در بالا سه مبحث مهم بیان کردم ولی الان به بحث فنی رسیدیم به بحثی که خیلی مهم است و خیلی ها دچار اشتباه میشوند. برعکس هزینه های تبلیغاتی و سرمایه های بیهود شما برای سایت خود و اگر اپلیکیشن دارید برای اپ خود هرچقدر هزینه ی بهبودی هزینه کنید بهتر است. التبه هزینه ها باز نباید بیهوده باشد و طوری شود که حیف و میل شود.خیلی از افراد برای شروع ساختن فروشگاه اینترنتی از سیستم های آماده مثل وردپرس استفاده میکنند. برای شروع خوبه ولی در نظر بگیرید بهینه بودن و سرعت بالای سایت خیلی مهم است و به همین خاطر هم بود که دیجی کالا از اول شروع اختصاصی بوده است و با سیستم های آماده مثل وردپرس و جوملا و ... استفاده نکردهالبته همانطور که گفتم برای شروع جوملا و وردپرس و هر cms یا فروشگاه ساز آماده خوب است ولی با افزایش مشتریان و بالا رفتن ترافیک سایت باید به فکر چاره باشید و منم به فکر چاره های زیادی گشتم و به این نتیجه رسیدم که باید فروشگاه بصورت اختصاصی کدنویسی و آماده شود.در زیر لیست فروشگاه سازهای آماده را میزارم که استفاده کردم قبلا : open cartprestashopmagentoو سیستم های مدیریت محتوا که قابلیت تولید محتوا و ساختن فروشگاه اینترنتی را هم با آنها د ارید :‌wordpress - woocommercejoomladrupal  اما بهتر است یا خودتان برنامه نویسی یاد بگیرید و آموزش ساخت سایت مشابه دیجی کالا را یاد بگیرید یا آموزش ساخت اپ دیجی کالا را انجام بدهید.یا اینکه به یک برنامه نویس خوب بسپارید تا یک فروشگاه اینترنتی مشابه دیجی کالا را برای شما برنامه نویسی کند.دلایل اینکه شما باید بصورت اختصاصی سایت و اپ فروشگاهی بنویسید : سرعت بالاترامکانات اختصاصی ترامنیت بالاتررتبه ی بهتر در گوگلپیاده سازی راحت تر امکانات فنی</description>
                <category>null</category>
                <author>null</author>
                <pubDate>Thu, 14 Oct 2021 21:53:23 +0330</pubDate>
            </item>
                    <item>
                <title>آنچه که باید برای یادگیری کاتلین ( kotlin ) داشته باشید</title>
                <link>https://virgool.io/Proprogrammers/%D8%A2%D9%86%DA%86%D9%87-%DA%A9%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%DA%A9%D8%A7%D8%AA%D9%84%DB%8C%D9%86-kotlin-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D8%AF-mgjwmeugjp3u</link>
                <description>آنچه در این مقاله خواهید خواند : تجربیات من از برنامه نویسی جاوا وکاتلیندلیل انتخاب کاتلیننتایج شخصی که از زبان کاتلین بدست آورده ام بررسی سختی یادگیری کاتلین و جاواپیش نیازهای شروع و یادگیری کاتلینمن برنامه نویس هستم و سالهای زیادی هست که برنامه نویسی میکنم. روی پروژه های مختلف از کوچک تا بزرگ کار کرده ام و بیشتر کار من برنامه نویسی کلاینت موبایل سرویس ها بود که همون اپ موبایلی میشه ! زبان برنامه نویسی کاتلین ( kotlin )قبلتر که محیط برنامه نویسی eclipse بود و زبان جاوا و ... و مدت هاست زبان برنامه نویسی کاتلین ( kotlin ) را یاد گرفتم و با این زبان بعضی پروژه ها را اجرا کرده ام و تاکنون موفق هم بوده اند.در این پست آموزشی من میخام تجربیاتم درباره ی زبان کاتلین را بگم و ممکنه برای شما عزیزی که مطالعه میکنید بسیار مفید باشد و اگر اینطوری بود که من فکر میکنم پس در نظرات بهم بگو تا منم حس کنم کار مفیدی انجام داده ام. مرسی از اینکه وقتت رو میزاری تا نتایج من را مطالعه کنی.اول مقاله قصد دارم بنویسم که چرا اصلا من سمت کاتلین رفتم و برنامه نویسی اندروید را با همان زبان جاوا ( Java ) انجام ندادم.چرا زبان کاتلین را انتخاب کردم و چرا حس میکنم شما هم باید انتخاب کنی ! من سالها بود با زبان قدرتمندی مثل جاوا کار میکردم و در قدرت جاوا شکی نیست. من سرویس های آنلاین زیادی دیدم در کشور ایران که با زبان جاوا اجرا میشوند و بسیار خوب و عالی هم جواب میدهند اما کمتر کسی حس میکنه که اون سرویس با جاواست.چرا باید زبان کاتلین را انتخاب کنیم ؟از اپلیکیشن های دسکتاپی بانک ها و مخابرات و ... گرفته تا اپ های فروشگاه های بزرگی که با جاوا کدنویسی شده اند.ولی اتفاق جالبی که افتاد این بود که یک روز من در اینترنت داشتم ویدیوهای یوتیوب میدیدم که یهو کنفرانس شرکت گوگل در سال ۲۰۱۷ را دیدم ( آن سال هم سال ۲۰۱۷ بود ) که گوینده ابتدای کار میگفت :‌ما تا کنون هیچ زبان رسمی جدیدی برای اندروید معرفی نکردیم ولی الان قصد دارم زبان جدید رونمایی کنم، زبان کاتلین . و لوگوی کاتلین روی صفحه ی نمایش نشان داده میشد و همه دست میزدند.همین ویدیو باعث شد که من یک سرچ کوتاهی در google انجام بدهم و متوجه شدم که کاتلین در سالهای کمی که عمر کرده بود به محبوبیت خوبی در بین برنامه نویسان رسیده بود و همین من را بیشتر ترغیب کرد تا بیشتر جستجو کنم تا اینکه فهمیدم گزینه هایی هست که کاتلین را نسبت به زبان جاوا برتری میدهد مثل : سرعت کدنویسی بیشتر تعداد خطوط کمتر کدنویسی باگ های کمترنتیجه ی نهایی با کیفیت تر و همین ها دلایل خوبی شد تا من کاتلین را شروع کنم. ابتدا منابع این زبان خیلی کم بود حتی برای یادگیری ساده ی سینتکس ( قواعد دستوری ) این زبان، منبع آموزشی وجود نداشت هرچند که سالهای بعدی من دوره های آموزشی عالی مثل دوره ی آموزش کاتلین  استاد نیک زاد را پیدا کردم ( اگر قصد شروع کاتلین دارید حتما در این دوره شرکت کنید ) ولی این منابع کاش زودتر در دسترس بود تا من بتوانم سریعتر برنامه نویسی کاتلین را شروع کنم.از کار کردن با زبان کاتلین، چه نتایجی به دست آورده ام کار کردن با کاتلین در ابتدا بخاطر متفاوت بودن سینتکس آن کمی سخت بود اما کم کم که سینتکس این زبان را یاد گرفتم واقعا از کار کردن با این زبان برنامه نویسی جدید لذت بردم و به سازنده ی آن یعنی شرکت جت برینز احسنت گفتم.دلیل اینکه من از کاتلین لذت بردم قواعد دستوری سرراست ، ساده و روان این زبان بود. علاوه  بر زیبایی برنامه نویسی چیزهای دیگری هم بود که باعث شد من بیشتر شیفه ی زبان کاتلین شوم.من حرفهای بعدی خودم را با یک مثال شروع میکنم. فرض کنید قصد سفر کردن دارید مثلا قصد دارید از تهران به مشهد سفر کنید.راه های متفاوتی برای رفتن به مشهد وجود دارد مثلا شما میتوانید با ماشین شخصی بروید یا با اتوبوس یا با هواپیما ...سرعت و قدرت زبان کاتلین -  kotlinاین بستگی به خود شما دارد که چطور بروید ولی مقصد یکسان است. مسئله ی مهم اینجا زمان و راحتی است که تعیین میکند با کدام وسیله مسافرت کنید.حالا ما داریم یک اپلیکیشن موبایل میسازیم و راه های زیادی برای انجام دادن آن داریم . نتیجه ی کار شاید یکسان باشد ولی زمان و زحمتی که کشیده میشود متفاوت هست مثلا زبان جاوا را ماشین سواری در نظر بگیرید و کاتلین را یک هواپیما برای رفتن به مشهد کدام را انتخاب میکنید ؟ این کاملا بستگی به شرایط شما دارد شاید شما اصلا از سوار شدن به هواپیما لذت نمیبرید ( این مسئله ی شخصی شماست ) اما در حالت کلی بهترین و راحت ترین و سریعترین مسیر همان مسیر هوایی با هواپیما است.کاتلین هم به این شکل عمل میکند ، با خلاصه کردن کدهای برنامه نویسی یک پروژه  و با ایجاد باگ ها و مشکلات کمتر راه را برای شما هموار تر میکند که سریعتر حرکت کنید و به مقصد خود که همان اپلیکیشن بی نظیرهست برسید...آموزش زبان کاتلین سخت است یا جاوا ؟‌این سوال را امروز یکی از دوستانم در ایمیل شخصی ام پرسید که  آیا جاوا سخت است یا کاتلین ؟ باور کنید من پاسخ درستی براش نداشتم و کمی جستجو کردم باز هم پاسخ دقیقی نبود اما جا داره که در این جای این مقاله درباره ی زبان کاتلین درباره ی سختی یادگیری زبان کاتلین و جاوا صحبت کنیم و آنها را مقایسه هم بکنیم.اگر بخواهم سرراست با شما صحبت کنم باید بگم که من جاوا را راحت تر یاد گرفتم و شاید دلیلش هم این بود که منابع آموزشی زیادی برای جاوا بود ...کاتلین یا جاوابلاخره جاوا زبانی هست که عمر فراوانی دارد و ویدیو های آموزشی مستندات و کتاب های زیادی برای این زبان نوشته  شده است اما خب این دلیل خوبی هم نیست که بگیم جاوا در این حوزه نسبت به کاتلین برتری دارد.بالاتر هم نوشته ام که الان دوره های آموزشی فارسی و با کیفیت زیادی برای زبان کاتلین مثل این آموزش ساخته شده اند و میتونید برای یادگیری کاتلین به راحتی ازش بهره بگیرید و از پشتیبانی این آموزش ها هم کمک بخواهید.جاوا مدت های خیلی زیادی بوده که بوجود آمده است و طبیعی است منابع آموزشی بسیار بیشتری نسبت به کاتلین دارد ولی کاتلین هم کدهای کمتر و خلاصه تری دارد که خودش در مقابل کدهای پیچیده و زیاد جاوا مزیت حساب میشود.جاوا مشابه سی است و خیلی از دوستان برنامه نویس به راحتی میتوانند قواعد دستوری این زبان را درک کنند و سریعا یاد بگیرنداما در کاتلین سینتکس کمی متفاوت است و مباحث جدیدی مطرح شده است که اصلا در زبان های دیگری وجود ندارد پس باید کامل آموزش ببینید در  این صورت هیچ مشکلی با کاتلین نخواهید داشت.پیش نیاز های یادگیری کاتلین در سال ۲۰۲۱ و ۲۰۲۲ و ...زبان برنامه نویسی کاتلین به خودی خود به هیچ پیش نیازی احتیاج ندارد و کافیست خود زبان کاتلین را شروع کنید و یاد بگیرید اما اگر زبان کاتلین را قصد دارید برای اندروید استفاده کنید داستان فرق میکند.کاتلین بصورت رسمی برای اندروید پشتیبانی میشود و در محیط اندروید استودیو که محیط برنامه نویسی اندروید هست میتوانید از این زبان استفاده کنید ولی توجه کنید که بسیاری از کتابخانه ها و ابزارهای مورد نیاز با جاوا هستند که شما مجبورید از آنها استفاده کنید و ناخود آگاه هنوز نیازی به جاوا داریدپیش نیازهای زبان کاتلینحتی کاتلین خودش در نهایت به بایت کدهای جاوا تبدیل شده و روی ماشین مجازی جاوا اجرا میشود یعنی ماشین مجازی جاوا نمیفهمد که این بایت کدها از کجا می آیند... مهم بایت کد هست که تحویل میگیرد و اجرا میکند.حال بایت کد ها ممکن است توسط خود جاوا تولید شوند یا توسط زبانی مثل کاتلین یا هر زبان دیگری . ..پیش نیاز کاتلین برای برنامه نویسی اندروید حداقل آشنایی با زبان جاوا برای برنامه نویسی اندروید است.ماشین مجازی جاوا درون هسته ی اندروید هست و این چیز تغییر ناپذیری هست و با این حقیقت باید کنار بیایید که جاوا همیشه زنده هست و درکنار کاتلین باید استفاده شود.</description>
                <category>null</category>
                <author>null</author>
                <pubDate>Wed, 13 Oct 2021 18:20:56 +0330</pubDate>
            </item>
            </channel>
</rss>