<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های pedram-tavakoli</title>
        <link>https://virgool.io/feed/@pedram-tavakoli</link>
        <description>من برنامه نویس اندروید هستم. خوشحال میشم اطلاعات اندرویدی رو با شما اشتراک گذاری کنم.</description>
        <language>fa</language>
        <pubDate>2026-06-07 08:35:44</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/147309/avatar/Fa5nS9.png?height=120&amp;width=120</url>
            <title>pedram-tavakoli</title>
            <link>https://virgool.io/@pedram-tavakoli</link>
        </image>

                    <item>
                <title>در ویترین مغازه ها لباس ها جلب توجه کننده هستند؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%AF%D8%B1-%D9%88%DB%8C%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%BA%D8%A7%D8%B2%D9%87-%D9%87%D8%A7-%D9%84%D8%A8%D8%A7%D8%B3-%D9%87%D8%A7-%D8%AC%D9%84%D8%A8-%D8%AA%D9%88%D8%AC%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%87%D8%B3%D8%AA%D9%86%D8%AF-rxs8dpstr4bd</link>
                <description>گروه استان‌ها- صدیقه قربان نیا: ویترین فروشگاه‌ها مملو از مانتوهای عجیب و غریب، بدن نما و جلوباز است و برای خرید مانتوهای اداری و اسلامی باید تمام شهر را زیر پا بگذاریم. هزینه بالای مانتوهای اداری جای آن را بیش از گذشته در ویترین خالی کرده و این خواسته و نیاز در بازار هزار رنگ مد و لباس گم شده است.برای پیدا کردن مانتو مناسب با جیب دانشجو تمام شهر را زیر پا می‌گذارم، ابتدا از مانتوفروشی‌های برند که در شهرهای شمالی نظیر بابل شعبه دارند، شروع می‌کنم و به فروشگاهی در پاساژ بزرگ شهر وارد می‌شویم، خانمی که با پوشش غیرمتعارف از فروشنده گلایه داشت و می‌گفت به دنبال یک مانتوی مناسب برای دانشگاه هستم اما چیزی گیر نمی آورم، توجهم را جلب کرد و به سمتش رفتم و خودم را معرفی کردم.عصبانی به نظر می‌رسد و می‌گوید: دانشگاه می‌گوید باید مانتوی مناسب بپوشم اما آیا مانتوی پوشیده و مناسب دانشگاه با قیمت جیب دانشجو طراحی شده است که از من پوشش متعارف را می‌خواهند.با خود فکر می‌کنم که درست می‌گوید کمی که آرام تر شد و عصبانیتش فروکش کرد، ادامه داد: دو روز کارم شده گشت و گذار برای خرید یک مانتوی جلو بسته با قیمت متعارف اما هرچه بیشتر می‌گردم، کمتر به نتیجه می‌رسم، یا قیمتش بالا است و یا اندازه ام نمی‌شود و مناسب دانشگاه موجود نیست و اگر بخواهم بدوزم هزینه اش بیشتر از مانتوی آماده است.قیمت پایین تعیین کننده مد بازار استاز فروشگاه بیرون می آیم و به صبحت های دختر دانشجو فکر می‌کنم، مدام حرف‌های دختر را در ذهنم مرور می‌کنم تا شاید پاسخی برایش پیدا کنم و این افکار من را به سمت مانتو فروشی می‌کشاند که لباس‌های اداری می‌فروشد.فروشندگان این فروشگاه از بیکاری و نبود مشتری یا چرت می‌زدند یا گپ و گفتگو در مورد مسائل روز داشتند، به من خوش آمدی می‌گویند و باز به گفت و شنود ادامه می‌دهند، گویی احساس می‌کنند برای تماشا آمدم و قیمت چند مانتو را می پرسم و دست خالی می‌روم. یکی از فروشنده‌ها از من می‌خواهد تا مانتویی را پُرو کنم. از اوضاع فروش فروشگاه می پرسم و با گلایه از کسادی بازار می‌گوید: تورم اقتصادی و هزینه گزاف تولید مانتوهای جلوبسته باعث شده که رغبت برای خرید چنین مانتوهایی بسیار کاهش یابد.فروشنده دیگر که وارد بحث ما می‌شود، می‌گوید: رغبت به خرید البسه با قیمت پایین باعث شده است که مردم به جای نگاه کردن به مدل و کیفیت کار بیشتر به قیمت‌ها توجه دارند و در این بین متأسفانه همیشه نوک پیکان انتقادها به سمت فروشندگان است و بازرسان اداره اماکن و اتحادیه پوشاک به خاطر فروش مانتوهای جلوباز فروشنده بیچاره را جریمه و یا فروشگاهش را پلمب می‌کنند در حالی که مشکل از تولید کنندگان بوده زیرا بازار خرید چنین مانتوهایی کشش دارد.همچنین بخوانید: ساک برزنتی از کجا بخریم؟از بالا شهر به سمت بازار روز می‌روم، جایی که فروشگاه‌هایش به علت پایین‌تر بودن قیمت‌ها معمولاً شلوغ تر است. اسداللهی از جمله فروشندگان مانتو در بازار روز شهر بابل از خلوت بودن و کسادی بازار گلایه می‌کند و می‌خواهد تا به سراغ تولیدکنندگان برویم و سری به مراکز عمده فروش و پخش مانتو، بزنیم تا ببینیم موجودی تولیدی‌ها چه نوع مانتوهایی است؟بین گپ و گفتگویمان خریداری وارد فروشگاه می‌شود، هنگامی که متوجه موضوع گزارش می‌شود با ما همکلام می‌شود، خودش را سهرابی دانشجوی مدیریت بازرگانی معرفی می‌کند و می‌گوید: بیشتر به دنبال مدهای اسپرت هستم ولی برای رفتن به دانشگاه به دنبال مانتویی ساده دانشجویی هستم.وی از نبود مانتوی مناسب مانند دیگر خریداران گله مند است و ادامه می‌دهد: چرا فروشنده‌ها فکر می‌کنند مردم طالب این مانتوهای عجیب و غریب هستند، این بازار نیاز من مشتری را تأمین نمی‌کند و به اجبار مجبور می‌شوم از چنین مانتوهایی استفاده کنم یا در ساخت سایت فروشگاهی ام محصولات جذاب بگذارم..این دانشجو فقدان طرح‌های بومی و ساده را از خلاءهای بازار مد و لباس دانست و گفت: متأسفانه تولیدکنندگان برای سود بیشتر توجهی به این موضوع نمی‌کنند و به علت آنکه هزینه‌های تولید را کاهش دهند بدون توجه به فرهنگ بومی با استفاده از طراحی‌های تکراری و یا زیر زمینی و کپی با تغییر جزئی باعث می‌شوند که طرح‌های بیگانه جلوه گری بیشتری کنند و پر فروش تر از مدهای بومی شود.وی گفت: از جمله معایب استفاده از مانتوهای عجیب و غریب ایجاد بی نظمی است در حالی که به راحتی با الگو برداری از فرهنگ اصیل ایرانی می‌توان فرهنگ و مد ایرانی را در جهان بسط و گسترش داد.نظارت حلقه گمشده مدسازی ها استخانم حسینی از جمله سری دوزی های شهرستان است که در گفتگو با خبرنگار مهر گفت: متأسفانه در سال‌های اخیر سیاست‌های اقتصادی باعث شده که قیمت، تعیین کننده مد و لباس باشد و حال در این بازار پرآشوب، فقدان نظارت بیشتر از قبل احساس می‌شود.وی تصریح کرد: مد و مدل سازی های جلف جای مد و لباس بومی را گرفته و علت این امر قاچاق‌های بی رویه بسیاری از وارد کنندگان بوده است که بسیاری از واحدهای صنفی به جای حمایت از تولیدکنندگان داخلی ویترینی برای مدهای کشورهای بیگانه شده‌اند.وی یادآور می‌شود: هزینه‌های گزاف واحدهای صنفی همچون اجاره مغازه‌ها، مالیات و دیگر مشکلات موجود برای واحدهای صنفی باعث ترغیب شدن فروشنده‌ها برای سود بیشتر شده است که به راحتی با مدل‌سازی ها در پیج‌های اینستا به تبلیغات مدهای بیگانه می‌پردازند که هیچ سنخیتی با فرهنگ بومی و اسلامی نداشته است.آخرین مقصدمان اتحادیه خیاطان است که تا بتوانیم به راز مدل سازی ها و دستان پشت پرده مدهای بیگانه پی ببریم، رئیس اتحادیه خیاطان با اشاره به قانون مصوب مجلس شورای اسلامی و آئین‌نامه اجرایی مصوب هیئت دولت اظهار داشت: وظیفه ترویج الگوهای بومی و ملی مد و لباس، هدایت بازار به تولید و عرضه البسه و پوشاک بر اساس طرح‌ها و الگوهای داخلی و نیز ترغیب عموم مردم به پرهیز از انتخاب و مصرف الگوهای بیگانه و غیر مأنوس در توسعه و ترویج سبک زندگی ایرانی و اسلامی در سال ۱۳۸۸ تصویب شد اما متأسفانه اجرای این قانون بسیار ضعیف است.چرخ خیاطان داخلی نمی چرخدمیثم آقاجانپور تصریح کرد: در حال حاضر با توجه به تورم‌های موجود چرخه اقتصادی خیاطان نمی چرخد و این عامل باعث شده که فقر فرهنگی مد بومی در فروشگاه‌ها بیش از پیش به چشم بیاید و دولت می‌تواند برای حل این معضل با ارائه تسهیلات کم بهره چرخه اقتصادی تولیدکنندگان داخلی را پویا سازد تا بتوانند با استفاده از طراحی‌های بومی لباسی در شأن مصرف کنندگان ایرانی تولید کنند.وی تصریح کرد: از جمله دستاوردهای مدل سازی های غربی دلالان و سودجویانی هستند که فرهنگ بومی را قربانی سودشان نموده‌اند که مطمئناً با حمایت تولید ملی مطابقت نداردنبود قانون‌های نظارتی در حمایت از طراحان، رواج کپی‌کاری در بین تولیدکننده‌ها از جمله مسائلی است که سبب شده تا طراحان انگیزه خود را از دست دهند و وجود شناسه شیما و مالکیت معنوی اثر تاکنون تأثیرگذاری خاصی نداشته و تنها کاربرد کد شیما، شناسایی تعداد طراحان و طرح‌های آن‌ها به صورت سالیانه است و هیچ نقش حفاظتی از طرح ندارد.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Mon, 31 Oct 2022 09:44:46 +0330</pubDate>
            </item>
                    <item>
                <title>زبان های برنامه نویسی که درامدزا هستند!</title>
                <link>https://virgool.io/@pedram-tavakoli/%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-%DA%A9%D9%87-%D8%AF%D8%B1%D8%A7%D9%85%D8%AF%D8%B2%D8%A7-%D9%87%D8%B3%D8%AA%D9%86%D8%AF-kzgpvmmm7hy7</link>
                <description>برنامه نویسی به خودی خود، به عنوان یکی از مشاغل پردرآمد به شمار می‌آید اما بسیاری آینده درخشانی برای آن در سال‌های پیش رو متصور می‌شوند. طبق آخرین گزارش‌ها، انتظار می‌رود مشاغل مربوط به برنامه نویسی تا سال 2028 به میزان 21 درصد رشد داشته باشند و این میزان رشد، نسبت به دیگر مشاغل بسیار بیشتر است. برنامه نویسی همچنین، به عنوان یکی از بهترین مشاغل برای کار به صورت فریلنسری به شمار می‌آید و به همین خاطر افراد ماهر در این حرفه می‌توانند نرخ کار، ساعات کاری و مکان کار خود را با اراده و تخصص خود تعیین کنند.زبان‌های برنامه نویسی پردرآمد:امروزه اکثر توسعه دهندگان دانش عمیقی از زبان‌های برنامه نویسی استاندارد و پرکاربرد مانند جاوا، پایتون و غیره دارند. اما دانستن زبان‌های برنامه نویسی نه چندان رایج مانند گولنگ، روبی و غیره نیز می‌تواند به شما در کسب درآمد بالاتر بالا کمک کند.یکی از مهم‌ترین عوامل در تعیین میزان دستمزد برنامه نویسان، مهارت آنها در زبان های برنامه نویسی آینده دار است. این زبان‌ها هستند که میزان دستمزد افراد را متفاوت می‌کنند و به همین خاطر قصد داریم تا در ادامه پردرآمدترین آنها در سال 2022 را نام ببریم.1. پایتونپایتون یک زبان برنامه نویسی بسیار کاربردی و همچنین سطح بالا است. پایتون یکی از قوی‌ترین زبان‌های برنامه نویسی است که بیش از 80 درصد از توسعه دهندگان از آن به عنوان زبان برنامه نویسی اصلی در کار خود استفاده می‌کنند. برخی از ویژگی‌های کلیدی این زبان عبارت‌اند از:پایتون دارای کتابخانه و فریم‌ورک گسترده برای پشتیبانی از تعداد زیادی از برنامه‌های کاربردی است.پایتون یک زبان برنامه نویسی مستقل است که می‌توان آن را به راحتی روی ویندوز، مک و لینوکس اجرا کرد.پایتون دارای فریم‌ورک‌های inbuild GUI است که برای طیف گسترده‌ای از راه‌حل‌های چند پلتفرمی کاربرد دارند.2. جاواجاوا یکی از قوی‌ترین زبان‌های برنامه نویسی است که در حال حاضر برای توسعه نرم افزار و برنامه‌های مختلف در سه میلیارد دستگاه استفاده می‌شود. از جاوا در توسعه برنامه‌های کاربردی استفاده می‌شود و همیشه در میان اولین انتخاب‌ها بوده است. بنابراین یکی از پردرآمدترین زبان‌های برنامه نویسی است که فریلنسرها مطمئناً می‌توانند کار با آن را یاد بگیرند و روی آن کار کنند. برخی از ویژگی‌های کلیدی جاوا عبارت‌اند از:جاوا به عنوان یکی از زبان‌های برنامه نویسی با امنیت بالا شناخته می‌شود که برای توسعه برنامه در محیط‌های مستعد ویروس مناسب است.گزینه بررسی همزمان کدنویسی و کامپایل در زمان اجرای کد، خطا را تا حد زیادی در این زبان کدنویسی کاهش می‌دهد.عملکرد بالا و ویژگی‌های این زبان برنامه نویسی، کدنویسی با آن و بهره‌وری آن را بهبود می‌دهد.3. کاتلینکاتلین چیست؟ کاتلین (به انگلیسی: Kotlin)، یک زبان برنامه‌نویسی عمومی، مستقل از سکو از نوع ایستا است که بر روی ماشین مجازی جاوا اجرا می‌شود. همچنین می‌تواند به سورس کد جاوا اسکریپت یا کد ماشین (توسط ال‌ال‌وی‌ام) نیز کامپایل شود. اولین توسعهٔ آن توسط تیم برنامه‌نویسان JetBrains واقع در سن پترزبورگ روسیه انجام شد. (این نام از روی جزیره کاتلین در نزدیکی سن پترزبورگ می‌آید) کاتلین در ژانویهٔ سال ۲۰۱۲ به عنوان زبان ماه انتخاب شد. با وجود آنکه کاتلین از نظر syntax با جاوا سازگار نیست، این زبان طراحی شده تا با کد جاوا همکاری داشته باشد و قابلیت تبدیل به کدهای جاوا یا برعکس در آن وجود دارد کتابخانه‌های استاندارد نسخه جاوای آن، متکی بر کتابخانه‌های کلاس جاوا است.4. زبان دارت با فریمورک فلاترفلاتر چیست؟ فلاتر (انگلیسی: Flutter)، یک واسط کاربری کیت توسعه نرم‌افزار متن‌باز است که توسط گوگل طراحی و ساخته شده‌است. فلاتر برای توسعه برنامه‌های کاربردی برای سکوهای اندروید، آی‌اواس، مایکروسافت ویندوز، مک‌اواس، لینوکس، گوگل فیوشا[۵] و وب استفاده می‌شود.اولین نسخه فلاتر با اسم رمز «آسمان» و بر روی سیستم‌عامل اندروید اجرا می‌شد. از فلاتر در سال ۲۰۱۵ در همایش توسعه دهندگان دارت با هدف اعلام شده که قادر به ارائه مداوم با سرعت ۱۲۰ فریم در ثانیه است، رونمایی شد.[۶] در جریان نطق اصلی روزهای توسعه‌دهندگان گوگل در شانگهای، گوگل نسخه ۲ پیش نمایش فلاتر را منتشر کرد که آخرین نسخه بزرگ قبل از فلاتر ۱٫۰ است. در ۴ دسامبر ۲۰۱۸، فلاتر ۱٫۰ در مراسم زنده فلاتر منتشر شد که اولین نسخه پایدار این چهارچوب را نشان می‌دهد.[۷] در ۱۱ دسامبر ۲۰۱۹ فلاتر ۱٫۱۲ در رویداد Flutter Interactive منتشر شد.4. روبیروبی یک زبان برنامه نویسی سطح بالا و پویا است که از چندین پارادایم برنامه نویسی پشتیبانی می‌کند و بهره‌وری را افزایش می‌دهد. زبان برنامه نویسی روبی برای ساخت برنامه‌های دسکتاپ، خدمات پردازش داده، ابزارهای اتوماسیون و موارد بسیار دیگر عالی است. این زبان شگفت‌انگیز زمان توسعه را در مقایسه با سایر زبان‌ها 25%-50% کاهش می‌دهد. برخی از ویژگی‌های شگفت انگیز روبی عبارت‌اند از:روبی دارای یک محیط تست داخلی است که امکان آزمایش را در هر مرحله از توسعه فراهم می‌کند.نگهداری و پشتیبانی آن واقعاً آسان است.با ابزارهای قدرتمندی که امکان سفارشی سازی برنامه را فراهم می‌کند، یکپارچه شده است.5. سی پلاس پلاسسی پلاس پلاس، زبان برنامه نویسی شی‌گرا و با کیفیت بالا است که به طور گسترده برای برنامه نویسی رقابتی مانند بازی‌ها، استفاده می‌شود. این زبان برنامه نویسی در طیف گسترده‌ای از کارها مانند توسعه نرم افزار، توسعه بازی، طراحی سایت ، برنامه‌های کاربردی بانکی و موارد بسیار دیگر استفاده می‌شود. سی پلاس پلاس همچنین یکی دیگر از پردرآمدترین زبان‌های برنامه نویسی برای فریلنسرها در سال 2022 است. برخی از ویژگی‌های کلیدی این زبان برنامه نویسی عبارت‌اند از:دارای حافظه پویا است که امکان تخصیص فضای ذخیره به برنامه نویس را می‌دهد.دارای ویژگی بهبود یافته‌ای برای بهبود وضوح کد، خوانایی و عیب‌یابی است.در مقایسه با سایر زبان‌های مبتنی بر مترجم، واقعا کارآمدتر و سریع‌تر است.6. سی شارپسی شارپ یک زبان برنامه نویسی سطح بالا و چند پارادایم است که توسط مایکروسافت توسعه یافته است. طبق نظرسنجی، 34 درصد از برترین بازی‌های موبایل با استفاده از سی شارپ ساخته شده‌اند. از سی شارپ برای طراحی و ساخت طیف گسترده‌ای از برنامه‌ها و اپلیکیشن‌ها از جمله تعداد زیادی بازی، برنامه‌های دسکتاپ، برنامه‌های تلفن همراه، نرم افزارهای سازمانی و موارد بسیار دیگر استفاده می‌شود.بنابراین یادگیری و پیشرفت در زبان برنامه نویسی سی شارپ درآمد فوق العاده بالا و فرصت رشد و پیشرفت بالا را به برنامه نویس ارائه می‌دهد. برخی از ویژگی‌های شگفت انگیز زبان برنامه نویسی سی شارپ عبارت‌اند از:دارای فانکشن‌های داخلی برای توسعه سریع است.سی شارپ یک زبان برنامه نویسی خودکار مقیاس پذیر و قابل ارتقا است.سی شارپ یک زبان واقعا قدرتمند برای ساخت برنامه‌های کاربردی قوی و مقیاس پذیر است.شما چه زبان های دیگه ای میشناسید که درامدزا باشند؟</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Mon, 17 Oct 2022 21:25:31 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی چیست؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA-ojq9qlie4jtb</link>
                <description>برنامه‌نویسی در دنیای امروزی یکی از مهارت‌های بسیار پرطرفدار و از جمله مشاغل پر متقاضی در بازار کار به حساب می‌آید. بسیاری از کسب و کارها به فناوری‌های دیجیتال و آنلاین روی آورده‌اند و امروزه برای راه اندازی سایت‌ها، اپلیکیشن‌ها و بسیاری دیگر از برنامه‌ها، بیشتر از هر زمان دیگری به برنامه‌نویس‌ها نیاز است.در حالت کلی کدها به زبان‎های برنامه نویسی مختلفی نوشته می‌شوند و به یک کامپیوتر می‌گویند که کار خاصی را انجام دهد. زبان‌های برنامه‌نویسی به عنوان یک واسطه بین ما و دنیای کامپیوترها عمل می‌کنند و انواع مختلفی دارند. هر یک از آن‌ها کاربرد متفاوتی دارد اما در نهایت افراد می‌توانند کدها و دستورالعمل هایی را برای کامپیوترها ایجاد کنند.جالب است بدانید کامپیوتر‌ها زبان‌ انسان‌ها را درک نمی‌کنند. آنها تمامی اطلاعات را به صورت اعداد صفر و یک می‌بینند! یک برنامه‌نویس به کمک یک زبان برنامه‌نویسی منظور خود را به یک نرم افزار منتقل می‌کند. این دستورات به کدهای ۰ و ۱ تبدیل می‌شوند و کامپیوتر آنها را درک کرده و پردازش می‌کند!انواع زبان های برنامه‌نویسیزبان‌های برنامه‌نویسی در حالت کلی به دو دسته‌ی فرانت‌اند و بک‌اند تقسیم می‌شوند. فرانت‌اند و بک‌اند دو اصطلاح محبوبی هستند که در دنیای برنامه‌نویسی بسیار استفاده می‌شوند. این موارد برای توسعه وب‌سایت‌ها و اپلیکیشن‌ها و بهبود عملکرد آن‌ها بسیار حیاتی هستند اما تفاوت‌های بسیار زیادی با یکدیگر دارند. برای بهبود عملکرد یک وب سایت لازم است که بین هر یک از این دو یک تعادل برقرار شود. در ادامه هر یک از آن‌ها را به طور مفصل بررسی خواهیم کرد.برنامه نویسی فرانت اند (Front-End) چیست؟فرانت-اند بخشی از یک وب سایت است که کاربر به طور مستقیم با آن در تعامل است، این بخش شامل همه عناصر و المان‌هایی است که برای کاربران به نمایش در می‌آیند: رنگ‌ها، متن‌ها، تصاویر، نمودارها، جداول، دکمه‌ها و ... از اجزای اصلی این بخش به شمار می‌آیند. زبان‌های برنامه‌نویسی  HTML،CSS  و جاوا اسکریپت از جمله زبان‌هایی هستند که برای توسعه بخش Front استفاده می‌شوند.بنابراین صفحات و هر محتوایی که در صفحه‌های مرورگر هنگام باز شدن وب‌سایت‌ها و یا برنامه‌های تلفن همراه دیده می‌شود، توسط توسعه‌دهندگان Front End  پیاده‌سازی می‌شود. یک برنامه‌نویس فرانت‌اند باید اطمینان حاصل کند که وب سایت و یا اپلیکیشن مورد نظر، در دستگاه‌های مختلف خوب به نظر می‌رسد، همچنین باید اطمینان حاصل کند که سایت واکنش‌گرا و یا ریسپانسیو است.بهترین زبان های برنامه نویسی فرانت اندبرخی از برترین زبان‌های برنامه‌نویسی فرانت‌اند عبارتند از:HTML : از این زبان برنامه‌نویسی برای طراحی قسمت فرانت یک وب سایت استفاده می‌شود. این زبان برنامه‌نویسی پیوند بین صفحات وب را ایجاد می‌کند و به عبارت ساده‌تر، اسکلت یک وب سایت را تشکیل می‌دهد.CSS : Cascading Style Sheets یکی دیگر از زبان‌های برنامه‌نویسی فرانت اند است که برای ارائه بهتر صفحات وب استفاده می‌شود. CSS یک زبان برنامه‌نویسی است که به شما این امکان را می‌دهد صفحات وب را بهتر نمایش دهید. جاوا اسکریپت یک زبان برنامه‌نویسی بسیار معروف است که به شما کمک می‌کند وب سایت تعاملی برای کاربران ایجاد کنید. اگر قصد دارید از این زبان پرکاربرد استفاده کنید، حتما در استخدام برنامه نویس جاوا اسکریپت دقت زیادی به خرج دهید تا فردی حرفه‌ای را برای انجام پروژه خود انتخاب کنید.علاوه بر زبان‌های برنامه‌نویسی در بخش فرانت، کتابخانه‌ها و فریم ورک‌هایی برای افزایش سرعت کدنویسی وجود دارند که به بهبود عملکرد برنامه‌نویس‌ها کمک می‌کند. برنامه‌نویس‌ها با استفاده از این کتابخانه‌ها می‌توانند المان‌های مختلف را به صورت آماده و بدون نیاز به کدنویسی در سایت و یا اپلیکیشن خود استفاده کنند. فریم ورک انگولار، ری‌اکت و بوت استرپ در برنامه‌نویسی فرانت‌اند بسیار کاربردی هستند.برنامه‌نویسی بک اند (Back-End) چیست؟بک‌اند زبان برنامه‌نویسی سمت سرور وب سایت است. در این بخش داده‌ها ذخیره و مرتب می‌شوند و از طریق آن می‌توان اطمینان حاصل کرد که همه چیز در بخش فرانت به خوبی کار می‌کند. بک‌اند بر خلاف فرانت‌اند بخشی از وب سایت است که کاربر نمی‌تواند آن را ببیند و با آن ارتباط برقرار کند و با این بخش به طور مستقیم در تماس نیست. برخی از محبوبترین زبان‌های بک اند عبارتند از:PHP: PHP یک زبان برنامه‌نویسی سمت سرور است که به طور خاص برای توسعه وب طراحی شده است. از آنجایی که کد پی اچ پی در سمت سرور اجرا می‌شود، به آن زبان برنامه‌نویسی سمت سرور می‌گویند. پی اچ پی یکی از زبان‌های نسبتاً دشوار است. به همین ترتیب استخدام برنامه‌نویس PHP کمی سخت به نظر می‌رسد.C++: زبان C++ یک زبان برنامه‌نویسی همه منظوره است و امروزه به طور گسترده از آن استفاده می‌شود.جاوا: جاوا یکی دیگر از محبوب‌ترین و پرکاربردترین زبان‌های برنامه‌نویسی بک‌اند است. این زبان برنامه نویسی بسیار مقیاس‌پذیر و کاربردی است.پایتون: پایتون نیز یک زبان برنامه‌نویسی بک‌اند است که به شما امکان می‌دهد بسیار سریع کار کنید و بهره‌وری خود را افزایش دهید.Django، Rails، Laravel و Spring  نیز برخی از محبوب‌ترین فریم ورک‌های بک‌اند هستند.همچنین بخوانید: دوره های آموزش برنامه نویسی آنلاین پروژه محور و مهارت محور برای درامدزایی</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Sat, 10 Sep 2022 19:07:52 +0430</pubDate>
            </item>
                    <item>
                <title>شرکت حمل و نقل چیست؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%B4%D8%B1%DA%A9%D8%AA-%D8%AD%D9%85%D9%84-%D9%88-%D9%86%D9%82%D9%84-%DA%86%DB%8C%D8%B3%D8%AA-x1ixdhly31qt</link>
                <description>در پاسخ به سوال شرکت حمل و نقل چیست می‌توان گفت شرکت حمل و نقل به شرکتی گفته می‌شود که وظیفه حمل بار، مسافر، بسته، محموله و … از نقطه A به نقطه B را انجام می‌دهد. به شرکت حمل و نقل وقتی بار حمل می‌کند شرکت باربری گفته می‌شود و وقتی مسافر جابجا می‌کند شرکت حمل و نقل مسافر نامیده می‌شود. شرکت حمل و نقل به انواع مختلف تقسیم می‌شود که در ادامه توضیح داده شده است.انواع شرکت های حمل و نقلشرکت حمل و نقل از نظر محدوده فعالیت به دو دسته داخلی و خارجی (بین المللی) تقسیم می‌شود:1- شرکت حمل و نقل داخلی: شرکت حمل و نقل داخلی که تنها مجوز فعالیت در داخل کشور را دارد. براساس تعریف سازمان راهداری و حمل و نقل جاده ای شرکت های حمل و نقل داخلی هم خود به سه نوع، شهرستانی، استانی و سراسری تقسیم می‌شوند. در مجوز شرکت های حمل و نقل داخلی سراسری، شرکت های می‌توانند از هر نقطه از کشور به نقطه دیگر بار ارسال کنند. شرکت های حمل و نقل جاده ای بعضاً به دو نوع شرکت حمل و نقل شهری و شرکت حمل و نقل بین شهری هم تقسیم می‌شوند. شرکت های حمل و نقل شهری در محدوده یک شهر یا استان فعالیت می‌کنند و معمولاً از اصناف همان شهر مجوز کسب می‌کنند. ماشین های شرکت های حمل و نقل شهری به برند شرکت منقش شده و امکان خروج از شهر را ندارند ولی شرکت های حمل و نقل بین شهری مجوز فعالیت بین دو شهر یا استان را دارند.2-  شرکت حمل و نقل خارجی (بین المللی): شرکت حمل و نقل بین المللی که می‌توانید فراتر از مرزهای کشور هم فعالیت داشته باشد.شرکت حمل و نقل از نظر کانال جابجاییشرکت های حمل و نقل از نظر مسیر جابجایی به سه نوع زمینی، هوایی و دریایی تقسیم می‌شوند. شرکت های حمل و نقل زمینی هم به نوبه خود به شرکت های زمینی جاده ای و شرکت های حمل و نقل زمینی ریلی تقسیم می‌شوند.شرکت حمل و نقل از نظر نوع باردر کل دو نوع شرکت حمل و نقل از نظر باری که حمل می‌شود وجود دارد اول شرکت های که مسافر با فرد جابجا می‌کنند و دوم شرکت هایی که کالا، بسته‌، بار خرده، بار فله جابجا می‌کنند به این شرکت‌ها، شرکت های حمل و نقل کالا هم گفته می‌شود. در یک تقسیم بندی دیگر، شرکت های حمل و نقل کالا به دو نوع شرکت های حمل و نقل کالای دربستی و شرکت های حمل و نقل کالای خرده بار تقسیم می‌شوند. مثلاً در تهران عمده شرکت های حمل و نقل کالای خرد در منطقه شوش تهران و شرکت های حمل و  نقل دربستی در پایانه نسیم شهر تهران قرار دارند.شرکت حمل و نقل از نظر نوع وسیله باربریدر یک تقسیم بندی دیگر شرکت های حمل و نقل براساس وسیله حمل و نقل تفسیم می‌شوند. مثلاً شرکت حمل و نقل با اتوبوس، شرکت حمل و نقل سواری بین شهری، شرکت حمل و نقل با موتور، شرکت حمل و نقل با وانت، شرکت حمل و نقل با کامیون، شرکت حمل و نقل با تریلی، شرکت حمل و نقل با کشتی‌، شرکت حمل و نقل با قطار. در این تقسیم بندی وسیله‌ی که با آن بار جابجا می‌شود به عنوان اسم شرکت حمل و نقل انتخاب می‌شود.همچنین بخوانید: کارتن های بسته بندی های 5 لایه را با ایزی حمل تجربه کنید.فرق باربری و شرکت حمل و نقل چیست؟شرکت باربری محدود به جابجایی کالا درون شهری و بین‌شهری می‌باشد و معمولا این نقل و انتقالات از نوع جاده‌ای صورت می‌گیرد. اما یک شرکت حمل‌و‌نقل در محدوده داخلی و بین‌المللی از تمامی مسیرهای جاده ای، هوایی، دریایی و ریلی بهره می‌برد. همچنین شرکت‌های باربری تنها مجاز به حمل کالا و بار هستند اما شرکت‌های حمل‌و‌نقل می‌توانند کالا و مسافر جابجا نمایند. قوانین برای جابجایی کالا و اجناس با مسافران تفاوت‌هایی دارد.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Sun, 21 Aug 2022 20:48:47 +0430</pubDate>
            </item>
                    <item>
                <title>نسخه بومی نرم افزار واتس اپ برای ویندوز منتشر شد</title>
                <link>https://virgool.io/@pedram-tavakoli/%D9%86%D8%B3%D8%AE%D9%87-%D8%A8%D9%88%D9%85%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%88%D8%A7%D8%AA%D8%B3-%D8%A7%D9%BE-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D8%B4%D8%AF-vxcuhbwfzxfu</link>
                <description>واتس اپ بالاخره یک نسخه کامل از اپلیکیشن خودش را برای ویندوز عرضه کرده که دیگر مثل نسخه‌های قدیمی که از وب اپ استفاده می‌کرد، نیست.پیامرسان واتس اپ تا به حال روی کامپیوترها به نرم افزار بومی مجهز نبود و کاربران از نسخه وب یا سایر پلتفرم های سوم شخص برای آن استفاده می‌کردند. البته شاید بگویید که نرم افزار واتس اپ برای ویندوز تا به حال وجود داشته است. اما باید بگوییم که در اشتباه هستید و گزینه موجود، در واقع نسخه وب این شبکه اجتماعی است.امروز شاهد ارائه نسخه بومی و Native این نرم افزار برای ویندوز هستیم که به صورت کامل برای این سیستم عامل طراحی شده و دیگر حالت نسخه وب را نخواهد داشت. در حالی که این نرم افزار در ظاهر هیچ تفاوتی با ورژن پیشین که تحت وب بود ندارد، اما این نسخه بومی عملکرد بهتری داشته، منابع کمتری برای اجرای عملیات نیاز خواهد داشت و خیلی سریع‌تر نسبت به قبل بارگزاری می‌شود.همچنین بخوانید: چطوری اپلیکیشن بسازیم؟ با دوره های ساخت برنامه با Kotlin می توانید برنامه های اندرویدی جذاب بسازید. فقط کافیه به برنامه نویسی علاقمند باشید تا وارد دنیای اندروید شوید و کسب درامد کنید!نسخه مک نرم افزار واتس اپ نیز در دست توسعه بوده و در آینده نزدیک به صورت رسمی عرضه خواهد شد. نسخه‌های آزمایشی آن در حال پایان یافتن بوده و بد نیست بدانید که نسخه مک آن به صورت Universal App خواهد بود. این بدان معناست که در واقع به نوعی دستگاه شما نسخه آیفون این اپلیکیشن را در قالب یک نرم افزار بومی روی مک او اس اجرا خواهد کرد. مسئولان WhatsApp یادآور شده‌اند که نسخه‌های آزمایشی که هم اکنون در دست توسعه است، عملکرد سریع‌تری نسبت به نسخه موجود از خود نشان داده است.البته فارغ از هر سیستم عاملی که از آن استفاده می‌کنید، در این نسخه نیز ابتدا باید نرم افزار را با یک اکانت واتس اپ لینک کرده و سپس از آن استفاده کنید. به این ترتیب از راه اندازی اکانت واتس اپ از ابتدا و بدون وجود گوشی هوشمند خبری نیست. اما این موضوع را نیز در ذهن داشته باشید که امکان لینک کردن ۴ دیوایس به اکانت وجود داشته و پس از انجام این کار، حتی با وجود آفلاین یا خاموش بودن گوشی هوشمند، باز هم می‌توانید از این اکانت‌ها استفاده کنید. اما اگر از گوشی خود در ۱۴ روز متوالی استفاده نکنید، اکانت‌های لینک شده نیز به صورت خودکار Log Out خواهند شد.برای دانلود نسخه بومی واتس اپ برای ویندوز می‌توانید به فروشگاه مایکروسافت مراجعه کنید.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Thu, 18 Aug 2022 12:38:11 +0430</pubDate>
            </item>
                    <item>
                <title>کاشت دندان و تفاوت آن با دندان مصنوعی و پروتز متحرک</title>
                <link>https://virgool.io/@pedram-tavakoli/%DA%A9%D8%A7%D8%B4%D8%AA-%D8%AF%D9%86%D8%AF%D8%A7%D9%86-%D9%88-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A2%D9%86-%D8%A8%D8%A7-%D8%AF%D9%86%D8%AF%D8%A7%D9%86-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%D9%88-%D9%BE%D8%B1%D9%88%D8%AA%D8%B2-%D9%85%D8%AA%D8%AD%D8%B1%DA%A9-hwloj62xfpyw</link>
                <description>در گذشته، افراد بی دندان مجبور بودند که از دست دندان مصنوعی (پروتز متحرک) استفاده کنند ولی مشکل این نوع پروتز ها ان بود که بمرور تحلیل استخوان باعث لقی و جابجایی ان در حین غذا خوردن و حرف زدن می شد.امروزه با استفاده از ایمپلنت می توان تمام دندانهای قوس فک را بصورت ثابت، بازسازی و جایگزین کرد. پروتزهای ثابت ایمپلنت، احساس راحتی بیشتری برای فرد ایجاد می کند و مانع از تحلیل استخوان فک می شود و در ضمن احساسی مشابه دندانهای طبیعی فرد را دارد و در ضمن ثابت است و لازم نیست مانند دندان مصنوعی بیرون اورده شود.جراحی ایمپلنت دندان روشی است که در آن پایه های فلزی پیچ مانند، جایگزین ریشه دندان می شود. روكش هاي دنداني جایگزین دندان های آسیب دیده یا از دست رفته می شوند که مانند دندان های واقعی به نظر می رسند و کار می کنند.جراحی دندان و نحوه عمل ایمپلتنحوه انجام عمل جراحی ایمپلنت دندان به نوع کاشت و وضعیت استخوان فک شما بستگی دارد. جراحی ایمپلنت دندان ممکن است شامل چندین روش باشد. مهمترین مزیت ایمپلنت پشتیبانی کامل از دندانهای جدید شما است. فرآیندی که نیاز به بهبود استخوان در اطراف ایمپلنت دارد. از آنجا که این ترمیم استخوان به زمان نیاز دارد، این روند ممکن است بين ٢تا ٤ماه طول بکشد.‌در این روش لازم نیست به ازای هر دندان یک ایمپلنت قرار داد و معمولا با انجام ۸ واحد ایمپلنت در قوس هر فک می توان تمام دندانها را جایگزین کرد.ایمپلنت دندان جایگزین ریشه های دندان می شود. و یک پایه قوی برای دندان دائمی (ثابت) یا قابل جابجایی ایجاد می کنند که با دندان های طبیعی شما سازگاری دارند.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Sat, 02 Oct 2021 20:13:00 +0330</pubDate>
            </item>
                    <item>
                <title>گوگل دسترسی میلیون ها اندروید را قطع کرد</title>
                <link>https://virgool.io/@pedram-tavakoli/%DA%AF%D9%88%DA%AF%D9%84-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D9%85%DB%8C%D9%84%DB%8C%D9%88%D9%86-%D9%87%D8%A7-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%B1%D8%A7-%D9%82%D8%B7%D8%B9-%DA%A9%D8%B1%D8%AF-mheeyhri6pld</link>
                <description>گوگل به‌تازگی تایید کرده که گوشی‌های اندرویدی قدیمی دیگر به سرویس‌های اختصاصی این شرکت دسترسی ندارند. این محدودیت برای دستگاه‌هایی اعمال شده که از اندروید ۲.۳.۷ یا نسخه‌های قدیمی‌تر استفاده می‌کنند.کاربران اندروید نان زنجبیلی یا نسخه‌های قدیمی‌تر دیگر نمی‌توانند به اکانت گوگل خود وصل شوند. سهم این گوشی‌ها در بازار تلفن‌های اندرویدی فقط ۰.۲ تا ۰.۳ درصد است که اگرچه ناچیز به نظر می‌رسد، اما با توجه به تعداد کل محصولات اندرویدی، حدود ۶ تا ۹ میلیون دستگاه را درگیر می‌کند.کارشناسان باور دارند که اعمال این سیاست برای افرادی که نیازمند دسترسی به خدمات گوگل هستند و نمی‌توانند گوشی خود را عوض کنند، فاجعه‌بار است. اما از سوی دیگر، گوگل هم نمی‌تواند به پشتیبانی همیشگی از همه نسخه‌های اندروید ادامه دهد. اندروید ۲.۳.۷ از سپتامبر ۲۰۱۱ تحت پشتیبانی گوگل بود و این شرکت در ماه مرداد اعلام کرد که به‌زودی پشتیبانی از آن را متوقف می‌کند.با این حساب، کاربران از امروز دسترسی به اپلیکیشن‌های یوتیوب، گوگل پلی، گوگل مپس، جیمیل، گوگل کلندر و چند سرویس دیگر را از دست می‌دهند و گوشی آن‌ها عملا کاربرد قبلی را نخواهد داشت. گوگل می‌گوید کاربران به خاطر امنیت خودشان دیگر نمی‌توانند با این دستگاه وارد اکانت گوگل شوند.بیشتر بخوانید:  آموزش برنامه نویسی اندروید استودیو را برای ساخت اپلیکیشن های اندرویدی دنبال کنید.در نتیجه، چنان‌چه بخواهید یکی از کار‌های زیر را روی اندروید ۲.۳.۷ یا قبل‌تر انجام دهید، احتمالا با خطای نام کاربری یا گذرواژه اشتباه مواجه می‌شوید:ورود به سرویس‌هایی مثل جیمیل، یوتیوب و مپس افزودن یا ساخت اکانت جدید گوگل بازگشت به تنظیمات کارخانه و تلاش برای ورود مجدد تغییر گذرواژه اکانت گوگل که باعث خارج شدن از اکانت گوگل در همه سرویس‌های این شرکت می‌شود حذف اکانت گوگل از دستگاه و تلاش مجدد برای افزودن آنگوگل می‌گوید اگر می‌توانید دستگاه خود را به اندروید ۳.۰ یا نسخه‌های جدیدتر آپدیت کنید، حتما این کار را انجام دهید تا خللی در کارهایتان به وجود نیاید.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Sat, 02 Oct 2021 19:58:55 +0330</pubDate>
            </item>
                    <item>
                <title>مزایای کسب کار اینترنتی چیست؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%D9%85%D8%B2%D8%A7%DB%8C%D8%A7%DB%8C-%DA%A9%D8%B3%D8%A8-%DA%A9%D8%A7%D8%B1-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA-f8frrlojgoup</link>
                <description>کسب کار اینترنتی به شما کمک می کند تا ایده هایی که در ذهن دارید را بصورت عملی برای دسترسی سریعتر به همگان اجرایی کنید.با داشتن کسب کار اینترنتی مخاطبان بیشتری در سراسر دنیا خواهید داشت و فروشتان محدود به یک منطقه نمی شود و می توانید کالاهای خودتان را به همه جا بفروشید.با داشتن کسب کار اینترنتی خودتان رئیس خودتان هستید و در این مشیر شغلی مستقل هستید و سود حاصل برای خود شما می ماند.با داشتن کسب کار اینترنتی شما نیاز نیست یه محل مستقل و ثابت داشته باشید و هر جایی که باشید می توانید در آمدزایی کنید.از دیگر مزایای کسب و کار اینترنتی این است که در هر جایی باشید کافی است به اینترنت دسترسی داشته باشید تا بتوانید کارهای خودتان را انجام دهید.وقتی یک کسب کار اینترنتی دارید مجبور نیستید در یک زمان خاصی در محل خاصی باشید و می توانید پاره وقت بجای تمام وقت کار کنید و و از مزایای کسب و کار اینترنتی لذت ببرید.از دیگر فواید کسب و کار اینترنتی این است که راه اندازی آن آسان است و کافی است ابزارهای اولیه مانند کامپیوتر یا موبایل داشته باشید.از فواید کسب و کارهای اینترنتی می توان به کاهش هزینه ها نسبت یه مشاغل سنتی است چون همه چیز در بستر اینترنت انجام می شود.در برخی موارد دیده شده به بعضی کسب و کارهای اینترنتی یارانه دولتی اختصاص داده می شود و این می تواند یکی از فرصت های کسب و کار اینترنتی باشد، از یک سو دولت ها تمایل زیادی به گسترش هر چه بیشتر کسب و کارهای اینترنتی دارند و از سوی دیگر تخصیص یارانه می تواند به کاهش موانع سر راه صاحبان مشاغل کمک زیادی کند.از مزایای کسب و کارهای اینترنتی  این است که بازاریابی هدفمندتر و هوشمندتری خواهید داشت. در بازاریابی سنتی شما تبلیغی را در یم نشریه یا مجله چاپ می کنید اما واقعیت این است متوجه نمی شوید که چه افرادی بیشتر به محصول یا خدمات شما علاقمند هستند بیشتر افراد جوان، نوجوان و یا عموم مردم علاقه دارند. اما در بازاریابی اینترنتی می توان تعیین کرد چه افرادی و با چه میزان علاقه هستند.و…</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Mon, 27 Sep 2021 21:01:50 +0330</pubDate>
            </item>
                    <item>
                <title>ایمپلنت دندان دیجیتال چیست؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%A7%DB%8C%D9%85%D9%BE%D9%84%D9%86%D8%AA-%D8%AF%D9%86%D8%AF%D8%A7%D9%86-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%DA%86%DB%8C%D8%B3%D8%AA-jfqibd2k6hhb</link>
                <description>ایمپلنت دیجیتال یکی از تکنولوژی های پیشرفته مورد استفاده در طراح دندانپزشکی است. اگر پس از کشیدن دندان ، از ظاهر لبخند خود راضی نیستید باید بدانید که جای خالی دندان نه‌ تنها اعتماد به نفس شما را کاهش می دهد بل که می‌تواند روی سلامت دهان و دندان شما تاثیر قابل توجهی داشته باشد.در سال های اخیر دندانپزشکان نظر سنجی های متعددی از بیماران در رابطه با مزایای عمل کاشت ایمپلنت دیجیتال انجام داده اند؛ نتایج این نظرسنجی ها نشان می دهد که میزان رضایت بیماران از ایمپلنت دیجیتال حدود دو برابر بیشتر از ایمپلنت سنتی بوده است.برای اینکه بدانید آیا عمل جراحی ایمپلنت دیجیتال برای شما مناسب است یا خیر پیشنهاد میکنیم که مطلب امروزه سایت را دنبال کنید.عمل کاشت ایمپلنت دیجیتال چیست؟ایمپلنت دیجیتال از مدل سازی کامپیوتر سه بعدی برای بررسی شرایط استخوان فک و موقعیت قرار گیری رشته های عصبی استفاده می کند. دندانپزشک با داشتن این اطلاعات معتبر می‌تواند عمل کاشت ایمپلنت را با کمترین شکاف در فک طراحی کند.چون عمل جراحی ایمپلنت دیجیتال به منظور ایجاد کمترین شکاف ممکن طراحی شده است؛ درد به طور قابل توجهی نسبت به عمل جراحی ایمپلنت سنتی کاهش پیدا می‌کند.حین انجام مراحل کاشت دندان راهنمایی کاملا دقیقی با توجه به محل قرارگیری دندان های شما در اختیار پزشک قرار می گیرد که با استفاده از آن جراح می تواند مطمئن باشد که عمل جراحی کمترین آسیب را به اعصاب اطراف یا دندانهای مجاور وارد می کند. این راهنما همچنین به دندانپزشک کمک می کند تا دقیق ترین و کوچکترین شکاف های ممکن را برای کاشت ایمپلنت دندان ایجاد کند.عمل جراحی با حداقل شکاف حین کاشت ایمپلنت دندان چگونه انجام می گیرد؟عمل جراحی با حداقل شکاف در ایمپلنت دندان ایده ای است که حین جراحی تنها شکاف کوچکی در فک بیمار ایجاد شده و موجب کاهش قابل توجه درد و ناراحتی و زمان ریکاوری بیمار می شود. این روش در ایمپلنت دندان به معنی ایجاد شکاف هایی به اندازه کافی کوچک است که نیاز به بخیه زدن ندارد.عمل جراحی با حداقل شکاف در کاهش قابل توجه خونریزی و تورم بعد از کاشت ایمپلنت نیز بسیار موثر است. از طرف دیگر در عمل جراحی کاشت ایمپبنت سنتی با شکاف زیاد، جراح باید تمام لثه را بریده تا به استخوان فک برسد و محل قرار گیری رشته های عصبی را تعیین کرده و شرایط استخوان را ارزیابی کند.آیا عمل جراحی ایمپلنت دندان دیجیتال نسبت به سایر روش های ایمپلنت دندان درد کمتری دارد؟با عمل جراحی ایمپلنت دندان سنتی، لثه باید تا رسیدن به استخوان به صورت عمودی بریده شود تا بتوان محل کاشت ایمپلنت ها را مشخص کرد. یکی از دلایلی که بیماران تمایل دارند از روش عمل جراحی ایمپلنت دیجیتال استفاده کنند؛ همین است. در این روش، شکاف با استفاده از عکس های سیتی تی سه بعدی که به منظور بررسی شرایط استخوان و محل قرارگیری رشته های عصبی گرفته می شود؛ به حداقل می رسد اما در روش کاشت ایمپلنت سنتی باید شکاف  بزرگی در طول لثه به سمت پایین تا رسیدن به استخوان فک ایجاد شود. سوراخ ایجاد شده که برای کاشت پایه های ایمپلنت در نظر گرفته شده در روش عمل جراحی ایمپلنت دیجیتال آنقدر کوچک است که حتی نیاز به بخیه زدن نیز ندارد.کاشت ایمپلنت دندان دیجیتال نه تنها زمان ریکاوری را کوتاه می کند؛ بلکه خطر ایجاد تورم را نیز به حداقل رسانده و خونریزی و عفونت را نیز کمتر می کند. معمولاً کل عمل جراحی ایمپلنت دیجیتال برای یک یا دو ایمپلنت دندان حدود ۱۰ تا ۲۰ دقیقه زمان می برد.ایمپلنت دیجیتال فوری یا یک روزهایمپلنت دندانی دیجیتال یکی از شگفتی های دندانپزشکی مدرن هستند. آنها برای جایگزین کردن دندان هایی که توسط استخوان فک شما ساپورت می‌شدند؛ طراحی شده اند تا شما را قادر سازند که مانند قبل از خوردن غذا های دلخواه خود لذت ببرید. ایمپلنت های دندانی دیجیتال نیاز به مراقبت خاصی ندارند و تا پایان عمر عملکرد خود را حفظ می کنند.دندانپزشکی طی سال های اخیر پیشرفت قابل توجهی داشته است و ایمپلنتولوژی به عنوان یکی از شاخه‌ های آن، توسعه گسترده ای پیدا کرده است. با تکنولوژی امروزی استفاده از ایمپلنتهای دندانی دیجیتال که جایگزین تاج دندان مصنوعی پروتزی سنتی شده اند؛ زیبایی و عملکرد به مراتب بهتری دارند.هر چند به سبب تکنولوژی مدرن مورد استفاده در روش ایمپلنت دندان دیجیتال، هزینه آن نسبت به ایمپلنت دندان سنتی کمی بیشتر است اما مزیت هایی مانند سرعت در انجام فرایند کاشت ایمپلنت دندان، عوارض جانبی حداقل و ایجاد لبخندی بی نقص و زیبا با بهترین کیفیت ممکن ارزش پرداخت هزینه آن را دارد.همچنین بخوانید : متخصص ایمپلنت در رشت | دکتر شهرام جلیل زاده</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Thu, 23 Sep 2021 21:23:47 +0330</pubDate>
            </item>
                    <item>
                <title>developer options چیست؟</title>
                <link>https://virgool.io/@pedram-tavakoli/developer-options-%DA%86%DB%8C%D8%B3%D8%AA-abzgrbhcghxl</link>
                <description>امکانات مخفی در گوشی های اندرویدی وجود دارد به نام developer options  یا همان گزینه های توسعه دهنده که پیشنهاد می کنیم حتما فعالشان کنید. فرقی نمی کند بخواهید اشکال زدایی USB را فعال کنید، قفل بوت لودر خود را برای روت کردن گوشی اندرویدی تان باز کنید و یا سرعت اجرای تصاویر متحرک را در گوشی تان تغییر بدهید؛ به هر حال بخش developer options گوشی تان جاییست که می توانید از طریق آن این موارد و خیلی چیزهای دیگر را تنظیم کنید.مهم نیست برای چه منظوری می خواهید ازdeveloper options استفاده کنید، در هر صورت قبل از هر کاری باید قفل این گزینه را باز کنید. راهنمای امروز ما اصول اولیه نحوه دسترسی به گزینه های توسعه دهنده یا همان developer options  را به شما آموزش می دهد.به منوی تنظیمات بروید و build number (شماره ساخت) را پیدا کنید. با چند بار ضربه زدن روی این قسمت می توانید developer options (گزینه های توسعه دهنده) را در گوشی یا تبلت های اندرویدی باز کنید. ولی یادتان باشد که بسته به شرکت سازنده تلفن همراه شما، محل دقیق build number (شماره ساخت) ممکن است متفاوت باشد. دسترسی به این گزینه در گوشی ها:به Settings (تنظیمات) و سپس به About Phone (درباره تلفن) بروید.روی گزینه Software Info (اطلاعات نرم افزار) و سپس روی Build Number (شماره ساخت) ضربه بزنید.7 بار پشت سر هم روی Build Number ضربه بزنید تا گزینه های توسعه دهنده باز شوند. ممکن است از شما خواسته شود که رمز عبور گوشی تان را وارد کنید. هنگامی که گزینه های توسعه دهنده یا همان developer options فعال شدند، پیامی به شما نشان داده می شود که به شما اعلام می کند گوشی تان الان در حالت توسعه دهنده قرار گرفته است.حالا دوباره به Settings (تنظیمات) برگردید. در این قسمت Developer options (گزینه های توسعه دهنده) برای شما نمایش داده می شود.روی آن ضربه بزنید و اگر فعال نیست تیک آن را روشن کنید. حالا می توانید از این قسمت تنظیمات مختلفی را روی گوشی تان اعمال کنید.معمولا در گوشی هایی که اندروید 10 دارند، منوی About Phone (درباره تلفن) در Settings (تنظیمات) &gt; System &#40;سیستم&#41; &gt; About Phone (درباره تلفن) قرار دارد. بقیه مراحل بالا یکسان است. وقتی کارتان با گزینه های توسعه دهنده تمام شد و دیگر نیازی به آنها نداشتید به راحتی می توانید آن را غیر فعال کنید. اولین قدم برای انجام این کار این است که به قسمت Settings بروید، روی Developer Options کلیک کرده و Off را بزنید. همین! به همین سادگی Developer Options دوباره غیر فعال می شود و دیگر در منوی تنظیمات نمایش داده نمی شود. برای فعالسازی مجدد آن هم فقط کافیست مراحل گفته شده در بالا را دوباره انجام بدهید.شما می توانید سایر تنظیمات پیشرفته تر را هم با استفاده از Developer Options یا همان گزینه های توسعه دهنده روی گوشی تان اعمال کنید؛ اما یادتان باشد که حالت توسعه دهنده در وهله اول برای اشکال زدایی برنامه و دستکاری پاسخ ها و عملکرد سیستم طراحی شده است. گزینه های موجود در حالت توسعه دهنده معمولاً شامل اشکال زدایی، شبکه، ورودی، ارائه سریع سخت افزار، رسانه، نظارت و برنامه ها است. اینکه تنظیمات مورد نظرتان را چطور سفارشی کنید به خودتان بستگی دارد چون می توانید با استفاده از این گزینه ها و بر اساس ترجیحات خاص خودتان تنظیمات گوشی تان را دسته بندی کنید.همچنین بخوانید: معماری های برنامه نویسی اندروید</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Thu, 23 Sep 2021 19:45:58 +0330</pubDate>
            </item>
                    <item>
                <title>چرا افزونه وردپرس نصب نمی شود؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%DA%86%D8%B1%D8%A7-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%D9%86%D8%B5%D8%A8-%D9%86%D9%85%DB%8C-%D8%B4%D9%88%D8%AF-nsh3wcuylxeu</link>
                <description>نصب نشدن افزونه در وردپرسیکی از بیشترین سؤال‌های رایجی که توسط کاربران وردپرس از ما پرسیده می‌شود این است که چرا نمی‌توانند افزونه‌ها را به وردپرس اضافه کنند. به همین دلیل ضروری است که شما نیز روش رفع این مشکل را در این مقاله آموزش ببینید. چراکه تقریباً برای تمامی کاربران وردپرس در مدت استفاده آن‌ها ممکن است این مشکل اتفاق بیفتد.این مشکلات ممکن است در انواع مختلفی برای شما به‌وجود بیاید و سبب بروز اختلال در سایت شما و روند کارتان شوند. ما در اینجا سعی کرده‌ایم رایج‌ترین دلایلی که باعث این اتفاق می‌شوند را برای شما توضیح بدهیم. با استفاده از این روش‌ها شما قادر هستید خود مشکل سایتتان را برطرف کنید.بعدازاینکه این مشکل برای سایت شما به‌وجود بیاید شما آن را به شکل یک خطا دریافت خواهید کرد. درواقع امکان استفاده نکردن از افزونه‌ها در سایت وجود ندارد و به همین دلیل شما باید آن‌ها را حتماً رفع خطا کنید.همان‌طور که گفتیم 4 دلیل رایج وجود دارد که افزونه شما به دلیل وجود آن‌ها نصب نمی‌شود:شاید کاربر wordpress.com باشیددر نظر داشته باشید که شما کاربر wordpress.com هستید. کاربران wordpress.com نمی‌توانند افزونه‌ها را نصب کنند. هیچ منو افزونه‌ای در ناحیه کاربری wordpress.com وجود ندارد. اگرچه تعدادی افزونه ضروری قبل از نصب در بلاگ wordpress.com برای وظایف مشترکی ازجمله اضافه کردن فرم ارتباط یا اضافه کردن دکمه‌های شبکه اجتماعی وجود دارد. اگر می‌خواهید پلاگین‌‌ها را نصب کنید بایستی قالب وردپرس خود را سفارشی‌سازی کنید.برای انجام این کار شما باید یک هزینه را به‌طور سالیانه پرداخت کنید تا بتوانید در سایت خود افزونه‌های مختلف را نصب کنید. یعنی اینکه شما باید پلن خود را به تجاری تغییر دهید. یک راه دیگر نیز وجود دارد؛ آن هم اینکه وردپرس خود را به wordpress.org تغییر دهید. با استفاده از این کار نیاز به پرداخت هیچ هزینه‌ای نیست.با استفاده از این کار در صورت عدم خطا از سوی دیگر می‌توانید به‌راحتی پلاگین‌ها را راه‌اندازی کرده و از آن‌ها در سایت وردپرسی خود استفاده کنید.نصب نشدن افزونه با خطای Allowed Memoryدومین موردی که سبب بروز مشکل در این زمینه می‌‌شود این است که شما با موضوع حافظه محدود مواجه شده باشید. درواقع دومین سناریو رایج خود میزبانی سایت وردپرس است. در هنگام بروز این مشکل کاربران می‌توانند به منو افزونه‌ها دسترسی داشته باشند اما نمی‌توانند آن‌‌ها را نصب کنند. درواقع زمانی که شما در مخزن وردپرس افزونه موردنظر خود را جستجو می‌کنید آن را برای شما نمایش می‌دهد اما شما قادر به نصب آن نیستید.این مشکل به دلیل محدودیت حافظه PHP ممکن است برای شما اتفاق بیفتد. در هاست وب شما و کنار وردپرس تنظیماتی برای مشخص شدن محدوده روند PHP وجود دارد. وقتی یک پردازش در این محدوده قرار دارد خطایی شبیه این برای شما داده می‌شود:Fatal error: Allowed memory size of 67108864 bytes exhaustedحل این مشکل بسیار ساده است. راه‌حل سریع این مشکل آن است که شما محدوده حافظه PHP را افزایش دهید. برای انجام این کار کد زیر را به فایل Wp-Config.php اضافه کنید:define(‘WP_MEMORY_LIMIT’, ’64M’);با استفاده از این کار ممکن است مشکل شما حل شود. اما اگر مشکل حل نشد از ارائه‌دهنده هاست خود بخواهید که محدوده حافظه را افزایش دهد؛ یا یک افزونه دیگر برای استفاده در سایت پیدا کنید.عدم وجود منوی افزونه در مدیریت وردپرسدر وردپرس نقش های کاربری مختلفی وجود دارد که هرکدام از آن‌ها کارهای مختلفی را در سایت شما انجام می‌دهدند. این نقش‌ها شامل مدیر، نویسنده و… است. مدیر سایت به کاربران دسترسی‌های گوناگونی می‌دهد و تنها مدیر سایت می‌تواند افزونه‌ها را در سایت نصب کند.در نظر داشته باشید که بعضی از توسعه‌دهندگان (طراحان وب) اجازه دسترسی کامل به سایت را نمی‌دهدند. در این موقعیت صاحب کسب‌وکار معمولاً فقط دارای اجازه دسترسی به سطح ویرایش است که اساساً به معنی اضافه کردن / ویرایش پست‌ها و صفحات، و نظرات می‌باشد. فقط یک کاربر سطح مدیر است که دسترسی به‌اضافه و یا حذف پلاگین‌‌ها را دارد. اگر شما صاحب وب‌سایت هستید از توسعه‌دهنده خود بخواهید که آن را انجام دهد.شاید وردپرس شبکه نصب کرده‌ایدبرخی اوقات شما صاحب یک وب‌سایت چندمنظوره هستید و دارای یک وردپرس شبکه هستید.یکی دیگر از دلایل ممکن که شما نمی‌توانید منو افزونه‌ها در وردپرس را ببینید این است که سایت شما قسمتی از یک سایت وردپرس چندمنظوره است و مدیر شبکه گزینه منو افزونه را در سایت غیرفعال کرده است.مدیران شبکه نیاز به در نظر گرفتن مسائل مربوط به ثبات سرور، امنیت، و تعادل بار دارند. برای حل این مشکل شما می‌توانید از مدیر شبکه خود بخواهید که افزونه‌ وردپرس را برای شما نصب کنند.منب میهن وردپرس</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Tue, 07 Sep 2021 01:36:36 +0430</pubDate>
            </item>
                    <item>
                <title>پلتفرم‌ها قوانین ایران را نپذیرند، فیلتر می‌شوند؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%D9%BE%D9%84%D8%AA%D9%81%D8%B1%D9%85-%D9%87%D8%A7-%D9%82%D9%88%D8%A7%D9%86%DB%8C%D9%86-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86-%D8%B1%D8%A7-%D9%86%D9%BE%D8%B0%DB%8C%D8%B1%D9%86%D8%AF-%D9%81%DB%8C%D9%84%D8%AA%D8%B1-%D9%85%DB%8C-%D8%B4%D9%88%D9%86%D8%AF-brzllysghzrd</link>
                <description>یک کارشناس فضای مجازی با بیان اینکه بندها و ماده‌های مطرح‌شده در طرح «حمایت از حقوق کاربران در فضای مجازی» ابهامات زیادی دارد، گفت: در این طرح قوانینی برای کسب‌وکارها تعریف شده که اکثرا به وقوع نمی‌پیوندند و وقتی شرکت‌ها نخواهند در ایران نماینده‌ای داشته باشند و مجوز بگیرند، خودبه خود مسدود می‌شوند.میلاد نوری در گفت‌وگو با ایسنا، با اشاره به طرح «حمایت از حقوق کاربران و خدمات پایه کاربردی فضای مجازی»، اظهار کرد: قوانینی که در این طرح آمده، سه دسته است. یک سری قوانین خوب که مورد نیاز است، مانند صیانت از داده‌های کاربر. ما در سال‌های گذشته بارها شاهد بودیم داده‌های شرکت‌های خصوصی و حتی نهادهای دولتی نشت پیدا کرده و کسی نبوده که از حقوق کاربر دفاع کند. یا یک سری از اپلیکیشن‌ها که به اجبار دسترسی‌هایی می‌گیرند که مورد نیازشان نیست. یکی از بندهای این طرح این است که دسترسی اپلیکیشن‌ها باید هم‌تراز با نیازشان باشد.وی ادامه داد: صیانت از داده‌های کاربران اتفاق خوبی است اما لایحه مشابهی برای صیانت از داده‌ کاربران وجود دارد که چند سال است به آن رسیدگی نشده، بنابراین اگر دغدغه صیانت مطرح بود، می‌توانستند به آن رسیدگی کنند. این طرح همچنین یک سری ماده خنثی دارد. مثلا اینکه در صداوسیما نباید از یک سری اپلیکیشن‌ها اسم برد که تا کنون هم به شکل یک مساله عرفی و رعایت مسائل بازرگانی اتفاق نمی‌افتاد. اینکه چرا این دو دسته ماده به این طرح اضافه شدند، به نظر می‌رسد برای این بوده که این طرح شاخ و برگ پیدا کند و قسمت‌هایی که ممکن است برای کاربر و کسب‌وکارها آسیب‌زا باشد، کمتر دیده شود.نسخه‌های اولیه طرح، غلط املایی هم دارداین کارشناس فضای مجازی با بیان اینکه اشکالاتی به نحوه مطرح شدن طرح وارد است، گفت: تا قبل از اینکه رسانه‌ها به این طرح بپردازند، قصد داشتند آن را عجولانه تصویب کنند و این کار را زمان انتقال دو دولت انجام دهند. نسخه اولیه طرح که روی سایت مجلس وجود دارد، حدود ۱۲ صفحه است و حتی غلط املایی دارد. در حالی که اگر طرحی بخواهد در مجلس تصویب شود، باید آنقدر توسط کارشناسان و افراد مختلف بررسی شود که حداقل غلط املایی نداشته باشد. طرحی که به‌صورت کلان می‌خواهد اینترنت را مدیریت کند، هرچه زمان‌برتر باشد و جزئیات بیشتری به آن اضافه شود، کمک بیشتری می‌کند.نوری با بیان اینکه بندهایی که می‌تواند کاربر را درگیر کند، ‌قوانین بد طرح است که حتی اصلاح آنها هم فایده‌ای ندارد، افزود: این طرح هم تفسیرپذیر است و هم بندهای زیادی از آن گنگ است و این تنها اشکالات وارد به طرح نیست. اینطور نیست که بگوییم با یک سری اصلاحات می‌توانیم آن را از گنگ بودن و تفسیرپذیر بودن خارج کنیم و طرح کامل شود. اتفاقا بخش‌هایی از طرح که گنگ نیست و درباره مسدودسازی و فعالیت شرکت‌های خارجی با مجوز، قسمت‌های خطرناک است.وی ادامه داد: یکی از ایرادهای دیگر طرح این است که نظر کارشناسان حوزه‌های مختلف گرفته نشده، بسیاری از افراد درخواست کردند موافقان این طرح را معرفی کنید که بدانیم آیا کارشناسان اقتصادی، آی‌تی و حقوقدان در بین آنها حضور داشتند و اگر نه، چرا نظرات کارشناسی گرفته نشده؟ اگر این طرح به شکل قانون مصوب شود، بسیاری از کسب‌وکارهای خانگی در اینستاگرام که عددشان خارج از تصور است، تکلیفشان چه می‌شود؟ همه بیکار می‌شوند؟ آیا همه به یک پلتفرم ایرانی مهاجرت می‌کنند؟ اینها از نظر اقتصادی، اجتماعی و روانی تبعات زیادی دارد، درحالی که کارشناسان مختلف اصلا درباره آن نظر ندادند.کسب‌وکارهای تاثیرگذار ملزم به ثبت در درگاه ایرانی هستنداین کارشناس فضای مجازی با بیان اینکه مطابق این طرح، هر کسب‌وکاری که بخواهد در ایران کار کند، ‌چه ایرانی و چه خارجی، باید خودش را در درگاه ایرانی ثبت کند، افزود: اگر کسب‌وکار تاثیرگذار باشد، باید غیر از اینکه خود را ثبت می‌کند، مجوز هم بگیرد و نماینده هم به ایران معرفی کند. در تعریف کسب‌وکار تاثیرگذار آمده که باید یک درصد جمعیت کاربران را پوشش دهد. ما از کجا می‌خواهیم بفهمیم کاربران ایرانی شبکه‌ای مثل توییتر چند درصد هستند؟ از کجا می‌خواهیم تعداد کاربرانی که آن شبکه اعلام می‌کند را صحت‌سنجی کنیم؟ باید به قسمتی از دیتای پلتفرم دسترسی داشته باشیم که بتوانیم آن را احراز کنیم و آنها چنین دسترسی را به ما نمی‌دهند.نوری ادامه داد: از طرف دیگر، تعداد کاربران جز اسرار کسب‌وکاری است و خیلی از کسب‌وکارها دوست ندارند رقیبشان بداند چند کاربر دارند. یکی از استراتژی‌های کسب‌وکارها این است که اعداد و ارقامشان را از رقبا مخفی نگه می‌دارند. سرویس‌هایی هستند که ممکن است به دلیل حساسیت، تعداد کاربرانشان حائز اهمیت باشد، اما فرض کنید شما یک فروشگاه ساده هستید، چرا باید بقیه رقیبانتان بدانند چه تعداد کاربر دارید؟وی با اشاره به الزام شرکت‌ها به ثبت در ایران و گرفتن مجوز بیان کرد: شرکتی مانند گوگل که روی گوشی اندرویدی ما سیستم عامل دارد، موتور جست‌وجویش را استفاده می‌کنیم و کاربران از سرویس‌های مختلف آن استفاده می‌کنند، پلتفرمی مانند اسکایپ که مردم به‌خصوص در دوره کرونا از آنها استفاده می‌کردند، چرا باید در ایران مجوز بگیرند؟ قطعا این کار را نمی‌کنند. چون هم تحریم هستند و هم به دلیل تحریم‌ها هیچ منفعت از کاربر ایرانی ندارند، در صورتی که از کاربران کشورهای دیگر درآمد دارند. اپلیکیشنی که از کاربر ایرانی درآمد ندارد، چرا باید مجوز بگیرد؟شرایط نشدنی که به مسدودیت می‌انجامداین کارشناس فضای مجازی با بیان اینکه در این طرح مستقیما به فیلترینگ و مسدود شدن اشاره‌ای نشده، گفت: اگر به عنوان منتقد به این طرح اعتراض کنید که با بستن اینستاگرام کسب‌وکارهای زیادی آسیب می‌بینند، مدافعان و طراحان این طرح می‌گویند در طرح از مسدود شدن اینستاگرام صحبت نشده است. در حالی که قوانین و بایدها و نبایدهایی برای کسب‌وکارها تعریف شده که اکثرا به وقوع نمی‌پیوندند، زیرا شرکت‌ها این قوانین را رعایت نمی‌کنند. وقتی فیس‌بوک و اینستاگرام نخواهند در ایران نماینده‌ای داشته باشند و مجوز بگیرند، خودبه خود باعث مسدودیت آنها می‌شود.نوری ادامه داد: برخی ممکن است تصور کنند در صورت فیلترینگ شبکه‌های اجتماعی، می‌توان مثل تلگرام با فیلترشکن به آنها دسترسی پیدا کرد، اما آن زمان مسدود شدن با شرایط فعلی متفاوت است. این طرح یک سری ماده هم برای VPNها دارد. برای استفاده از وی‌پی‌ان، باید وی‌پی‌ان قانونی به صورت احراز هویت‌شده تهیه کنید، یعنی مشخصات خود را ارائه دهید و وی‌پی‌انی به شما می‌دهند که فقط سایت‌های تحریم‌شده را باز می‌کند، نه سایت‌هایی که به دلیل نداشتن مجوز مسدود شده است.وی با بیان اینکه وی‌پی‌انی که مطابق این طرح به کاربر می‌دهند، با وی‌پی‌انی که امروز استفاده می‌کنیم تفاوت دارد، افزود: مردم وی‌پی‌ان‌هایی که امروز استفاده می‌کنند را از گوگل‌پلی و اپ‌استور می‌گیرند که خودشان سرویس‌هایی هستند که اگر مجوز نگیرند، در ایران مسدود می‌شوند و اگر مجوز بگیرند، باید نماینده‌شان قوانین ایران را رعایت کند. یکی از قوانین احتمالا این است که سرویس‌های وی‌پی‌ان را به کاربر ایرانی نشان ندهند. بنابراین اینطور نیست که توییتری که امروز فیلتر است اگر نتواند مجوز بگیرد، با وی‌پی‌ان‌های قانونی در دسترس کاربران باشد.وی‌پی‌ان قانونی برای دور زدن تحریم‌ها به کار می‌روداین کارشناس فضای مجازی با بیان اینکه مردم در حال حاضر برای دسترسی به تلگرام و سرویس‌های فیلتر مشابه از وی‌پی‌ان‌ استفاده می‌کنند، گفت: حتی طراحان این طرح برای اینکه از طرحشان در کلاب‌هاوس استفاده کنند، ‌از فیلترشکن استفاده می‌کنند، اما وی‌پی‌انی که در این طرح آمده، وی‌پی‌ان‌ رفع تحریم است. به آن وی‌پی‌ان‌ها لیست‌ سایت‌های مورد نظرشان را می‌دهند که تنها به همان سایت‌ها می‌توان متصل شد و اینطور نیست که بتوانید به آن وصل شوید و به هر سایتی که می‌خواهید دسترسی داشته باشید. این وی‌پی‌ان‌ها قانونی هستند، درآمد دارند و احتمالا مالیات هم پرداخت می‌کنند.نوری ادامه داد: همین الان ما یک سرویس قانونی وی‌پی‌ان‌ در ایران داریم که اگر کسی متخصص است و می‌خواهد سایت‌های تحریم‌شده را دور بزند،‌ از آن می‌تواند استفاده کند. با ارائه وی‌پی‌ان قانونی، آی‌پی ابزارهای کاربردی که ما را تحریم کردند، را در اختیار قرار می‌دهند و اینطور نیست که با وصل شدن به این وی‌پی‌ان‌ بتوان سیستم فیلترینگ را دور زد. وقتی می‌گویند اگر این سرویس‌ها مجوز نگیرند، آنها را مسدود می‌کنیم، یعنی از نظر ماده‌های قانونی و ابزارها، روش عدم دسترسی کاربر به سرویس‌های مسدودشده را هم پیش‌بینی کردند.این کارشناس فضای مجازی با بیان اینکه یکی از بزرگ‌ترین مشکلات این طرح این است که همه ماده‌هایش تفسیرپذیر هستند، گفت: در این طرح خدمات کاربردی که جایگزین مشابه داشته باشند، هدف قرار گرفته، در حالی که این جایگزین مشابه ممکن است از دید هر شخصی که در کمیسیون تصمیم‌گیرنده است، متفاوت باشد. می‌گویند چون جایگزین گوگل را نداریم، مسدود نمی‌شود. اما آن کمیسیون ممکن است دیدش این باشد که موتور جست‌وجوی یوز جایگزین گوگل است.می‌توانند یوز را جایگزین گوگل و گوگل را فیلتر کنندنوری با بیان اینکه وقتی ما از جایگزینی حرف می‌زنیم، تعریفی از بایدها و نبایدها نداریم، گفت: در سایت شورای عالی فضای مجازی، به کیفیت جست‌وجوی یوز، امتیاز ۸۰ درصد را دادند. یوز ممکن است از نظر کاربری با یک موتور جست‌وجوی قابل استفاده که کاربر بتواند کارهای روزمره‌اش را انجام دهد، خیلی فاصله داشته باشد اما از دید شورای عالی امتیاز ۸۰ را گرفته است. اگر این طرح قانون شود و کمیسیون دستش باز باشد، ممکن است با همان دید شورا بگوید که یوز امتیازش ۸۰ است و می‌تواند جایگزین گوگل شود. اینها همه به دلیل تفسیرپذیر بودن طرح است و اگر این طرح قانون شود، نمی‌توان به آن کمیسیون اعتراض کرد که قرار نبوده گوگل فیلتر شود.وی با بیان اینکه هر فرد و کسب‌وکاری که داخل یا خارج از ایران کار می‌کند از این طرح آسیب می‌بیند، گفت: شرکت‌های خارجی باید یک نماینده معرفی کنند که به تعهداتی در ایران که هنوز چیستی آنها مشخص نیست، پایبند باشد. از طرف دیگر کشور این خدمات‌دهندگان ممکن است ایران را تحریم کرده باشند و آنها حاضر نمی‌شوند برای همکاری با ایران، با کشورشان درگیر شوند. اگر کاربری یک کسب‌وکار اینستاگرامی داشته باشد، چون اینستاگرام از ایران مجوز نمی‌گیرد، کسب‌وکاری که سال‌ها برایش زحمت کشیده، هزینه کرده و مخاطبان خود را پیدا کرده، تعطیل می‌شود و برای او حقی در نظر گرفته نشده است.افزایش تعرفه گوشی‌هایی که اپلیکیشن‌های مسدودشده دارنداین کارشناس فضای مجازی با اشاره به ماده‌هایی که در آنها کسب درآمد دیده شده، گفت: اگر سرویس‌هایی مانند گوگل، اینستاگرام، گوگل‌مپ و ویز به هر دلیلی مسدود شوند، در صورتی که یک گوشی یا تبلت بخواهد وارد ایران شود و اپلیکیشن‌های مسدودشده به‌صورت پیش‌فرض رویش نصب شده باشد، تعرفه ورودی آن گوشی بالا می‌رود، این یعنی کسب درآمد برای دولت و حاکمیت و افزایش قیمت برای مصرف‌کننده. همین ماده انگیزه‌ای می‌شود برای اینکه سرویس‌های بیشتری را ببندند، چون تعرفه واردات همه گوشی‌های اندرویدی بالا می‌رود و درآمد ایجاد می‌کند، در حالی که آسیبش را کاربر می‌بیند.نوری ادامه داد: بحث دیگری که در این طرح به آن اشاره نشده، ‌موضوع محتواست. فرض ‌کنیم یک پلتفرم ویدیویی طراحی کردیم و دسترسی همه را به پلتفرم‌های خارجی بستیم و همه هم به پلتفرم بومی آمدند. اما آیا متخصصان و برنامه‌نویسان ما همه از محتوای ایرانی استفاده می‌کنند؟ خیلی از متخصصان ما آموزش‌هایشان را از یوتیوب می‌بینند. همچنین برخی افراد هستند که ممکن است از نظر کسانی که این طرح را تدوین کردند، به رسمیت شناخته نشوند،‌ مثلا افرادی که در ایران از یوتیوب کسب درآمد می‌کنند. در شرایطی که یوتیوب فیلتر است، اگر دسترسی به وی‌پی‌ان‌ها هم محدود شود، شخصی که درآمدش از یوتیوب است، باید چه کار کند؟شبکه پرداختی که در ایران فیلتر شده، مشوق شرکت‌های خارجی نیستاین کارشناس فضای مجازی با اشاره به اظهارات مدافعان این طرح که شرکت‌های خارجی تمایل به همکاری با ایران را دارند، گفت: یکی از دلایلی که می‌آورند این است که ما زیرساخت‌های مختلف را در اختیارشان می‌گذاریم. مثلا اگر تلگرام یا توییتر به ایران بیاید، شبکه پرداخت در اختیارش می‌گذاریم. در حالی که الان اگر در توییتر یک کسب‌وکار بخواهد تبلیغ دهد یا در تلگرام یک نفر بخواهد روبات یا کانال غیررایگانی طراحی و از آن کسب درآمد کند، کاربرانش نمی‌توانند پرداخت شتابی داشته باشند.وی ادامه داد: در حالی که شبکه پرداخت ایران سال‌هاست تحریم شده و توییتر و اینستاگرام که یک شرکت آمریکایی هستند، اگر هم حاضر به همکاری با ایران شوند و مجوز بگیرند، قوانین آمریکا که ما را تحریم کرده اجازه نمی‌دهد از شبکه پرداخت ما استفاده کند یا به کاربر ایرانی خدمات غیررایگانش را ارائه دهد. این یکی از انگیزه‌هایی است که مطرح می‌کنند که آن شرکت‌ها می‌توانند از ایران درآمد داشته باشند، اما این انگیزه منتفی است چون این شرکت‌ها اصلا از ایران درآمد ندارند.زیرساخت کافی برای ارائه سرور به همه کسب‌وکارها را نداریماین کارشناس فضای مجازی با بیان اینکه در یکی از بندهای این طرح آمده کسب‌وکارها مالک داده‌هایی که از کاربران ایرانی به دست آورند، نیستند، گفت: به فرض اینکه همه کسب‌وکارها این شرط را پذیرفتند، تحریم‌های کشورشان هم اجازه داد و ما هم مشکلی با مجوز دادن به آنها نداشتیم، اما چطور می‌خواهیم مالکیت داده‌ها را از کسب‌وکارها بگیریم؟ این یعنی باید سرورهای آنها در داخل ایران باشد. آیا ما این زیرساخت را داریم که به همه کسب‌وکارها سرور دهیم؟ سوای اینکه تک‌تک این ماده‌ها خودش مخالف دارد. کدام شرکت قبول می‌کند که تعداد کاربران و آمارش را اعلام کند؟ کدام شرکت خارجی قبول می‌کند که ما مالک داده‌اش باشیم؟نوری ادامه داد: ممکن است در دفاع از این طرح بگویند تلگرام و گوگل و چند کسب‌وکار دیگر هم حاضر به فعالیت در ایران هستند، اما تعداد کسب‌وکارهایی که کاربران روزمره به صورت عمومی یا تخصصی استفاده می‌کند، غیر قابل شمارش است. حتی اگر ۱۰۰ کسب‌وکار هم خود را ثبت کنند، ۱۰۰۰ کسب‌وکار دیگر که مردم از آنها استفاده می‌کنند، چه می‌شود؟ ما نیاز مردم را نمی‌شناسیم. یک برنامه‌نویس ممکن است به گوگل و گیت‌هاب نیاز داشته باشد، یک موسیقی‌دان به ابزار موسیقی نیاز دارد، یک معمار به ابزارهای حوزه معماری نیاز دارد. ما نمی‌توانیم نیازهای مردم را در این اندازه‌های کلان پیش‌بینی و همه را مجبور به ثبت مجوز کنیم.وی خاطرنشان کرد: در تعریف خدمات کاربردی در این طرح آمده هر خدمتی که جزئی اجتناب‌ناپذیر از شبکه ملی اطلاعات یا شبکه اینترنت باشد. این اجتناب‌ناپذیری را چه کسی تعیین می‌کند؟ یک اپلیکیشن فال حافظ هم می‌تواند جزئی اجتناب‌ناپذیر از شبکه ملی اطلاعات باشد چون روی ادبیات مردم تاثیرگذار است. بعضی‌ها گفتند حتی مرورگرها هم جزو این طرح هستند، مثلا شرکت فایرفاکس که موزیلا را تولید کرده تحت این قرار می‌گیرد. اینها همه ماده‌های تفسیرپذیر است که می‌توان برداشت‌های متفاوتی از آنها داشت.مشکلات پیش‌بینی‌نشده‌ که با اجرای این طرح رخ‌ می‌دهداین کارشناس فضای مجازی با اشاره به اتفاقات پیش‌بینی‌نشده‌ای که با اجرای این طرح رخ می‌دهد، اظهار کرد: یکی از دغدغه‌های کاربران، سرویس‌های اوپن سورس یا منبع باز است. برای مثال، وردپرس یک سرویس مدیریت محتوای متن باز است که همه کاربران در دنیا از آن استفاده  می‌کنند و قالب وردپرسی طرفداران زیادی دارد. این سرویس آیا جزو این طرح حساب می‌شود؟ اگر نمی‌شود چرا تعاریف این قدر کامل نیست که اگر شخصی طرح را می‌خواند، نتواند آن را تفسیر کند؟ این تفسیرپذیری باعث می‌شود کمیسیون عالی تنظیم مقرراتی که مطابق این طرح تشکیل می‌شود، بعدا هر طور که می‌خواهد طرح را تفسیر کند.نوری ادامه داد: دستگاه‌های اندرویدی ابزاری به اسم Google Play Services دارند که به اپلیشکن‌های مختلف خدمات می‌دهد و استفاده کسب‌وکارها از ابزارهای مختلف گوگل را مدیریت می‌کند. همه اپلیکیشن‌های اندرویدی چه ایرانی و چه خارجی، از طریق گوگل‌پلی سرویس نوتیفیکیشن می‌فرستند. اگر گوگل مسدود شود، چه اتفاقی برای این ابزار می‌افتد و نوتیفیکیشن اپلیکشین‌ها چطور ارسال می‌شود؟ حتی کسب‌وکارهای داخلی که همه چیزشان ایرانی و تحت نظارت است، درصد بالایی از ورودی‌شان از جست‌وجوی گوگل صورت می‌گیرد و با مسدود شدن گوگل، ورودی آنها ممکن است ۵۰ درصد کاهش پیدا کند.منبع: ایسنا</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Mon, 06 Sep 2021 20:57:12 +0430</pubDate>
            </item>
                    <item>
                <title>بلاک خودکار آزارگران در توییتر با فناوری جدید</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%A8%D9%84%D8%A7%DA%A9-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%A2%D8%B2%D8%A7%D8%B1%DA%AF%D8%B1%D8%A7%D9%86-%D8%AF%D8%B1-%D8%AA%D9%88%DB%8C%DB%8C%D8%AA%D8%B1-%D8%A8%D8%A7-%D9%81%D9%86%D8%A7%D9%88%D8%B1%DB%8C-%D8%AC%D8%AF%DB%8C%D8%AF-gj03g0yovskg</link>
                <description>شرکت توییتر قابلیت ایمنی جدیدی را عرضه می کند که به صورت اتوماتیک حسابهایی را که از زبان آزاردهنده استفاده کرده و پاسخهای ناخواسته ارسال می کنند را به مدت هفت روز موقتا بلاک خواهد کرد.به گزارش اقتصادآنلاین به نقل از ایسنا، هنگامی که قابلیت Safety Mode فعال شود، سیستمهای توییتر محتوای توییت را بررسی کرده و احتمال منفی بودن آن را ارزیابی می کنند.این شرکت اعلام کرد حسابهایی که کاربر غالبا با آنها تعامل دارند، به صورت خودکار مسدود نخواهند شد و ارتباطات کاربر در نظر گرفته می شوند.توییتر پیش از این اقدامات متعددی را برای رسیدگی به مسئله آزار و اذیت در این شبکه اجتماعی بکار بسته بود اما قابلیت جدید از این نظر قابل توجه است که عمده بار را از دوش فرد آزاردیده برداشته و به صورت اتوماتیک به مسدود کردن حساب مزاحم اقدام می کند. این شرکت اعلام کرد ما می خواهیم مردم در توییتر از مکالمات مطلوب بهره مند شوند بنابراین تعاملات ناخواسته و ناخوشایندی که این مکالمات را مختل می کند را محدود می کنیم.بر اساس گزارش رویترز، قابلیت Safety Mode در قسمت تنظیمات می تواند فعال شود و برای گروه کوچکی در iOS، اندروید و سایت توییتر به صورت آزمایشی برای دریافت بازخورد قابل دسترس خواهد بود و فعلا برای حسابهایی عرضه می شود که تنظیمات انگلیسی زبان دارند.این قابلیت همچنان در مراحل اولیه توسعه است به همین دلیل احتمال خطا در آن وجود دارد. کاربران می توانند به مرور توییتها و اکانتهایی که توسط این قابلیت مسدود شده اند بپردازند و حسابهایی که به اشتباه مسدود شده اند را از حالت بلاک خارج کنند.نظر شما درباره این اپلیکیشن چیست ؟</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Sun, 05 Sep 2021 18:58:20 +0430</pubDate>
            </item>
                    <item>
                <title>برای سایتت دنبال افزونه چت آنلاین هستی؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA%D8%AA-%D8%AF%D9%86%D8%A8%D8%A7%D9%84-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%DA%86%D8%AA-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-%D9%87%D8%B3%D8%AA%DB%8C-odlgvrtkrvtt</link>
                <description>افزونه Support Board چه ویژگی هایی دارد؟مشخص کنید که فقط کاربران وارد شده می توانند در چت آنلاین باشند یا همه کاربراندر مرحله اولیه پیشخوان ادمین را به جای منطقه باکس گفتگو نمایش دهید.برای هر کاربر فقط یک مکالمه داشته باشیدمخفی کردن باکس گفتگو در خارج از ساعت اداریاگر اپراتور آنلاین ندارید ، باکس گفتگو را مخفی کنیدمکالمات سایر اپراتورها را مخفی کنید از بازدید مکالمات اختصاص داده شده به سایر اپراتورها جلوگیری کنید.باز شدن خودکار پنجره گفتگو زمانی که یک پیغام جدید دریافت میشود.قابلیت آپلود فایل را در باکس گفتگو غیرفعال یا فعال کنید.قسمت مقالات را در قسمت پیشخوان ادمین نمایش دهید.زمانی که آفلاین هستید بصورت خودکار یک متن به کاربر ارسال می شود.دکمه های پذیرش یا رد کردن قوانین را نمایش دهید. کاربر برای شروع استفاده از باکس گفتگو باید روی پذیرش کلیک کند.نمایش پنجره پاپ آپ برای کاربران به صورت اتوماتیکپیغام خوش امد گویی هنگام بازدید از کاربران جدید برای اولین بار به وب سایت پیغام دهید.امکانات ویژه افزونه چت آنلاین برای سایت های وردپرسیاگر در مدت 15 ثانیه هیچ کارگزار پاسخ ندهد یا همه اپراتورها آفلاین باشند ، با ارسال ایمیل درخواست کاربر را ارسال کنیدهنگامی که اپراتور مکالمه را بایگانی می کند برای کاربر پیغام ارسال کنید.پیغام ورود به سیستم مدیر از سمت مدیریت را به کاربر نمایش دهید.مکالمات علامت گذاری شده به عنوان خوانده شده هر 24 ساعت به طور خودکار بایگانی شود.فعال کردن ناحیه کاربران برای اپراتورها ناحیه کاربران را برای اپراتورها فعال کنید.طرح خواندن راست به چپ (راست چین) را فعال کنید.زمانی کاربر پیغام دریافتی را دریافت می کند یا پیغام خروجی می فرستد صدا را پخش کنید.زمانی اپراتور پیغام دریافتی را دریافت می کند یا پیغام خروجی می فرستد صدا را پخش کنید.هنگامی که کاربر پاسخ می دهد و اپراتور آفلاین است ، برای یک اپراتور ایمیل ارسال کنید.ایمیل برای مکالمات جدید به طور خودکار برای همه اپراتورها ارسال می شود.منبع: نوین وردپرس</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Fri, 03 Sep 2021 15:48:15 +0430</pubDate>
            </item>
                    <item>
                <title>دریافت هزینه رجیستری تلفن‌همراه لغو شد</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D9%87%D8%B2%DB%8C%D9%86%D9%87-%D8%B1%D8%AC%DB%8C%D8%B3%D8%AA%D8%B1%DB%8C-%D8%AA%D9%84%D9%81%D9%86-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%84%D8%BA%D9%88-%D8%B4%D8%AF-fruldn9o9koc</link>
                <description>سامانه اطلاع‌رسانی طرح ثبت تلفن همراه اعلام کرد از این پس گوشی‌هایی که از مبادی قانونی به‌صورت مسافری و تجاری وارد کشور می‌شوند، برای ثبت شناسه رهگیری (IMEI) در رجیستری، تعرفه‌ای پرداخت نمی‌کنند.سامانه اطلاع رسانی طرح ثبت تلفن همراه با اعلام اتمام زمان مصوبه کمیسیون تنظیم مقررات ارتباطات، از لغو پرداخت تعرفه شناسه رهگیری رجیستری گوشی (IMEI) برای واردات قانونی این کالا خبر داد.طرح سامانه  شناسایی گوشی تلفن همراه و تجهیزات دارای سیم‌کارت  به عنوان طرح رجیستری شناخته می‌شود.  این طرح با هدف حفظ حقوق مشترکان و جلوگیری از فروش گوشی‌های قاچاق اجرا شد. این طرح تمامی برندهای گوشی تلفن همراه موجود در بازار ایران را در بر گرفته و موجب حذف واردات گوشی‌های قاچاق و افزایش واردات قانونی گوشی و تجهیزات دارای سیم‌کارت شد.از سوی دیگر، کمیسیون تنظیم مقررات ارتباطات رادیویی در جلسه شماره ۲۹۶ خود در آبان ماه سال ۱۳۹۸، در اجرای تبصره ماده واحده قانون تعیین تعرفه‌های خدمات مرکز توسعه تجارت الکترونیکی مصوب تاریخ ۲۰ خردادماه سال ۹۳ مجلس شورای اسلامی، نوع و  تعرفه خدمت ثبت شناسه رهگیری کالا  را برای تجهیزات با قابلیت نصب سیم‌کارت تصویب کرد.همچنین بخوانید: برای یادگیری برنامه نویسی اندروید از کجا شروع کنیم؟در این مصوبه، درخصوص نوع و تعرفه خدمت ثبت شناسنامه رهگیری تجهیزات با قابلیت نصب سیم‌کارت، آمده است: مرکز توسعه تجارت الکترونیکی شناسه رهگیری کالا برای تجهیزات با قابلیت نصب سیم‌کارت (IMEI) را با هدف مدیریت یکپارچه شناسه رهگیری و جلوگیری از قاچاق این تجهیزات، پس از بررسی یکتایی این شناسه‌ها در کل کشور و اعتبارسنجی آنها در زیرسامانه همتا و در بستر سامانه جامع تجارت ثبت می‌کند.همچنین سقف تعرفه ثبت شناسه رهگیری تجهیزات با قابلیت نصب سیم‌کارت، ۳۰ هزار و ۷۴۰ ریال (۳۰۷۴ تومان) برای یک بار و در زمان ثبت آن، تعیین شد. این تعرفه از اشخاص حقیقی و حقوقی که در چارچوب قوانین و مقررات مجاز به واردات یا ثبت شناسه این تجهیزات هستند، در زمان ثبت در سامانه همتا اخذ می‌شود.چنانچه یک کالا دارای بیش از یک شناسه رهگیری باشد، ثبت همه شناسه‌های آن در حکم ثبت یک شناسه است. همچنین به منظور رونق تولید و حمایت از تولیدکننده داخلی، این تعرفه شامل تجهیزات تولید داخل که قابلیت نصب سیم‌کارت دارند، نمی‌شود.در حالی که این تعرفه تا پایان فروردین ۹۹ قابل اعمال بود، سامانه اطلاع‌رسانی طرح ثبت تلفن همراه (رجیستری) اعلام کرد باتوجه به اتمام زمان مصوبه‌ی ۲۹۶ کمیسیون مقررات مبنی بر دریافت مبلغ ۳۰۷۴۰ ریال بابت تعرفه‌ی “خدمت ثبت شناسه رهگیری تجهیزاتِ با قابلیت نصب سیم‌کارت”، از ابتدای اردیبهشت‌ماه، تمامی دستگاه‌هایی که از مبادی قانونی به‌صورت مسافری و تجاری وارد کشور می‌شوند، مشمول پرداخت تعرفه فوق نیستند.منبع: اقتصاد آنلاین</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Thu, 29 Apr 2021 13:15:13 +0430</pubDate>
            </item>
                    <item>
                <title>گوناگون محبوب‌ترین اپلیکیشن‌های تاریخ اندروید و اپل</title>
                <link>https://virgool.io/@pedram-tavakoli/%DA%AF%D9%88%D9%86%D8%A7%DA%AF%D9%88%D9%86-%D9%85%D8%AD%D8%A8%D9%88%D8%A8%D8%AA%D8%B1%DB%8C%D9%86-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86%D9%87%D8%A7%DB%8C-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D9%88-%D8%A7%D9%BE%D9%84-vm3hveceqgm5</link>
                <description>تقریبا دوازده سال از آغاز به کار اپ‌استور می‌گذرد. در ژوئیه سال 2008 این پلتفرم، متولد و خیلی زود تبدیل به یک پدیده فرهنگی، اقتصادی و اجتماعی شد.براساس داده‌های ارایه شده توسط پورتال استاتیستا (statista) در حال حاضر اپ‌استور، دو میلیون برنامه به کاربران خود ارایه می‌دهد و نسبت به گوگل‌پلی (google play)، فروشگاه خرید و آموزش اندرویدی که 3.8 میلیون گزینه را در دسترس کاربران گذاشته، در رده دوم قرار دارد. در مجموع، این دو پلتفرم، صنعتی میلیارد دلاری را تشکیل می‌دهند که انقلابی در کسب و کارهای مختلف بوجود آورده است.اما موفق‌ترین برنامه‌ها در تاریخ این دو سیستم‌عامل پیشرو برای تلفن‌های هوشمند و تبلت‌ها چیست؟بیشترین برنامه‌های دانلود شده از اپ‌استوراگرچه اپ‌استور برنامه‌های کمتری نسبت به رقیب اصلی خود یعنی گوگل‌پلی ارایه می‌دهد ولی درآمد بالاتری نسبت به آن کسب می‌کند.برای مثال، طبق اعلام پایگاه  سنسورتاور (Sensor Tower)، بین ژانویه و ژوئن سال 2018، اپ‌استور  22.6 میلیارد دلار، در مقایسه با 11.8 میلیون دلار گوگل‌پلی،  فاکتور صادر کرده است.رتبه‌بندی بیشترین برنامه‌های دانلود شده در طول ده سال عمر  اپ‌استور (البته بدون احتساب بازی‌های ویدئویی) :1- فیس‌بوک2- پیام‌رسان فیس‌بوک (Facebook Messenger)3- یوتیوب4- اینستاگرام5- پیام‌‌رسان واتساپ6- نقشه گوگل (Google Map)7- اسنپ‌چت8- اسکایپ9- وی‌چت10- نرم‌افزار کیوکیو (QQ)نکته قابل توجه اینکه، فیس‌بوک و گوگل، شش مکان اول را با چهار برنامه از شرکت مارک زاکربرگ، به خود اختصاص داده‌اند. رتبه‌های نهم و دهم نیز دو شرکت چینی هستند که پیام‌رسانی فوری را ارائه می‌دهند: وی‌چت و کیو کیو، هر دو از غول فناوری، تنسنت (Tensent).بیشترین برنامه‌های دانلود شده از گوگل پلیاگرچه اندروید یکی از پرکاربردترین سیستم‌عامل‌های جهان است، درآمد گوگل‌پلی همچنان نسبت به برنامه‌های اپ‌استور عقب مانده است.بدون در نظر گرفتن بازی‌های ویدئویی، لیست زیر، ده برنامه با بیشترین تعداد دانلود، در تاریخ این شرکت را نمایش می‌دهد :1- فیس‌بوک2- پیام‌رسان واتساپ3- اینستاگرام4- پیام‌رسان فیس‌بوک5- آنتی‌ویروس کلین‌مستر ( Clean Master )6- یوتیوب7- آنتی‌ویروس سکیوریتی‌مستر ( Security Master )8-مرورگر یوسی (UC)9- اسنپ‌چت10- سرویس گوگل‌پلیرده‌های برتر به لیست اپ‌استور شباهت زیادی دارد. اگرچه تسلط فیس‌بوک را می‌توان در مورد اندروید حتی با وضوح بیشتری مشاهده کرد، جایی که چهار رتبه اول را اشغال می‌کند.مدال نقره مشترک تعلق می‌گیرد به شرکت توسعه‌دهنده چینی چیتاموبایل (Cheetah Mobile) با دو آنتی‌ویروس و شرکت گوگل با دو نرم‌افزار یوتیوب و گوگل‌پلی.در نهایت، لیست 10 نرم‌افزار برتر تاریخ اندروید با یک شرکت چینی دیگر به نام یوسی‌وب(UCWeb)، ارائه‌کننده مرورگر یوسی (UC)، به پایان می‌رسد.اما برای بسیاری مانند من، این دو لیست یک معنا بیشتر ندارند: آینده از آن چینی‌هاست.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Fri, 17 Jul 2020 19:05:04 +0430</pubDate>
            </item>
                    <item>
                <title>ساخت اپلیکیشن موبایل در 5 مرحله</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D9%85%D9%88%D8%A8%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-5-%D9%85%D8%B1%D8%AD%D9%84%D9%87-m8ao2uqmiz1k</link>
                <description>مرحله اول: دانلود  Android Studioبرای برنامه نویسی در بیشتر زبان ها، شما نیاز به یک محیط نرم افزاری به نام IDE یا &quot;محیط مجتمع توسعه&quot; دارید. رایج ترین IDE برای توسعه اندروید Android Studio است، که به طور مستقیم از گوگل ارائه شده است. شما می توانید آن را  از این لینک دریافت کنید.یک IDE چیزی است که به شما UI اصلی را ارائه می دهد تا کد را در آن وارد کنید (طبیعتاً نمی توانید شروع به نوشتن در دفترچه یادداشت و یا تایپ در Notepad نمایید). این محیط نکاتی را که شما اشتباه می کنید نشان می دهد، پیشنهادات را ارائه می دهد و به شما اجازه می دهد تا کارهای خود را به راحتی انجام دهید و آزمایش کنید. این محیط همچنین فایل هایی را که نیاز دارید ایجاد می کند، طرح های پایه ای را ارائه می دهد و به طور کلی باعث صرفه جویی زیادی در زمان و تلاش شماست.در مورد اندروید استودیو مهمترین ویژگی این است که به طور خاص برای برنامه نویسی و توسعه برنامه نویسی اندروید طراحی شده است (بر خلاف دومین گزینه محبوب یعنی Eclipse). این در واقع بدان معنی است که هنگامی که شما نرم افزار را دانلود می کنید، همه جزئیات ملزومش را نیز دریافت خواهید کرد، از قبیلAndroid SDK  (مجموعه ابزارهای لازم از جمله خود پلت فرم اندروید) وAndroid Virtual Device  که شبیه ساز بوده و  می توانید برنامه هایتان را با آن آزمایش کنید. هنگام نصب مطمئن شوید که تیک ها را به منظور تایید این که این اجزاء اضافی را می خواهید، فعال کرده اید. البته بعداً می توانید آنها را به صورت دستی اضافه کنید، اما این کار دردسر بیشتری دارد.همانطور که اشاره شد، بعضی از گزینه ها هم به جای Android Studio وجود دارد. Eclipse یک IDE قدیمی تر است که می تواند برای توسعه سایر موارد (مانند برنامه های iOS) مورد استفاده قرار گیرد و به طور کلی انعطاف پذیرتر است. این برای شروع کار مبتدی ها، بیش از حد مشکل به نظر می رسد و چندان برای تازه کارها مانوس نیست. یکی دیگر از گزینه ها Basic4Android است. Basic4Android یک IDE است که به شما اجازه می دهد کد برنامه های اندروید را با زبان برنامه نویسی BASIC بنویسید. این امر باعث می شود که همه چیز به سادگی و به روش های دیگری نیز گسترش پیدا کند و بر پیشرفت سریع تمرکز دارد.گزینه های دیگر نیز وجود دارد، مانند Unity3D و بسیاری برنامه های متعدد دیگر، که هر کدام دارای نقاط قوت و ضعف خاص خود هستند که بسته به آنچه که در حال برنامه ریزی برای ساختن آن هستید، ممکن است به کارتان بیاید. به هر حال، به خاطر ساده بودن، ما روی Android Studio متمرکز هستیم؛ زیرا این روش اصلی برای ساخت و طراحی اپلیکیشن های اساسی و تقریباً استاندارد، در این صنعت است. اگر فکر می کنید که ممکن است روزی تجارتتان را بفروشید، اگر می خواهید خود را انعطاف پذیر تر کرده و کنترل دقیق تری روی آن داشته باشید یا اگر مایل به تبدیل شدن به یک توسعه دهنده حرفه ای اپلیکیشن موبایل هستید، به این ابزار نیاز دارید.خوب، خلاصه، ما اکنون Android Studio را دانلود و نصب کرده ایم. اما، آن را اجرا نکنید تا گام دوم را بخوانید ! تا کنون همه چیز خوب است، اما دگر چه چیزی باید بدانیم؟مرحله 2 : تنظیم  Android Studioتا همین جا که شما Android Studio را نصب کرده اید، اولین گام جدی برای تبدیل شدن به یک برنامه نویس را برداشته اید ! بسیاری از مردم فقط تا اینجا پیش می آیند و بعد از چندین ماه که این نرم افزار را در کامپیوتر خود نصب می کنند، هر بار که آن را در منوی شروع می بینند، احساس گناه می کنند. در نهایت آنها بنا به هر دلیلی آن را حذف کرده و به همین ترتیب تمام قضیه متاسفانه به پایان می رسد. شما مانند آنها نباشید. اکنون زمان برخی اقدامات مثبت بیشتر است!قبل از اینکه شروع به کار کنید، برای اینکه بتوانید از Android Studio  استفاده کنید، باید جاوا را روی دستگاه خود نصب کنید. به طور خاص، شما نیاز به نصب برنامه توسعه جاوا (JDK) دارید. در واقع جاوا زبان برنامه نویسی ای است که شما برای ساخت برنامه های خود از آن استفاده می کنید. لذا باید JDK را نصب کنید تا اندروید استودیو بتواند کد شما را تفسیر و کامپایل کند (کامپایل کردن به معنی تبدیل کد به چیزی است که برای CPU قابل درک است،ریعنی زبان ماشین). شما برنامه توسعه جاوا را می توانید از این  لینک  دریافت کنید. فقط کافی است دانلود کرده و دستورالعمل های نصب را دنبال کنید.حالا شما می توانید بر روی اندروید استودیو کلیک کنید تا آن را راه اندازی کنید. هنگامی که آن باز می شود، با یک منو روبرو می شوید که در آن می توانید شروع به کار کرده و یا برخی از گزینه ها را پیکربندی کنید. چیز فوق العاده این است که همه چیز برای شما در این مرحله آماده استفاده است، اگرچه ممکن است بخواهید کمی بیشتر با مدیریتSDK  (Configure &gt; SDK Manager) آشنا شوید، چیزی که در آن شما SDK  خود را برای پشتیبانی از نسخه های جدیدتر و همچنین دانلود چیزهایی مانند نمونه کدها یا پشتیبانی از Google Glass خواهید داشت. اما اگر اندروید استودیو می گوید چیزی را از دست خواهید داد، اکنون نگران نباشید، چرا که احتمالاً جایی در آینده باید برای پیدا کردن آن قدم بردارید.بنابراین، هنگامی که از Android Studio برای ایجاد برنامه های خود استفاده می کنید، سه چیز اصلی وجود دارد :♦خود اندروید استودیو که یک IDE است و برای شما یک رابط کاربری خوب برنامه نویسی فراهم می کند.♦کدی که در جاوا نوشته اید و لحظاتی قبل نصب کرده اید.♦ و SDK  که شما از طریق کد جاوای خود و به منظور انجام کارهای نوع اندروید، به آن دسترسی خواهید داشت.اگر همه اینها برایتان کمی پیچیده و دشوار است، خوب، شما در این راه تازه کار هستید.مرحله 3 : شروع یک پروژه جدیدهنگامی که نمونه های خود را نصب کرده اید، می توانید به اولین صفحه ای که در هنگام اجرای اندروید استودیو مشاهده کردید، بازگردید. حالا باید Start a new Android Studio Project را انتخاب کنید. جایی که در نهایت شروع همه چیز از آن اتفاق می افتد!نامی را که برای برنامه خود انتخاب کرده اید و دامنه شرکت خود را وارد کنید. این عناصربه طور توام، برای ایجاد نام بسته شما با فرمت زیر استفاده می شود :com.companyname.appnameاین بسته، حاوی فایل کامپایل شده یا APK (‘Android Package File’) خواهد بود که شما در نهایت در فروشگاه Google Play آپلود خواهید کرد. راه هایی وجود دارد که مردم می توانند در نهایت این را ببینند، بنابراین اگر شما در حال برنامه ریزی برای ساخت چیزی هستید که در نهایت قصد انتشارش را دارید، سعی کنید از استفاده از کلمات نامناسب و غیر رسمی، اجتناب کنید.آخرین فیلدی که باید وارد کنید، دایرکتوری ای است که در آن می خواهید تمامی فایل های مربوط به برنامه خود را ذخیره کنید. ذخیره در DropBox از این جهت که همواره مطمئن هستید که همیشه یک نسخه پشتیبان از کد دارید، بهتر است. دوباره روی Next کلیک کنید و... .بعداً باید تصمیم بگیرید که برنامه شما برای کدام نوع دستگاه در حال توسعه است و در این صورت ما با گزینه تلفن و تبلت شروع خواهیم کرد. گزینه های دیگر Tv، Wear و Glass است. البته خوب است اگر بخواهید در آینده برای چندین پلتفرم توسعه یابید و این یکی از شگفتیهای اندروید است، اما ما فعلاً با چیزی ساده تر شروع می کنیم.انتخاب دیگری که باید در این مرحله انجام دهید، حداقل SDK است. این پایین ترین نسخه اندروید است که باید از آن استفاده کنید. اما چرا نباید آخرین نسخه آندروید را در اینجا وارد کنید؟ خب، چون تعداد کمی از افراد در هر لحظه، آخرین نسخه موجود اندروید را بر روی دستگاه خود به صورت نصب شده دارند. شما لازم است از گوشی هایی که هنوز نسخه های قدیمی تر را اجرا می کنند پشتیبانی کنید تا بتوانند بیشترین مخاطب ممکن را پیدا کنید، مخصوصاً در خارج از کشور.خوب، پس با این توجیه چرا فقط با آندروید 1.1 کار نمی کنیم؟ زیرا البته جدا از اینکه دیگر نمی توانید این کار را انجام دهید و Froyo قدیمی ترین نسخه ای است که اجازه دارید با آن کار کنید (2.2)، می توانید از نصب ویژگی های جدید فانتزی در آخرین به روز رسانی ها، جلوگیری نمایید.بهترین کار در این مرحله این است که با گزینه های پیش فرض جلو بروید، پس این قسمت ها را همانگونه که هستند، رها کنید. در صفحه بعد، به شما این امکان داده می شود تا انتخاب کنید که برنامه شما در شروع، چگونه به نظر برسد. این مورد، نگاه و دیدگاه &quot;ماژول فعالیت&quot; اصلی شماست که اساساً صفحه اصلی برنامه شما می باشد. به برخی از این قالب ها نیز فکر کنید، مانند اینکه آیا می خواهید عنوان برنامه خود را در بالای صفحه قرار دهید یا از UI خود می خواهید تا کل صفحه نمایش را پر کند؟ آیا می خواهید از برخی از عناصر آماده و طراحی شده استفاده کنید؟ آیا برنامه شما عمدتاً از Google Maps استفاده می کند (چندان به اینجا نروید، موارد با خدمات Google Play پیچیده تر می شوند) و ... .در نظر داشته باشید که یک برنامه می تواند فعالیتهای متعددی داشته باشد که مانند صفحات جداگانه در یک وب سایت عمل می کنند. به عنوان مثال شما ممکن است یک بخش &quot;تنظیمات&quot; و یک فعالیت &quot;اصلی&quot; داشته باشید. بنابراین هر فعالیت یک برنامه مستقل نیست، اما یک صفحه مستقل از برنامه شماست.هرچند برای اولین برنامه، احتمالاً بهترین کار، ایجاد چیزی بسیار ساده است که فقط یک فعالیت اصلی را نشان دهد. ‘Basic Activity’ را انتخاب کنید تا چیزها را به ساده ترین شکل ممکن و همه منظوره نگه دارید، این اکنون برنامه شماست. دوباره روی Next کلیک کنید تا چند گزینه آخر را نیز طی کنید.اکنون شما می توانید برای فعالیت و طرحتان، نام انتخاب کنید. اگر ‘Basic Activity’ را انتخاب کرده اید، گزینه عنوان و نام «menu_resource» را خواهید داشت. نام فعالیت این است که چگونه شما در کد خود به فعالیت های خود مراجعه می کنید، بنابراین انتخاب آن باید منطقی و خلاقانه باشد (که یک توصیه خوب برای برنامه نویسی به طور کلی است و نه فقط اندروید) مانند &#x27;MainActivity&#x27; .همین طور، نام طرح بندی (Layout)، یک فایل را تبیین می کند که شامل نوع طرح فعالیت است. این یک قطعه جداگانه از کد است که با کد اصلی فعالیت، تعریف می شود تا تعریف کند که عناصری مانند تصاویر و منوها کجا باشند و از چه فونت هایی استفاده شود. این در واقع زبان جاوا نیست بلکه صرفاً جهت اطلاع بدانید که XML یا Extensible Markup Language است.برای هر کسی که دارای پس زمینه در توسعه وب است، باید گفت کهXML  مانند HTML یا CSS در صفحات وب عمل می کند. در ضمن، کد جاوا برای این فعالیت چیزی است مانند اینکه در وب وقتی روی عناصر روی صفحه کلیک شود، چه اتفاقی بیفتد و ... . خوب است که نام پیش فرض را در اینجا از &#x27;activity_main&#x27;  تغییر ندهید. در نهایت، یک نام برای منو و عنوان را انتخاب کنید. برای عنوان چیزی خوب انتخاب کنید، زیرا کاربران شما در برخی مواقع می توانند این را ببینند. روی Next کلیک کنید ... و حالا شما می توانید برنامه خود را ببینید !برنامه خالی، بی فایده و ... و همه چیز فقط در حد شروع ! حال می بینید که چرا مردم دست می کشند؟ اما ما واقعاً می توانیم آن حس را با مرحله های بسیار اساسی زیر تغییر دهیم :♦دانلود و نصب اندروید استودیو، مطمئن شوید که شامل SDK نیز هست♦جاوا SDK را نصب کنید♦یک پروژه جدید و جزئیات اساسی آن را انتخاب کنیدبنابراین واقعاً بد نیست ... و به یاد داشته باشید: هنگامی که همه اینها را یک بار انجام داده اید، می توانید آن را برای همیشه فراموش کنید و تمرکز خود را بر چیزهای سرگرم کننده تری مانند ایجاد برنامه ها بگذارید. پس، مرحله بعد مرحله مهمی است.مرحله چهارم : ایجاد یک چیز واقعیهنگامی که برنامه شما باز می شود، شما باید یک درخت دایرکتوری در سمت چپ با تمام فایل ها و پوشه های مختلف که برنامه شما را تشکیل می دهند و یک تصویر از یک گوشی با نمایش &quot;Hello World!&quot; در مرکز آن، ببینید.(یک برنامه پایه ای که &quot;Hello World&quot; را نمایش می دهد همان چیزی است که در بسیاری از برنامه نویسان جدید که برای اولین بار یک زبان جدید را یاد می گیرند، عرف شده است. Android Studio پیشدستی کرده و خودش این کار را برای شما انجام می دهد).شما ممکن است متوجه شوید که تب باز در بالای صفحه، activity_main.xml است، این همان چیزی است که یک گوشی بزرگ در صفحه نمایش خود، نشان می دهد. شما احتمالاً به یاد دارید که activity_main.xml  کد XML است که دستورالعمل های طرح بندی برای فعالیت اصلی شما را تعریف می کند.اگر هنگام شروع پروژه خود، ‘Basic Activity’ را انتخاب کردید، یک فایل XML دیگر نیز به نام &#x27;content_main.xml&#x27;  خواهید دید. در اکثر موارد، این دو کار مشابهی دارند، اما acitvity_main.xml حاوی طرح اولیه ای است که Android Studio برای شما در هنگام انتخاب ‘Basic Activity’ ایجاد کرده است. چیزهایی که می خواهید ویرایش کنید در content_main.xml است، بنابراین آن را باز کنید و در مورد آن نگران نباشید.اگر این چیزی نیست که برای شروع باید باز کنید، از دایرکتوری سمت چپ برای باز کردن آن با انتخاب : app &gt; res &gt; content_main.xml استفاده کنید.طرح (Layout)اندروید استودیو در اینجا خود کدXML  را نشان نمی دهد، بلکه به عنوان یک نمایش از طرح، بر روی صفحه نمایش ظاهر می شود. این یک ویرایشگر ویژوال و کمی شبیه Dreamweaver برای طراحی وب است و زندگی ما برنامه نویسان را کمی ساده تر می کند !!شما همچنین یک دسته از گزینه هایی به نام &quot; widgets&quot; پایین سمت چپ دارید که می توانید به برنامه خود اضافه کنید. اینها چیزهای اساسی برنامه شماست؛ به عنوان مثال، اگر شما می خواهید یک دکمه OK را به «فعالیت» خود اعمال کنید، می توانید به سادگی آن را روی صفحه نمایش بکشید و هر جا که دوست دارید، قرار دهید. مثلاً می توانید دکمه &quot;OK&quot; را درست زیر &quot;Hello World&quot; رها کنید.چیز دیگری که پیدا می کنید این است که میتوانید بر روی هر یک از این عناصر کلیک کنید تا متن و شناسه (ID) را تغییر دهید. منظور از شناسه این است که چگونه در کد جاوا به هر کدام از عناصر اشاره می کنید (که &quot;View&quot; نام دارد)، در حالی که متن، البته، همان چیزی است که شما به کاربر نمایش می دهید.می خواهید عبارت Hello World را حذف کنید و متن روی دکمه را به  Helloتبدیل کنید؟ به همین ترتیب، باید&#x27;id&#x27;  دکمه را به مثلاً &#x27;button1&#x27; تغییر دهید.اکنون می توانید یک برنامه کوچک بنویسید ... همچنین توجه داشته باشید که هنگامی که یک view را انتخاب می کنید، گزینه هایی در پایین سمت راست برای تغییر رنگ و اندازه متن و غیره دریافت می کنید. اگر می خواهید قیافه دکمه را تغییر دهید، با این متغیرها بازی کنید.حالا MainActivity.java را باز کنید. تب در بالای صفحه قرار دارد و اگر نیست، آن را در مسیر زیر پیدا کنید : App &gt; Java.این کد است که رفتار برنامه شما را تعریف می کند. در این مرحله یک کد گذرا بنویسید :این درست زیر یک براکت بسته { و دقیقاً قبل از عبارات “@Override, Public Boolean” ظاهر می شود. یعنی باید این گونه باشد :همه اینها چه معنایی میدهد؟ خوب، اساساً، هر چیزی که بعد از &quot;void button&quot; ظاهر می شود، زمانی انجام می شود که کسی روی دکمه کلیک کند. سپس دکمه را با کد “Button button1 = (Button) v;” پیدا کرده و متن را تغییر می دهیم.البته راه های دیگری نیز وجود دارد که می توانید به همان هدف دست یابید، اما این روش، کار را خوب و ساده انجام می دهد و در نتیجه آسان است.در بالای صفحه کلمه &quot;import ...&quot; دیده می شود. روی آن کلیک کنید تا کامل باز شود و مطمئن شوید که در جایی خط &quot;import android.widget.Button&quot; وجود دارد. این باید زمانی که شما آخرین بیت را تایپ کردید، خودش ظاهر شود (Android Studio هوشمند است)، اما اگر نبود، میتوانید آن را خودتان اضافه کنید. توجه کنید که وقتی خطوط به پایان می رسد، &quot;;&quot; را درج کنید. این در قالب بندی اولیه جاوا تعریف شده است و اگر شما آن را فراموش کنید، یک پیغام خطا ظاهر می شود. حالا به content_main.xml خود بازگردید و روی دکمه کلیک کنید. در گوشه سمت راست، جایی که پارامترهای خود را برای دکمه می بینید، باید بتوانید گزینه ای با نام  پیدا کنید. بر روی این کلیک کرده و سپس خط «  » را از منوی کشویی، انتخاب کنید.در قبال آنچه که انجام می دهید، به اندروید استودیو تفهیم شده است که می خواهید این قسمت کد را با دکمه ای که ایجاد کرده اید، مرتبط سازید (زیرا در آینده به تعداد زیادی دکمه اضافه خواهید کرد).اکنون همه چیزی که باید انجام شود این است که برنامه ای که نوشته اید، اجرا شود. دربالا بر روی &quot;run&quot; بروید و سپس &quot;run app&quot; را از منوی کشویی انتخاب کنید. شما باید AVD خود (دستگاه اندرویدی مجازی) را نصب کرده باشید، اما اگر نباشد، می توانید از مسیر زیر بروید :tools &gt; Android &gt; AVD Manager &gt; + Create Virtual Deviceفراموش نکنید که همچنین باید یک نسخه اندروید را بر روی دستگاه نصب کنید. مراحل را دنبال کنید تا شبیه ساز، برنامه شما را اجرا کند. صبور باشید، گاهی اوقات ممکن است بارگیری طول بکشد. اگر آن هیچگاه بارگذاری نشود، می توانید برنامه را به منظور ایجاد یک APK در نظر بگیرید. این را روی دستگاه اندرویدی خود کشیده و آن را نصب و اجرا کنید.هنگامی که در نهایت بالا آمده و اجرا می شود، می توانید با این برنامه جالب، سرگرم شوید. آنچه شما باید پیدا کنید این است که وقتی روی دکمه کلیک می کنید، چه اتفاقی می افتد؟ آیا متن «Hello» ظاهر می شود؟اگر این اتفاق نمی افتد ... چیزی اشتباه شده است. متن قرمز کد خود را دیده و موس را روی آن بگذارید تا پیشنهاداتی از آموزش Android Studio دریافت کنید.مرحله 5 : چگونه در توسعه برنامه بهتر شویددر حال حاضر برنامه ما بسیار ساده ساخته شده است. دلیل شروع با این برنامه، این است که شما پایه برنامه نویسی را بیاموزید. شما یک کنش و یک واکنش را حس می کنید، فشار دادن بر روی یک دکمه و اتفاقی که در پی آن می افتد. برخی از متغیرها و ریاضیات را دخیل کنید، برخی از تصاویر زیبا و یک تابع مفید را اضافه کنید و این به اندازه کافی برای ایجاد یک برنامه بسیار اساسی، کافی است.قدم بعدی چیست؟ خیلی چیزهای بیشتری برای یادگیری وجود دارد : ما به Android Manifest هنوز نگاهی نکرده ایم، ما در مورد keyign private صحبت نکرده ایم (و یا اینکه چقدر سرگرم کننده خواهد بود، اگر آن را از دست بدهید)، حتی برنامه lifecycle اندروید را مطالعه نکرده ایم. مسائل مربوط به پشتیبانی از اندازه های مختلف صفحه نمایش وجود دارد و ... .متاسفانه، یک کتاب لازم است تا کل برنامه نویسی اندروید را به شما بیاموزد. البته این یک روش خوب برای شروع است : یک کتاب بخرید !اما مهمتر این است که فقط بازی کنید و چیزها را امتحان نمایید. به فکر برنامه ای برای تغییر جهان نباشید، در عوض، تمرکز بر روی ساختن چیزی ساده و صریح داشته باشید. سعی کنید متن طرح را تغییر دهید و سعی کنید با اضافه کردن دکمه های بیشتر و قوانین بیشتر، برنامه مفیدتری ارائه کنید.در نهایت، شما ممکن است به مواردی بر بخورید که نمیتوانید آن را خودتان بفهمید. مثلاً شاید شما بخواهید برای زمانی که کسی روی دکمه شما کلیک کند، یک صدا پخش کنید. این جایی است که یادگیری واقعی شروع می شود. اکنون همه چیزهایی که باید انجام دهید این است که در گوگل جستجو کنید: &quot;نحوه پخش صدا در  Android &quot;.شما یک دسته از پاسخ های پیچیده را پیدا خواهید کرد، اما در نهایت کسی پیدا می شود که پاسخی ساده را برای شما بیان کند. سپس آنچه شما انجام می دهید این است که کد را کپی می کنید و آن را در برنامه خود قرار می دهید و چندین تغییر دیگر را انجام می دهید.به همین ترتیب، برخی از نمونه های کد موجود را از طریق اندروید استودیو امتحان کنید. ببینید که چگونه کار می کنند، سعی کنید چیزها را عوض کنید و فقط نتایج را تجربه کنید. اشتباهاتی پیش می آید و پیام های خطا ظاهر می شوند، اما در اکثر موارد، اگر شما فقط دستورالعمل ها و راهنماییها را دنبال کنید، رسیدگی و برطرف کردن آنها به اندازه کافی آسان است. این رویه، کاملاً روند یادگیری برنامه ها را تسهیل می کند. بسیاری از این روش به نوعی از مهندسی معکوس، تعبیر می کنند.برای شروع، سپس فقط یک نمونه کد را که نزدیک به چیزی است که می سازید پیدا کنید و آن را تغییر دهید. هیچکس قادر به توضیح دادن همه موضوع به شما نیست و اگر همه چیز را برای یادگیری و آموزش مستقیم بگذارید، هرگز به جایی نخواهید رسید ! بنابراین، خود را با مساله درگیر کرده و وارد گود شوید. ابتدا پیچیده و ناامید کننده است اما در نهایت بسیار ارزشمند خواهد بود، ارزش و پاداشی فراتر از تلاش اولیه شما !</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Sun, 05 Jul 2020 23:29:58 +0430</pubDate>
            </item>
                    <item>
                <title>دایناسورهای واقعیت افزوده به سرچ گوگل می آیند!</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%AF%D8%A7%DB%8C%D9%86%D8%A7%D8%B3%D9%88%D8%B1%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%87-%D8%A8%D9%87-%D8%B3%D8%B1%DA%86-%DA%AF%D9%88%DA%AF%D9%84-%D9%85%DB%8C-%D8%A2%DB%8C%D9%86%D8%AF-ivul0oktmxto</link>
                <description>خواندن در مورد دایناسورهایی که زمانی روی زمین راه می رفته اند یک چیز است و تجسم شان در نزدیکی تان چیز دیگری؛ گوگل حالا به شما کمک می کند تا راحت تر این موجودات مربوط به ماقبل تاریخ را تجسم کنید. این شرکت ۱۰ دایناسور واقعیت افزوده را به سرچ گوگل اضافه کرده است؛ این یعنی دفعه بعدی که به دنبال تصاویر گونه هایی نظیر برکیوسور یا ترانادان بودید می توانید تصویر واقعیت افزوده آنها را از نزدیک مشاهده کنید.سال گذشته و در کنفرانس توسعه دهندگان I/O بود که گوگل از اضافه شدن حیوانات واقعیت افزوده به سرچ های موتور جستجوی خود خبر داد و از آن زمان تاکنون طیف وسیعی از حیوانات و جانوران را به سرچ های خود آورده که از گربه ها، عقرب ها و خرس ها گرفته تا ببر و بسیاری دیگر را شامل می شود و حالا نیز گله ای از دایناسورها به این مجموعه اضافه شده اند. تصاویر این دایناسورهای واقعیت مجازی با استفاده از بازی موبایل دنیای ژوراسیک تهیه شده است.فهرست کامل دایناسورهای واقعیت افزوده ای که به سرچ گوگل اضافه شده اند به شرح زیر است:تیرانوسورولاسیرپترتریسراتوپساسپینوسوراستگوسوربرکیوسورآنکیلوسوردیلوفوسورترانادانپارازارالوفوسالبته جای دادن یک دایناسور درون منازل مسکونی غیرممکن است و به همین خاطر گوگل اعلام کرده که اندازه این حیوانات را مطابق با محیط پیرامونی شان کوچک میکند. اینکه تکنولوژی مقیاس بندی گوگل دقیقا چطور عمل میکند بسیار جالب است، هرچند تجربه قبلی گوگل برای تغییر اندازه حیوانات واقعیت افزوده چندان موفق نبود و انتظار نمی رود که شاهد وقوع انقلابی در این زمینه باشیم.در نظر داشته باشید که همه گوشی ها یا تبلت ها توانایی نمایش این موجودات واقعیت افزوده را ندارند. اگر از اندروید استفاده می کنید دستگاه شما باید از تکنولوژی ARCore پشتیبانی کند و اگر آیفون دارید نسخه نرم افزار آن باید iOS 11 یا بالاتر باشد. برای مشاهده این حیوانات صرفا کافیست یکی از موارد بالا را در از طریق کروم یا هر مرورگر دیگری در گوگل سرچ کنید.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Sat, 04 Jul 2020 21:18:53 +0430</pubDate>
            </item>
                    <item>
                <title>معرفی ویرایشگرهای کد برای اندروید</title>
                <link>https://virgool.io/@pedram-tavakoli/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4%DA%AF%D8%B1%D9%87%D8%A7%DB%8C-%DA%A9%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-b1rbxqkfmy4n</link>
                <description>برنامه نویسان حرفه‌ای معمولاً هر روزه و بی‌وقفه حجم بالایی از کد را می‌خوانند و می‌نویسند. ولی به دلایل مختلف همیشه نمی‌توان لپ‌تاپ را برداشت و در هر مکانی کار کرد. امروزه همه یک گوشی همراه هوشمند دارند که به‌قدر کف یک دست است. بسیاری از توسعه‌دهندگان فکر می‌کنند که گوشی‌های همراه مانعی بر سر کار کدنویسی هستند زیرا نمی‌توان بر روی آنها راحت کار کرد، اما ما چنین نظری نداریم (البته منظورم همه مایی بود که انگشت‌های بزرگی نداریم!).در این مقاله به معرفی مجموعه‌ای از 7 برنامه ویرایشگر کد که در پلتفرم اندروید جزو بهترین‌ها هستند می‌پردازیم که یادگیری برنامه نویسی اندروید را هم برای شما آسانتر می کنند. 1- اپلیکیشن DcoderDcoder یک IDE کدنویسی موبایل است که به طور خاص برای تکمیل مهارت‌های برنامه نویسان بر روی گوشی همراه طراحی شده است. این IDE یک بسته کامل برای یادگیری و کسب مهارت در زبان‌های برنامه‌نویسی مختلف از C تا رابی است. این برنامه یک ویرایشگر متنی کامل دارد که از هایلایت Syntax پشتیبانی می‌کند و همه ابزارهای ضروری و موردنیاز که یک IDE یا کامپایلر می‌تواند ارائه دهد را در خود دارد. فرایند کامپایل از طریق API های ابری صورت می‌گیرد، این بدین معنی است که این ویژگی‌ها بدون اینترنت در دسترس نیستند.در این برنامه نه‌تنها می‌توان کدنویسی کرد بلکه می‌توان کد را دیباگ کرد و خطاهای کامپایل و نتیجه اجرا بر روی همان صفحه مشاهده کرد. این برنامه بیشتر شبیه ویرایشگر کد رایج مانند Notepad++ یا Sublime Text همراه با توان کامپایل است. این برنامه از قالب‌های اختصاصی نیز پشتیبانی می‌کند، امکان ویرایش اندازه فونت ویرایشگر و بسیاری امکانات دیگر در این برنامه وجود دارند. برخی از امکانات این برنامه به‌صورت خرید درون برنامه‌ای هستند.2- اپلیکیشن Quoda Code EditorQuoda یک ویرایش کد منبع یا به عبارتی IDE پیشرفته و درعین‌حال آسان است که شباهت زیادی به Notepad++،Textmate یا Sublime Text دارد. این برنامه از سرورهای SFTP/FTP(s) و ذخیره‌سازی ابری (دراپ باکس و گوگل درایو) پشتیبانی می‌کند. ویژگی‌های دیگر این برنامه شامل دانلود کردن url سورس‌کد، کامل کردن کد، تشخیص خودکار انکودینگ، کامل کردن پرانتزها، تورفتگی خودکار، نشانه‌گذاری خط، انتخاب‌کننده رنگ، قالب‌بندی HTML و حتی امکاناتی بیشتر که در دیگر IDE های اندرویدی یا ویرایشگرهای متنی وجود ندارند.اگر می‌خواهید زمانی که دور از رایانه هستید هم همچنان به طور مؤثری کدنویسی کنید باید Quoda را روی گوشی خود داشته باشید چون امکانات یک ویرایشگر متن و IDE مانند Notepad++،Textmate یا Sublime Text را در جیب شما فراهم می‌کند تا در زمان حرکت هم بتوانید کدنویسی کنید.3- اپلیکیشن QuickEditQuickEdit یک ویرایشگر متنی سریع، پایدار و با امکانات کامل برای دستگاه‌های اندرویدی است. این برنامه هم برای گوشی و هم تبلت‌های اندرویدی بهینه شده است. QuickEdit عملکرد بالایی دارد و زمان بازخورد آن در فایل‌های با حجم بالا (بیش از 10 هزار خط) کاملاً سریع است. سرعت و پاسخ‌دهی برنامه در مقایسه با دیگر ویرایشگرهای اندرویدی بسیار عالی است. از این برنامه می‌توان به عنوان یک ویرایشگر متنی برای فایل‌های متنی معمولی و همچنین فایل‌های برنامه‌نویسی استفاده کرد. این برنامه به طور خودکار انکودینگ متن فایل‌ها را تشخیص می‌دهد، اما در صورت نیاز می‌توان به‌صورت دستی هم انکودینگ را تغییر داد.برنامه QuickEdit امکان دسترسی به فایل‌های اخیراً بازشده یا مجموعه فایل‌های افزوده‌شده، FTP، گوگل درایو، دراپ باکس و وان درایو را می‌دهد و syntax highlight یعنی نمایش بخش‌های مختلف کد با رنگ‌های متفاوت را برای بیش از 40 زبان مختلف مانند C++، C#، Java، XML، Javascript، Markdown، PHP، Perl، Python، Ruby، Smali، Swift و غیره دارد. QuickEdit امکان ویرایش فایل‌های سیستمی بر روی سیستم‌های روت شده را نیز دارد.4- اپلیکیشین anWriter Freeویرایشگر HTML به نام anWriter Free در نوشتن کد به شما کمک می‌کند: این برنامه از امکان کامل کردن خودکار کد برای زبان‌های HTML، CSS، JavaScript و LaTeX (PHP، SQL در نسخه پولی) پشتیبانی می‌کند. این برنامه از فناوری‌های مدرن بهره‌مند است و از امکان کامل کردن خودکار برای زبان‌های HTML3، CSS 3، JQuery، Botstrap و Angular بهره‌مند است. این برنامه از FTP هم پشتیبانی می‌کند. می‌توان فایل‌ها را از سرورهای FTP دانلود کرد و همچنین فایل‌ها را به سرورهای FTP ارسال کرد. همچنین کمی توان پوشه‌های روی سرور FTP را مشاهده و جستجو کرد. این برنامه امکان پیش‌نمایش صفحات وب را در برنامه ارائه کرده است. با این امکان می‌توان پیش‌نمایش سریعی از صفحه وب طراحی شده را در مرورگر داخل برنامه مشاهده کرد. یاز به یاز کردن مرورگر وجود ندارد. مرورگر داخلی برنامه یک کنسول خطای JS دارد.با کمک برنامه anWriter سرعت کدنویسی در مقایسه با برنامه Notepad معمولی به مقدار زیادی افزایش می‌یابد. anWriter از اغلب IDE های دیگر سبک‌تر است اما درعین‌حال از اغلب ویرایشگرهای شبیه Notepad قوی‌تر هست.5- اپلیکیشن Our Code Editor FreeOur Code Editor Free یک محیط توسعه منسجم (IDE)، ویرایشگر متنی و ویرایشگر کد برای اندروید است. این برنامه ویژگی‌های زیادی برای بهبود عملکرد در زمان کار دارد. می‌توان فایل‌ها را از منابع مختلف (stfp و دراپ باکس) دانلود و ویرایش کرد. همچنین امکان تکمیل کردن خودکار و قالب‌های هایلایت سازی مختلف دارد. این برنامه بر روی تبلت‌ها، گوشی‌های همراه و دیگر دستگاه‌های اندرویدی به‌خوبی عمل می‌کند. هیچ اکانت یا اتصال اینترنتی (به‌جز در صورت دانلود از دراپ باکس و SFTP) نیاز نیست. می‌توان برنامه را به‌راحتی دانلود و نصب کرد و بلافاصله شروع به کدنویسی کرد. فایل‌های کد به‌صورت محلی بر روی گوشی مدیریت می‌شوند.برنامه Our Code Editor Free از امکانات شکستن خطوط طولانی، بررسی‌کننده هم‌زمان خطاهای Syntac (برای بسیاری از زبان‌ها)، عملکردهای برش، کپی، چسباندن، جستجو و جایگزینی با کمک عبارت‌های regular پشتیبانی می‌کند. با این‌که این برنامه اوپن‌سورس نیست ولی کاملاً رایگان است و هیچ تبلیغاتی در آن نمایش نمی‌یابد. برنامه Our Code Editor Free از سوی Our Code World ❤ توسعه یافته است.6- اپلیکیشن Turbo-Editorاین برنامه یک ویرایشگر متنی قدرتمند و اوپن‌سورس برای اندروید است. برنامه Turbo-Editor بر اساس جدیدترین راهنماهای اندروید برای ایجاد تجربه خلاقانه‌ای بر روی گوشی‌های همراه و همچنین تبلت‌ها طراحی شده است.7- اپلیکیشن DroidEdit Freeبرنامه DroidEdit یک ویرایشگر متنی و سورس‌کد (مانند Notepad++ یا gedit) برای تبلت‌ها و گوشی‌های اندرویدی است. با این برنامه می‌توانید کار خود را به همه‌جا ببرید و زمانی که منتظر اتوبوس هستید یا در زمان استراحت در یک ساحل زیبا (البته نمی‌دانم چرا یک نفر وقتی در تعطیلات است باید کار کند!) کدنویسی کنید. باوجوداین برنامه اگر کسی درخواست ضروری برای تغییر یک کد داشت نیاز نیست که به سمت دفتر کار خود هجوم ببرید. کافی است گوشی خود را بردارید و هر چه را که می‌خواهید ویرایش کنید. این برنامه از ابزارهای Emmet پشتیبانی می‌کند و می‌تواند عبارت‌های ساده را به طور خودکار به کد کامل HTML تبدیل کند.نسخه رایگان که تبلیغات در آن نمایش می‌یابد تفاوت چندانی با نسخه پولی ندارد. نسخه پولی برنامه از امکان اتصال به SFTP، دراپ باکس و قالب‌های سفارشی و حالت روت شده پشتیبانی می‌کند.معرفی برنامه‌های بیشتردر ادامه برخی از برنامه‌های مرتبطی را معرفی می‌کنیم که گرچه در فهرست فوق نیامده‌اند ولی شایسته است که نامی از آنها برده شود.اپلیکیشن Codeanywhereبرنامه Codeanywhere یک ویرایشگر متنی، کد و نشانه‌گذاری (markup) است. این برنامه اخیراً بازطراحی و باز مهندسی‌شده است و پس از این تغییرات بسیار سبک، سریع و مناسب گوشی همراه شده است. این برنامه می‌تواند به سرورهای FTP، FTPS، دراپ باکس یا اکانت گیت‌هاب متصل شود و به‌راحتی می‌توان با کشیدن انگشت فایل‌ها، پوشه‌ها و منابع مختلف را تغییر داد. با این برنامه می‌توان پروژه‌ها را به اشتراک گذاشت و به طور جمعی بر روی آن کار کرد. همچنین می‌توان تنها بر روی یک فایل، هرکجا که باشد کار کرد و به‌سرعت کد را با کی‌برد اختصاصی برنامه که به طور خاص برای توسعه‌دهنده‌ها طراحی شده است، ویرایش کرد. Codeanywhere یک نسخه دسکتاپ برای ویندوز و مک هم دارد.ظاهراً با Codeanywhere نمی‌توان فایل‌های روی گوشی را ویرایش کرد و فقط می‌توان بر روی فایل‌هایی که در جاهای دیگر هستند کار کرد.اپلیکیشن EnlightenedEnlightened یک ویرایشگر کد کوچک و عالی برای اندروید است. هدف از طراحی این برنامه همانند همه ویرایشگرهای کد سبک دیگر است. این برنامه امکان ویرایش کد و متن را در زبان‌های مختلف فراهم می‌کند. می‌توان آن را یک Notepadd++ اندروید دانست. برنامه Enlightened سعی کرده است در عین داشتن این امکانات تا حد امکان کوچک بماند و خلاقانه عمل کند. این برنامه هیچ‌گونه تبلیغات ندارد ولی هنگام نصب یا استفاده مجوزهای بی‌مورد نمی‌خواهد و حواشی دیگری ندارد. این برنامه چندان پایدار نیست و مقداری باگ دارد ولی پتانسیل بالایی دارد و می‌توان آن را بهبود داد و به همین دلیل در این بخش به آن اشاره شده است.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Mon, 29 Jun 2020 08:33:47 +0430</pubDate>
            </item>
                    <item>
                <title>برنامه نویسان موفق چه ویژگی هایی دارند؟</title>
                <link>https://virgool.io/@pedram-tavakoli/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-%D9%85%D9%88%D9%81%D9%82-%DA%86%D9%87-%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AF%D8%A7%D8%B1%D9%86%D8%AF-bdau7cxtsciq</link>
                <description>سلام در این مقاله به بررسی ۱۰ ویژگی برنامه نویسان موفق را مورد بررسی قرار میدهیم برنامه نویسان موفق ویژگی های مختلفی دارند اما برخی از ویژگی های برنامه نویسان موفق مشترک است که در ادامه آنها را بیان خواهیم کرد در ادامه با ما همراه باشید.۱٫Be well rounded (چند مهارته هستند)دانستن یک تکنولوژی (زبان برنامه نویسی) به صورت عمیق شاید خوب باشد اما مشکل جهان فعلی همیشه با یک تکنولوژی (یک زبان) حل نمی شود.حتی اگر به عنوان یک متخصص استخدام شوید، هنوز باید بدانید چگونه تکنولوژی خود را (زبان برنامه نویسی) با نرم افزار، سخت افزار و شبکه دیگر که اکوسیستم برنامه را تشکیل می دهد، ارتباط برقرار دهید. به طور ساده اگر شما چند زبان برنامه نویسی بلد باشید به راحتی هم می توانید اپ اندروید و ios تولید کنید و این را در ذهن داشته باشید همیشه زبان ها بعد از چند سال منسوخ می شود مثل قبل بازهم تاکید می کنم concept برنامه نویسی را یاد بگیرید تا اینکه یک زبان برنامه نویسی را به طور کامل یاد بگیرید و به بهترین برنامه نویس اندروید تبدیل شوید۲٫Enjoy solving puzzles (از حل پازل لذت می برند)ساخت برنامه های کاربردی یک پروسه ساده نیست تشخیص اینکه چرا کد کامپایل نشده است، علت باگ چیست و چگونه مشکل را حل کنیم نیازمند داشتن مهارت حل مشکل (puzzle-solving) است و باید همیشه به این فکر کنند که یک راه حل برای حل مشکل وجود دارد. اگر شما مهارت حل مشکل را داشته باشید خب بهتر از پایین بودن system است (این یک اصطلاح است به نام  when you have skill the system not going to be down ).۳٫Love learning (عاشق یادگیری اند)تکنولوژی یا هر زبان برنامه نویسی هر سه ساعت یکبارد در حال بروز رسانی و تغییر است شاید زبانی که امروز استفاده می کنید شاید ماه دیگر منسوخ شود (در آینده ای نزدیک شاهد همچین چیزی خواهیم بود) شما احتیاج دارید هر لحظه با زبان های مختلف بروز باشید هرچند که کار دشواری است بهترین زمان برای یادگیری همین الان است شاید فکر کنید وارد شرکتی شوید و زمانی را برای کارآموزی بگذرانید ولی شما اگر در یک محیط آماده شده شروع به یادگیری کنید خیلی بهتر است که در جایی کارآموزی بگذرانید البته از این نمی شود غافل شد که گذراندن کارآموزی باعث به دست آوردن تجربه بسیار خوبی است.۴٫Good communication skills (مهارت ارتباطی خوبی دارند)فقط یک فرد Developer خوبی باشد کافی نیست بلکه باید بتواند با دیگران به خوبی ارتباط برقرار کند یعنی  انقدر توانایی داشته باشد که بتواند انتظارهایی که یک شخص از برنامه خود دارد را برآورده کند و نحوه استفاده از آن را به او به گونه ای توضیح دهد تا دچار هیچ مشکل یا ابهامی نشود و به طور کلی قدرت بیان کافی برای صحبت کردن با دیگران را داشته باشند.۵٫Confidence(اعتماد به نفش دارند)هرگز تنها یک راه برای ساخت یک سیستم وجود ندارد. مهم نیست که ایده های شما چقدر خوب هستند، اگر آنها را نزد خودتان نگه دارید هیچوقت ارزش نخواهند داشت. بهترین توسعه دهندگان به ایده های خود اعتماد دارند و در بحث های طراحی برای کمک به شکل گیری معماری نرم افزار صحبت می کنند. برای افزایش اعتماد به نفس، ابتدا با پیشنهاد کوچک شروع کنید، تا اینکه پیشنهاد های بزرگی را انتخاب کنید که بعدا لازم باشد آن را دوباره طراحی کنید.۶٫Be interested in the business (به کاری که انجام می دهند علاقه دارند)کار شما از تکنولوژی استفاده می کند که مشکلات کار شما را حل می کند !  افرادی که توسعه دهنده هستند اگر به کاری که انجام میدهند علاقه نداشته باشند هرگز در کار خود موفق نخواهند بود این ویژگی فقط به توسعه دهندگان مربوط نمی شود در بقیه شغل ها نیز صادق است تنها کلید موفقیت ادامه دادن است !۷٫Be a team player (بازی کن یک تیم باشید)توسعه دهندگانی موفق اند که به صورت گروهی کار می کنند توسعه دهندگانی که به عنوان یک co-workers (همکار) در یک شرکت کار می کنند بسیار موفق تر از کسانی هستند که به صورت تنها کار می کنند یک گروه همیشه موفق تر از یک نفر است زیرا زمانی که شما یک گروه هستید و مشکلی که دارید را بیان می کنید به طور مثال بیش از یک نفر بروی آن مشکل کار خواهند کرد ولی زمانی که تنها باشید فقط خودتان هستید !۸٫Understand the importance of deadlines (اهمیت مهلت را درک می کنند)زمانی که یک کار به توسعه دهنده اطلاق می شود باید کار را در زمان مشخص شده انجام دهد توسعه دهندگان باید کارهایی که به آنها محول می شود را زمان بندی کنند. توسعه دهندگان نباید تمامی زمان خود را برای حل مشکل در یک شرکت بگذرانند (البته اینطور نیست ! حداقل در ایران ) توسعه دهندگان باید به صورت حرفه ای کاری خود را انجام دهند.۹٫Be adaptable (سازگار باشید)یکی از ویژگی توسعه دهنگان خوب سازگار بودن است.پروژه ها و اولویت ها به دلایل بسیاری تغییر می کنند، و توسعه دهندگان باید بتوانند به آنچه در حال حاضر مهمتر است، تمرکز کنند. این تغییرات ممکن است کوچک و موقت یا بزرگ و دائمی باشد. اگر آنها موقت هستند، مطمئن شوید که یادداشت های خوبی بر میدارید تا دوباره به کار قبلی خود برگردید. در کل ممکن است موقعیت شغلی شما در طی کار کردن در یک شرکت تغییر کند سعی کنید خودتان را با آن وفق دهید.۱۰٫Laziness (تنبل هستند)لری وال (Larry Wall) ، نویسنده اصلی ، زبان های برنامه نویسی Perl ، توصیف سه کیفیت خوب در یک برنامه نویس خوب:تنبلی، بی صبری و غرور.شاید بنظر برسد تنبلی یک صفت بد است اما مدیران IT (آی تی) گفته اند اگر شما می خواهید برای انجام کاری بهترین راه را پیدا کنید ، از یک فرد تنبل بپرسید. خوش شانس هستند ، شخص تنبل سریعترین و کارامدترین راه برای انجام کار را  پیدا خواهد کرد. (این ویژگی در ۹۰ دردصد برنامه نویسان وجود دارد !)موفق باشید.</description>
                <category>pedram-tavakoli</category>
                <author>pedram-tavakoli</author>
                <pubDate>Thu, 25 Jun 2020 00:17:41 +0430</pubDate>
            </item>
            </channel>
</rss>