<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های سجاد زارعی</title>
        <link>https://virgool.io/feed/@zareisajad</link>
        <description>کتابخوان | برنامه نویس  | علاقمند به فلسفه، موسیقی و خیلی چیزای دیگه ...sajadzarei.ir</description>
        <language>fa</language>
        <pubDate>2026-06-16 23:12:10</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/358158/avatar/DpsdrK.jpg?height=120&amp;width=120</url>
            <title>سجاد زارعی</title>
            <link>https://virgool.io/@zareisajad</link>
        </image>

                    <item>
                <title>هر روز کد بنویسید – از زبان خالق jQuery</title>
                <link>https://virgool.io/@zareisajad/%D9%87%D8%B1-%D8%B1%D9%88%D8%B2-%DA%A9%D8%AF-%D8%A8%D9%86%D9%88%DB%8C%D8%B3%DB%8C%D8%AF-%D8%A7%D8%B2-%D8%B2%D8%A8%D8%A7%D9%86-%D8%AE%D8%A7%D9%84%D9%82-jquery-oaie8zh1a1br</link>
                <description>این مطلب ترجمه و خلاصه ای از مقاله نوشته شده توسط John Resig با نام “Write Code Everyday”منتشر شده در وبسایت شخصی نویسنده است.اما جان رسیگ کیست؟جان رسیگ  بیشتر به عنوان یک متخصص در زبان برنامه نویسی جاوا اسکریپت و خالق محبوب ترین کتابخانه جاوا اسکریپت در جهان شناخته شده است یعنی : jQuery. او پروژه های متعددی ایجاد کرده است که همچنان به عنوان بخشی جدایی ناپذیر از توسعه وب مدرن هستند. او همچنین نویسنده کتابهای محبوب جاوا اسکریپت: JavaScript Ninja و Pro JavaScript Techniques است.جان همچنین یکی از معماران اصلی در Khan Academi است که در آن تلاش می کند تا آموزش و پرورش رایگان را به همه در همه جا ارائه دهد.چیزی که در ادامه میخوانید از زبان خود نویسنده است:هر روز کد بنویسیدپاییز سال گذشته ایده ی کار کردن بر روی پروژه های جانبی برنامه نویسی علاوه بر کارم در khan Academy به ذهنم رسید، اما هیچ پیشرفتی در این زمینه نداشتم و نمیتونستم راهی پیدا کنم که  توانایی هام در انجام کار اصلیم رو تحت الشعاع قرار نده!برای کار کردن روی پروژه های جانبی چندتا مشکل وجود داشت؛ من بیشتر آخر هفته ها و بعضی مواقع عصرها در طول هفته روی اونها کار میکردم.. اینطور که معلوم شد این استراتژی برای من کار نمیکرد. من با فشار باورنکردنی استرس شدیدی رو به رو شدم و تمام تلاشم رو میکردم تا بهترین کارم رو با بالاترین کیفیت انجام بدم (و خب اگر نمیتونستم، احساس شکست میکردم) این یه مشکل خیلی جدی بود چون که هیچ تضمینی برای آزاد بودن آخر هفته ها وجود نداره و در مقابل من میخوام دو روز آخر هفته رو کامل برنامه نویسی انجام بدم. (یعنی از بین بردن هرگونه استراحت، تفریح و …) همچنین این مسئله وجود داره که ۱ هفته فاصله بین کدهای طولانی قطعا باعث میشه که شما بخش های مهمی از کد رو فراموش کنید (حتی اگر یادداشت کنید) این رو هم در نظر بگیرید که با از دست دادن یک آخر هفته، ۲ هفته بین کد نوشتن خود وقفه انداختید و این واقعا افتضاحه. (من پروژهای زیادی رو به این دلیل از دست دادم)اما با الهام از کار خارق العاده ای که Jennifer Dewalt انجام داد ( اون در ۱۸۰ روز ۱۸۰ وبسایت ساخت و اینجوری به خودش برنامه نویسی رو یاد داد) احساس کردم باید یک روش مشابه رو امتحان کنم: هر روز روی پروژه های جانبی خودم کار کنم!من تصمیم گرفتم چندتا قانون بزارم: من باید هر روز کد بنویسم! نوشتن پست وبلاگ، داکیومنت ها و… باید علاوه بر کدی باشد که می نویسم.۲ - باید کد مفیدی باشد.. بدون re-formating و در صورت امکان بدون بازسازی مجدد یا refactoring (البته که تمام این کارها مجازند اما به عنوان کار اصلی یعنی کدنویسی حساب نمیشوند)تمام کدها باید تا قبل از نیمه شب نوشته شود.کد باید متن باز -open source – باشد و در گیت هاب منتشر شود.البته که بعضی از این قوانین کاملا خودسرانه بودند. عملا نیازی نیست که کد قبل از نیمه شب نوشته بشه اما من میخواستم که تا دیروقت بیدار نمونم و از نوشتن کدهای ناخوانا (خواب آلوده) جلوگیری کنم. همینطور نیازی نیست که حتما کد متن باز باشد و در گیت هاب باشه. این قانون فقط من رو وادار میکرد بیشتر به کدی که مینویسم توجه داشته باشم.تا اینجا من بسیار موفق بودم و نزدیک به ۲۰ هفته کار متوالی داشتم… چیزی که باعث شد من بخوام راجبش بنویسم اینه که نحوه ی کدنویسی من بسیار تغییر کرده و تاثیر قابل توجهی بر روی زندگی و روان من داشته. تعدادی از اتفاقات جالب که در نتیجه این تغییر عادت رخ داد:حداقل کد قابل اجرا: من مجبور بودم تا حداقل ۳۰ دقیقه در روز برنامه نویسی انجام بدم (نوشتن کد معنا دار در زمانی کمتر از این ناممکن بود مخصوصا وقتی سراغ کدی میرید که روز قبل رهاش کردید.) بعضی از روزها من بیشتر کار میکردم چیزی حدود ۱ ساعت و نه بیشتر. البته آخرهفته ها  شاید یک روز کامل رو کد مینوشتم.عادت کد نوشتن: توجه به این نکته مهمه که من عملا اهمیتی به چارت گیت هاب که در بالا آوردم نمیدم. من فکر میکنم مهمترین نتیجه از این چالش تغییری است که شما در زندگی خودتون برای خودتون ایجاد میکنید. نه تغییری که برای جلب نظر و رضایت دیگران انجام میدهید.. در مورد رژیم گرفتن یا ورزش هم همینطوره.اگر به پیشرفت خود اهمیت ندهید در واقع هرگز موفق نخواهید شد.مبارزه با اضطراب: قبل از شروع این آزمایش یا چالش من اغلب اضطراب بالایی رو نسبت به انجام ندادن کار کافی یا پیشرفت کافی احساس میکردم. فهمیدم که احساس پیشرفت به اندازه پیشرفت واقعی مهمه.. این واقعا چشمان من رو باز کرد. هنگامی من شروع به پیشرفت مداوم کردم اضطراب من هم هر روز ‌ذوب میشد. من با میزان کاری که انجام میدادم احساس آرامش و رضایت میکردم و دیگر در آرزوی انجام دادن کارهام نبودم.آخر هفته ها : انجام کار در آخرهفته ها برای حرکت رو به جلو بسیار مهمه (همونطور که معمولا تنها زمانی بود که من روی پروژه های جانبی خودم کار میکردم) در حال حاضر این کار رو زیاد انجام نمیدم و این چیز خیلی خوبیه – من ۱ هفته برای خودم انتظاراتی میساختم و میخواستم که تنها در آخر هفته اونها رو برآورده کنم و این باعث نا امیدی من بود. خب من به ندرت میتونستم کارهامو انجام بدم و این مجبورم میکرد از سایر فعالیت هایی که لذت میبردم (خوردن غذاهای خاص، بازدید از موزه رفتن به پارک گذراندن وقت با شریک زندگی و …) چشم پوشی کنم.من شدیدا احساس میکنم با این که پروژه های جانبی مهم هستند اما نباید به طور کلی از زندگی صرف نظر کرد.پردازش پس زمینه: این یکی از عوارض جالبه نوشتن پروژه های جانبی بود یعنی این که تمام کارها و وظایف در پس ذهن اجرا میشن… مثلا وقتی که میخوام پیاده روی کنم یا دوش بگیرم، و یا هر یک از فعالیت های غیر ذهنی که انجام میدم به این فکر میکنم که بعدا در کدی که مشغول نوشتن اون هستم از چه راهی برم و برای اون مسئله راه حل پیدا کنم. البته که این اتفاق زمانی که من فقط آخر هفته ها کد مینوشتم نمیفتاد.. در اون زمان من در زیر دوش هم به شکست فکر میکردم و با اضطراب کارهای انجام نشده سر و کله میزدم.تغییر کد: هنگامی که مشغول انجام پروژه های جانبی هستید همیشه تغییر کد اتفاق میفته؛ سخته که شما پس از یک هفته انجام کارهای مختلف  به کد رهاشده برگردید و درست اون رو ادامه بدید. نوشتن کد روزانه در این زمینه بسیار مفیده چون که زمان بین کار بسیار کوتاهتر میشه و به راحتی به یاد میارم که روی چی کار میکردم.تعادل در کار: یکی ازمهمترین نتایج این تغییر این بود که من قادر به ایجاد تعادل بین زندگی – کار – پروژه های جانبی، شدم. با در نظر داشتن اینکه من باید امروز روی پروژه خودم کار کنم تعادل بین زمانم رو بهتر مدیریت کردم مثلا اگر قرار بود عصر بیرون برم و تا دیروقت برنگردم خیلی راحت میدونستم که باید صبح قبل از شروع کارم در خان آکادمی روی پروژه خودم کار کنم. یا اگر نتوستم کارم رو تموم کنم و بیرون بودم سریع به خونه برگردم و کارم رو انجام بدم به جای اینکه یک روز رو از دست بدم.. البته که زمان کمتری برای بعضی از تفریحاتم داشتم اما خب این بهایی هست که باید برای زندگیم پرداخت کنم.احساس بیرونی: تاثیر این عادت در ارتباطات بیرونی هم چشمگیره، پارتنر من آگاه میشه که من باید هر روز این کار رو تموم کنم و بنابراین خیلی از اوقات بقیه کارها رو با در نظر گرفتن این مورد برنامه ریزی میکنیم. اینجوری خیلی راحته که بگم: بله ما میریم بیرون/سینما/ و غیره اما بعدا من باید به کدنویسی خودم برسم.چه مقدار کد نوشته شد؟من به سختی میتونم باور کنم که چقدر در ماه های گذشته کد نوشته ام!!من چند وبسایت جدید ساختم، برخی از framework هارو دوباره نوشته ام و تعداد بسیار زیادی node modules ساخته ام. من اونقدر کد نوشتم که گاهی اوقات چیزهایی که ساختم رو فراموش میکنم و کارهایی که چند هفته پیش انجام دادم شبیه یک خاطره بسیار دوره.من واقعا از میزان کارهایی که انجام داده ام بسیار راضی هستم.من این تغییر عادت رو یک موفقیت عظیم میدونم و امیدوارم تا آنجا که میتوانم ادامه دهم و تمام تلاشم رو انجام میدم تا این تکنیک رو به دیگران که مایل به انجام کارهای جانبی قابل توجهی هستند ارائه بدم.امیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید.این مقاله به صورت اختصاصی در وبسایت پونز وب منتشر شده |  هرگونه کپی از این مقاله با ذکر منبع آزاد است  :))یک روش ساده برای یادگیری سریعتر برنامه نویسی9 نکته آسان برای یادگیری برنامه نویسیپیش نیاز های شروع برنامه نویسی</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Sun, 02 May 2021 13:51:00 +0430</pubDate>
            </item>
                    <item>
                <title>تبدیل شدن به توسعه دهنده وب پایتون - راهنمای کامل</title>
                <link>https://virgool.io/@zareisajad/%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%B4%D8%AF%D9%86-%D8%A8%D9%87-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D8%AF%D9%87%D9%86%D8%AF%D9%87-%D9%88%D8%A8-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%DA%A9%D8%A7%D9%85%D9%84-lrmcsd5jend4</link>
                <description>اگر  برنامه نویسی پایتون را شروع کرده اید و یا میخواهید شروع کنید و  قصد  دارید وارد حوزه برنامه نویسی وب با زبان پایتون شوید این مقاله به شما  نقشه ی راه و چیزهایی که باید یادبگیرید را نشان خواهد داد.نکاتی که باید قبل از یادگیری برنامه نویسی بدانید7 باور اشتباه درباره ی برنامه نویسی که باید فراموش کنیدقدم اول : HTML , CSSپیش رفتن در حوزه ی وب بدون داشتن دانش HTML بی فایده است.هنگامی  که شما در زمینه توسعه وب شروع به کار می کنید ، مهم است که ابتدا HTML و  CSS را یاد بگیرید ، که این اصول یادگیری ساخت وب سایت است. تمام صفحات وب  که روزانه در آنها گردش میکنید از کدهای HTML ساخته شده اند پس شما به  عنوان یک توسعه دهنده وب باید با ساختار اصلی وب آشنا باشید.همچنین یادگیری مفاهیمی مانند ساختار  اینترنت ، HTTP ، نحوه کار مرورگرها ، DNS ، هاستینگ و موارد دیگر بسیار توصیه میشود.همچنین  می توانید یکی از فریم ورک های CSS مانند Materialize یا Bootstrap را  بیاموزید ، که به طور قابل توجهی سرعت پیشرفت شما را افزایش می دهد ، اما  برای شروع نیازی به آن نیست. (اختیاری)قدم دوم : JavaScriptفقط اصول اولیه را یاد بگیرید!!بهترین قدم بعد از یادگیری HTML و CSS، یادگیری – بهتر است بگوییم آشنایی – با JavaScript است.دقت  کنید که قرار نیست دانشی برابر با توسعه دهنده جاوااسکریپت کسب کنید شما  باید با مفاهیم اساسی مانند انواع متغیرها ، فانکشن ها ،  رشته ها ،  عملگرها ، دستورات شرطی ، حلقه ها و غیره آشنا باشید.یادگیری اصول  JavaScript به شما کمک زیادی در برنامه نویسی سمت کاربر میکند. جدای از  اینها جاوااسکریپت زبانی بسیار قدرتمند و مفید می باشد که در برنامه نویسی  بک اند و فرانت اند قابل استفاده است و  به شما در مسیرتان کمک خواهد کرد  پس این مورد را جدی بگیرید و بدون ترس به سراغ یادگیری این زبان جذاب  بروید.اگر بخواهیم مواردی که تا کنون ذکر شد را به ساختمان بدن  انسان تشبیه کنیم HTML ساختار اصلی بدن – استخوانها – و CSS اندام ظاهری و  JavaScript مغز و اعصاب بدن هستند.قدم سوم : DOM &amp; jQueryبعد  از اینکه اصول JavaScript را یاد گرفتید ، باید یاد بگیرید که چگونه با  DOM و jQuery کار کنید و از آنها استفاده کنید، jQuery محبوبترین کتابخانه  جاوا اسکریئت است و به شما امکانات زیادی برای طراحی صفحات وب میدهد.توضیحی کوتاه برای آشنایی با DOM :DOM یک API (رابط برنامه نویسی) برای جاوا اسکریپت است که به برنامه نویس این اجازه را می‌دهد تا:تگ‌های (عناصر) HTML را حذف، اضافه یا تغییر دهد.خصیصه‌های attribute) HTML) را حذف، اضافه یا تغییر دهد.استایل‌های CSS را حذف، اضافه یا تغییر دهد.به رویداد‌های Event) HTML) واکنش نشان دهد.رویداد‌های HTML را حذف، اضافه یا تغییر دهد.اختیاری - FrontEnd frameworkاگرچه  که نیازی به یادگیری یک فریم ورک پیش فرض مانند React   برای ساخت یک  برنامه کاربردی کامل وب نیست ، اما همچنان توصیه می شود. یادگیری این فریم  ورک نه تنها به شما در ایجاد SPA های زیبا کمک می کند ، بلکه باعث نزدیک  شدن شما به توسعه دهنده فول استک – در نتیجه افزایش فرصت های شغلی و درآمد  شما – خواهد شد.قدم چهارم : Pythonبسیار  خب پس از فراگیری دانش کافی برای فرانت اند نوبت به بک اند میرسد… درست  مانند جاوا اسکریپت این بار شروع به یادگیری پایه ها و اصول زبان پایتون  کنید – اگر هم اکنون با مفاهیم اولیه پایتون آشنایی دارید پس از کمی تمرین  ببیشتر به مرحله بعد بروید – یادگیری اصول اولیه زبان کار شما را برای کار  کردن با فریم ورک هایی مانند جنگو و فلسک راحت تر میکند..یادگیری مقدماتی پایتون نباید کار خیلی مشکل باشد ، اگرچه بسیاری از مفاهیم مشابه JavaScript خواهند بود.یادگیری پایتون چقدر زمان میبره؟چرا باید برنامه نویسی پایتون یاد بگیرم؟دانلود کتاب “یادگیری پایتون به روش سخت!”قدم پنجم : Django/Flask + Databaseبعد   از یادگیری پایتون باید به سراغ یکی از فریم ورک های این زبان برای توسعه  وب بروید – که البته جنگو و فلسک بسیار محبوب هستند..اما شما با استفاده از  هرکدام میتوانید به هدف خود دست یابید .. مثلا  جنگو فریم ورک بسیار بزرگی  است که شما را در بسیاری از موارد بی نیاز از نوشتن کد میکند و خیلی از  نیازهای شما را به صورت پیش فرض بعد از نصب در اختیار شما میگذارد اما فلسک  فریم ورکی است که به شما آزادی اضافه کردن افزونه های زیادی را میدهد و  بسیار انعطاف پذیر است  شما در فلسک از پایه شروع به نوشتن کد میکنید در  صورتی که جنگو کار را برای شما آسانتر میکند…انتخاب بهترین مورد کار دشواری  است پس با یک مورد شروع کنید و از یادگیری لذت ببرید.بعد از انتخاب فریم ورک باید کار با دیتابیس را هم یادبگیرید… برای شروع SQLite گزینه مناسبی است.منتظر رسیدن نباشیدبعد  از گذراندن این قدم ها شما نه تنها تبدیل به یک توسعه دهنده وب میشوید بلکه  به یک توسعه دهنده فول استک تبدیل خواهید شد، البته که مسیر یادگیری شما  هنوز هم ادامه خواهد داشت و شما همیشه درحال یادگیری چیزهای جدید هستید…  اما این نقشه راه شماست… تنها چیزی که باعث میشود شما تمام این مسیر را طی  کنید این است که منتظر رسیدن نباشید و از یادگیری لذت ببرید، در هر مرحله   چیزهایی که یادمیگیرید را  تمرین کنید و سعی کنید هرمطلب را واقعا درک کنید  اینجوری تبدیل به یک حرفه ای خواهید شد…یک روش ساده برای یادگیری سریعتر برنامه نویسی9 نکته آسان برای یادگیری برنامه نویسیپیش نیاز های شروع برنامه نویسیبهترین وبسایت ها برای یادگیری برنامه نویسیامیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید.این مقاله به صورت اختصاصی در وبسایت پونز وب منتشر شده |  هرگونه کپی از این مقاله با ذکر منبع آزاد است  :))</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Fri, 19 Feb 2021 21:00:03 +0330</pubDate>
            </item>
                    <item>
                <title>7 باور اشتباه درباره برنامه نویسی که باید فراموش کنید!</title>
                <link>https://virgool.io/CodeLovers/7-%D8%A8%D8%A7%D9%88%D8%B1-%D8%A7%D8%B4%D8%AA%D8%A8%D8%A7%D9%87-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%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%A8%D8%A7%DB%8C%D8%AF-%D9%81%D8%B1%D8%A7%D9%85%D9%88%D8%B4-%DA%A9%D9%86%DB%8C%D8%AF!-zmq72oq6cmcz</link>
                <description>در  این پست قصد دارم شما را با 7 مورد از تفکراتی رایج و اشتباهی که در مورد برنامه نویسی  وجود دارد آشنا کنم یا بهتر است بگویم افسانه های برنامه نویسی!اگر  شما علاقه مند به یادگیری برنامه نویسی هستید حتما با این موارد برخورد  داشته اید. افسانه هایی که فقط شما را نا امید و دلسرد میکند و باعث میشود  که به خودتان برای ادامه در این مسیر شک کنید.اما تمامی اینها فقط افسانه و باورهای غلط هستند، بنابراین واقعیت ندارند و شما در  انتهای این مطلب میتوانید با ذهنیتی درست به یادگیری برنامه نویسی ادامه  دهید.دنیای فناوری و برنامه نویسی پر از شایعات و باورهای غلط است. ممکن است برای شما هم این سوالات پیش آمده باشد که :آیا باید در ریاضیات قوی باشم؟آیا من برای شروع برنامه نویسی پیر شده ام؟آیا باید فیسبوک یا توئیتر بعدی را برنامه نویسی کنم تا صرفا پولدار شوم؟ و ...بیایید به این افسانه های برنامه نویسی بپردازیم تا به شما در شروع کار کمک کنیم!مطلب پیشنهادی برای شما:نکاتی که باید قبل از یادگیری برنامه نویسی بدانید1 : باید در ریاضیات مهارت داشته باشم!این تصور غلط چیزی است که بسیار  زیاد می شنویم ، پس ابتدا به این موضوع بپردازیم:وقتی صحبت از مهارت های ریاضی برای یادگیری برنامه نویسی و توسعه وب می  شود شما به برخی از مهارت های محاسباتی  و شاید جبر نیاز دارید ، بله. برای  مثال شما باید اصول کار کامپیوتر را درک کنید اما شما فقط نیاز به یک درک  کلی از برخی مفاهیم پایه ای ریاضیات دارید، در برنامه نویسی خبری از معلم  سخت گیر ریاضیات با یک خط کش خطرناک نیست :)) شما با جبر آشنایی دارید؟  نه!؟ باز هم اشکالی ندارد حداقل اسمش را که شنیده اید! فقط کافیست این  مفاهیم را درک کنید تا قادر باشید در برنامه ی خود از آنها استفاده کنید!(به  یاد داشته باشید با توجه به حوزه مورد نظر خود و زبان برنامه نویسی که  انتخاب خواهید کرد شما حتی نیاز به محاسبات به صورت دستی هم نخواهید داشت  زیرا امروزه بسیاری از کتابخانه ها این قابلیت را برای شما فراهم میکنند  فقط کافیست سرچ کردن در اینترنت را بلد باشید )اگر علاقه مند به ساختن وب سایت یا برنامه های وب باشید ، در آینده با هیچ  یک از مفاهیم ریاضی سطح پیشرفته کار نخواهید کرد. در برخی حوزه های برنامه  نویسی حتی شاید با مفاهیمی بیشتر از ضرب و تقسیم هم رو به رو نشوید. پس  تصور نخبه ی ریاضیات بودن را از ذهن خود بیرون کنید.آنچه واقعاً در برنامه نویسی و توسعه وب اهمیت دارد این است که چقدر می توانید مشکلات را حل کنید.شما  باید بدانید که چگونه برای حل موثر آنها مشکلات را از راه ساختار یافته و  خلاق برطرف کنید. بنابراین ، برای ادامه کار به مهارت هایی در تفکر منطقی و  صبر و استقامت فراوان نیاز خواهید داشت.و اگر هنوز در حل مشکلات آنقدر خوب نیستید ، نگران نباشید. شما یاد خواهید  گرفت که خیلی سریع حتی برای پیچیده ترین مشکلات راه حلی بیابید.2 : برای یادگیری برنامه نویسی پیر شده ام!فرقی نمی کند 20 ، 40 یا 60 ساله باشید. همه و همه می توانند نحوه برنامه نویسی  را بیاموزند. وقتی نوبت به یادگیری برنامه نویسی می رسد سن مهم نیست. آنچه مهم است این است که شما چقدر می خواهید برای آن زمان بزارید.به  جای اینکه آن را به عنوان یک نکته منفی ببینید ، از این زاویه نگاه کنید  که  سن ، تخصصی که از قبل دارید  را به یک مزیت تبدیل کنید!داشتن 10 یا 20 سال تجربه در یک صنعت خاص چیزی است که پول نمی تواند خریداری کند. این  تجربه دارایی شماره 1 شماست که می توانید با برخی از مهارت های جدید  برنامه نویسی و وب مخلوط کنید و حتی نسبت به برنامه نویسان جوان فرصت  بیشتری برای جلب نظر مشتری و کارفرما داشته باشید. و البته شبکه مخاطبین خود را که طی این سالها ایجاد کرده اید فراموش نکنید! مطمئناً ، هنگام یادگیری چیزهای جدید ، سن شما برخی از چالش ها را به وجود می آورد. با این حال ، اگر واقعاً از یادگیری برنامه نویسی لذت می برید . داشتن اشتیاق و اعتماد به نفس بسیار قدرتمندتر از این است که شما دیروز متولد شده باشید و … از مسیر جدید لذت ببرید! هرگز برای شروع یادگیری برنامه نویسی  دیر نیست!3 : برنامه نویسی برای نِرد هاست!اجازه دهید کلمه نِرد را به صورت عامیانه (خوره های کامپیوتر و…) معنی کنیم!این  فقط یک باور اشتباه دیگر در مورد برنامه نویسی است! برنامه نویسی برای همه  مناسب است. این تصور که برنامه نویس بودن به معنی چیزیست که در فیلم ها  دیده ایم، فردی که تمام زندگی اش پشت لپ تاپ میگذرد و غذا فقط چیپس و  نوشابه انرژی زا میخورد کاملا غلط است. برنامه نویسیان موفق دنیا کسانی  هستند که در همه ابعاد زندگیشان به موفقیت رسیده اند. البته که شما  میتوانید هر شکلی که دوست دارید زندگی کنید (برنامه نویسی بسیار انعطاف  پذیر است) اما این یک لزوم نیست!اینها فقط ناشی از تصورات برگرفته از فیلم ها و … است.هنگام  شروع یادگیری برنامه نویسی و توسعه وب ، لازم نیست نگران شوید که توسط  نردها مورد هجوم قرار بگیرید. در واقع نرد های واقعی کسانی هستند که از کمک  کردن و حل کردن مشکلات دیگران لذت میبرند.جامعه  جهانی پیرامون برنامه نویسی به طرز باورنکردنی مورد استقبال و حمایت قرار  می گیرد. شما تعداد زیادی از افراد همفکر را پیدا خواهید کرد تا با آنها  ارتباط برقرار کنید (زبان و ملیت شما هیچ تاثیری بر روابط بین شما نخواهد  داشت)بنابراین ، مطمئن شوید که اکنون کلیشه های رایج در زمینه برنامه نویسی  را فراموش کرده اید.بهانه گیری را متوقف کنید و بلافاصله از وقت خود برای کارهای پربارتر استفاده کنید4 : باید خیلی باهوش باشم!قبلاًا گفته ام و دوباره می گویم:آنچه بیشترین اهمیت را دارد ، انگیزه و سخت کوشی شماست!هرکسی  می تواند برنامه نویسی  را بیاموزد. هر کسی. موفقترین برنامه نویسان  ازاماً باهوشترین افراد نیستند. تفاوت کسانی که در برنامه نویسی موفق شده  اند با بقیه در این است که ساعت های بیشتری را صرف تمرین به صورت هدفمند  کرده اند.شما فقط باید ثابت قدم باشید ، همین.برای رسیدن به  مکانی که می خواهید برسید به یک برنامه قوی نیاز دارید. سپس ، فقط برنامه  خود را دنبال کنید ، یک به یک به نقاط عطف خود برسید و گام به گام کارهای  لازم را انجام دهید.و به یاد داشته باشید: هرچه بیشتر تمرین کنید ، کارها راحت تر می شوند.بنابراین  ، فقط شروع کنید و ببینید چه اتفاقی می افتد. شما می توانید با سرعت خود  پیشرفت کنید ، بر آنچه جالب به نظر می رسد تمرکز کنید و فقط با آن سرگرم  شوید. منظور من این است که بدترین اتفاقی که می تواند بیفتد چیست؟ پس از  مسیر یادگیری خودتون لذت ببرید.5 : نیاز به مدرک دانشگاهی دارم!آیا این را میدانستید که بسیاری از برنامه نویسان موفق دنیا حتی دانشگاه نرفته اند؟برنامه نویسی چیست؟ برنامه نویسی پیدا کردن بهترین راه برای حل کردن (آسان کردن) یک مشکل است!بنابراین  شما قرار نیست با مدرک دانشگاهیتان با مشکلات غلبه کنید همانطور که از  ابتدا بارها اشاره کردیم شما باید صبور باشید و تمرین کنید تا بتوانید به  راحتی مشکلات را بررسی و سپس حل کنید!میدونید چیه؟ تنها چیزی که کارفرمایان می خواهند ببینند این است که شما چه چیزی می توانید ایجاد کنید و بسازید.اگر می خواهید برنامه نویسی یا توسعه وب را یادبگیرید ، یک سخنرانی در دانشگاه به صورت تئوری هیچ کمکی به یادگیری شما نخواهد کرد.آنچه شما نیاز دارید تمرین است.ابتدا  بدانید که با برنامه نویسی می خواهید چه چیزی را  ایجاد کنید. پس از آن ،  یادگیری ابزارهایی را که برای رسیدن به آن هدف نیاز دارید ، شروع کنید.  بهترین راه برای یادگیری برنامه نویسی کار بر روی پروژه های عملی و واقعی و  نوشتن برنامه و کد از ابتدا است.به طور خلاصه ، داشتن مدرک دانشگاهی خوب است اما به این معنی نیست که شما  می توانید پروژه های برنامه نویسی خود را بسازید و مدیریت کنید.حقیقت این است: من حتی یک کارفرما ملاقات نکرده ام که متقاضی شغل دارای  مدرک تحصیلی را به شخصی ترجیح دهد که دارای یک نمونه کار شگفت انگیز باشد.مطلب پیشنهادی:انتخاب بهترین پروژه برنامه نویسی6: فقط باید یک زبان برنامه نویسی یادبگیرم! (بهترین زبان را)این جمله را همیشه به یاد داشته باشید : بهترین زبان برنامه نویسی وجود ندارد.هر زبان برنامه نویسی صرفاً وسیله ای برای رسیدن به هدف است. این ابزاری برای کمک به شما در دستیابی یا ساختن چیزی است.هر  زبان برنامه نویسی برای کار یا  متناسب با هدف خاصی است. به عبارت دیگر ،  هیچ یک از زبان های برنامه نویسی در جهان بهترین نیست. بعضی از زبانها برای  اهداف خاص مناسب تر از دیگران هستند.شمادر  مسیر کاری خود نمیتوانید برای همیشه با یک زبان برنامه نویسی زندگی کنید!  اجازه دهید واضحتر بگویم، شما به اندازه مهارتتان در آمد خواهید داشت پس  اگر به دنبال مهارت بیشتر هستید به زبانی که در ابتدا شروع کردید تعصب  نداشته باشید و هر موقع سعی کنید بهترین ابزار را برای کار خود انتخاب  کنید. اینجوری شما تبدیل به یک حرفه ای خواهید شد.به عنوان مثال ، اگر می خواهید به یک توسعه دهنده وب فرانت اند تبدیل شوید ، باید حداقل سه زبان را یاد بگیرید:  HTML - CSS - javaScriptو به عنوان یک توسعه دهنده backend ، می توانید از زبانهای سمت سرور مانند موارد زیر را انتخاب کنید:پایتونپی اچ پیروبیجاواچند مقاله مفید: 4 زبان برنامه نویسی آسان برای افراد مبتدیچرا باید زبان پایتون یاد بگیرم؟معرفی حوزه های برنامه نویسیزبان های برنامه نویسی و کاربرد آنها7 : سالها طول میکشد تا در آمد کسب کنم!بلد بودن برنامه نویسی واقعا شبیه یک ابر قدرت است قبول دارم ولی هیچ قدرت خارق العاده ای یک شبه به وجود نیامده است شما می توانید اصول برنامه نویسی و هر زبان برنامه نویسی را طی هفته ها یاد بگیرید ، اما متخصص شدن سال ها طول می کشد.با این حال ، هنوز هم می توانید اولین مشاغل برنامه نویسی کوچک خود را طی چند هفته یا چند ماه بدست آورید.مدتی که برای  مهارت کافی در برنامه نویسی برای شروع کار لازم است فقط به انگیزه و پافشاری شما بستگی دارد.قبل  از شروع به یادگیری برنامه نویسی ، ایده روشنی در مورد آنچه می خواهید با  برنامه نویسی به دست بیاورید یا ایجاد کنید داشته باشید.با داشتن  هدفی روشن ، می توانید فقط در مدت شش ماه آماده یک کار توسعه دهنده سطح  ابتدایی باشید – با این فرض که تمرکز خود را حفظ کرده و سخت کار می کنید.نادیده گرفتن این افسانه های رایج برنامه نویسی می تواند به شما کمک کند تا بهتر و سریعتر برنامه نویسی را شروع کنید! بنابراین ، دیگر فکر نکنید و بلافاصله شروع به یادگیری کنید! زیرا حقیقت این است که: برنامه نوسی یک مهارت دیوانه وار با ارزش برای یادگیری است. که واقعاً می تواند زندگی شما را به سمت بهتر هدایت کند! این کاری است که حداقل برای من انجام داد. شما همچنین می توانید برنامه نویسی و توسعه وب را بیاموزید تا حرفه خود را در موقعیت فعلی خود تقویت کنید.چیزی که بارها ارزش گفتن را دارد این است که هدف داشته باشید!انگیزه و علاقه شما مهمترین پیش نیاز برای برنامه نویسی است. مطمپن باشید اگر انگیزه شما این است که به عنوان هکر شناخته شوید یا فقط به پول درآوردن از اینکار فکر میکنید باید بسیار مراقب باشید زیرا در این مسیر اتفاقات پرچالش زیادی انتظار شما را میکشد که به نظر تمام برنامه نویسان موفق دنیا فقط با علاقه میتوانید از آن ها عبور کنید.یک روش ساده برای یادگیری سریعتر برنامه نویسی9 نکته آسان برای یادگیری برنامه نویسیپیش نیاز های شروع برنامه نویسیامیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید.این مقاله به صورت اختصاصی در وبسایت پونز وب منتشر شده |  هرگونه کپی از این مقاله با ذکر منبع آزاد است :)</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Thu, 31 Dec 2020 12:20:04 +0330</pubDate>
            </item>
                    <item>
                <title>یک روش ساده برای یادگیری سریع برنامه نویسی</title>
                <link>https://virgool.io/CodeLovers/%DB%8C%DA%A9-%D8%B1%D9%88%D8%B4-%D8%B3%D8%A7%D8%AF%D9%87-%D8%A8%D8%B1%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%B3%D8%B1%DB%8C%D8%B9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-pcnuuy117twj</link>
                <description>احتمالا شما هم با این گفته ی من موافقید که یادگیری  برنامه نویسی کار دشواری است...وقتی  تازه شروع به برنامه نویسی و توسعه وب می کنید ، یادگیری همه مواردی که  باید یاد بگیرید دشوار است. وقتی منحنی یادگیری برای شما بیش از حد تند شود  ، ممکن است احساس سردرگمی و سرخوردگی کنید.اما ، همانطور که مشخص  شده، یک روش ساده برای یادگیری سریعتر برنامه نویسی وجود دارد بدون اینکه  احساس خستگی بیش از حد کنید. طبیعتا وقتی از این شانس استفاده می کنید ، در  وقت خود صرفه جویی می کنید و راحت تر به اهداف برنامه نویسی خود می رسید. و  اگر این کار را انجام ندهید ،اجازه دهید بگوییم که شما یک مقدار زمان از  دست خواهید داد ، و اصول کار برنامه نویسی را درک نمی کنید.راه حل مشکلات شما یادگیری مبانی علوم کامپیوتر قبل از یادگیری خود برنامه نویسی است.به  نظر فنی و دشوار است، اما این یک معامله است: شما فقط باید اصول اساسی  علوم کامپیوتر را یاد بگیرید تا نتایج بزرگی را ببینید. در این پست ، من  چند روش ساده به شما نشان می دهم که چگونه اصول علوم کامپیوتر به شما کمک  می کند تا به عنوان یک مبتدی اعتماد به نفس بیشتری در یادگیری برنامه نویسی  و توسعه وب کسب کنید.پس به خواندن ادامه دهید!4 زبان برنامه نویسی آسان برای افراد مبتدی9 نکته آسان برای یادگیری سریع برنامه نویسینکاتی که باید قبل از یادگیری برنامه نویسی بدانیدپیش نیازهای شروع برنامه نویسی&lt;br/&gt;علوم کامپیوتر چیست؟قبل  از اینکه در این بحث عمیقتر شویم، بیایید لحظه ای وقت بگذاریم تا بفهمیم  علم کامپیوتر چیست!؟اگر در زمینه برنامه نویسی و توسعه وب تازه کار هستید ،  ممکن است ایده روشنی درباره آنچه علوم کامپیوتر در بر دارد ، نداشته  باشید.اگرچه شما در (Computer Science)  اصطلاحات فنی به ظاهر پیچیده ای را می شنوید ، اما اصول آن بسیار ساده  هستند.در حالی که برنامه نویسی مربوط به این است که کامپیوترها آنچه را که  شما دستور میدهید انجام دهند اما علوم کامپیوتر در مورد نحوه انجام دستور  شما توسط کامپیوتر است.به طور خلاصه:  علوم کامپیوتر در مورد درک این است که هنگام اجرای کد و اجرای برنامه های  خود ، در داخل کامپیوتر چه اتفاقی می افتد.اما مهمتر از همه ، علوم  کامپیوتر در مورد چگونگی همکاری قسمتهای مختلف کامپیوتر شما است.بیایید یک مثال عملی را در نظر بگیریم:به  رانندگی اتومبیل فکر کنید. فرض کنید شما پشت فرمان نشسته اید و با استفاده  از پدال و تعویض دنده به ماشین خود دستورالعمل می دهید ، درست است؟برنامه  نویسی به روشی مشابه کار می کند: شما در حال ارائه مجموعه ای از دستورالعمل  ها به کامپیوتر خود با کد و برنامه های خود هستید.و هنگام رانندگی ،  (باید) بدانید که ماشین شما چگونه کار می کند. شما به آموزشگاه رانندگی  رفتید تا یاد بگیرید که هر کدام از علامت ها، و ابزار های اتومبیل شما چه  می کنند.یادگیری اصول علوم کامپیوتر  مانند یادگیری نحوه رانندگی کامپیوتر است. وقتی در مورد آنچه در داخل  کامپیوتر شما اتفاق می افتد ایده بهتری دارید ، می دانید که چگونه آن را به  درستی هدایت کنید.چرا باید اصول علوم کامپیوتر را یاد بگیرید؟چه  فایده ای در یادگیری اصول علوم کامپیوتر برای برنامه نویسی وجود دارد؟ خب ،  فکر کنید که چقدر بهتر و ایمن رانندگی می کنید وقتی می دانید ماشین شما  چگونه کار می کند.به روشی مشابه ، درک چند اصل علوم کامپیوتر به شما کمک می  کند تا یک برنامه نویس بهتر شوید.بهترین قسمت:شما  می دانید که چگونه کدی بنویسید که از منابع کامپیوتر شما بیشترین استفاده  را ببرد. شما می دانید که چگونه کدی را بنویسید که روی حافظه ، CPU ،  گرافیک و غیره راحتتر قابل اجرا باشد.دلیل اول : یاد میگیرید که چگونه کد بهتری بنویسیدنیازی  به گفتن نیست که هر کامپیوتری روی این کره خاکی منابع محدودی دارد.لپ تاپ  شما مقدار مشخصی RAM، قدرت پردازنده و … دارد..در عین حال ، انتظار دارید  که برنامه شما همیشه عملکرد بهینه داشته باشد. فکر می کنم…هیچ کس دوست  ندارد منتظر بارگذاری برنامه یا هیچ وب سایتی شود.بنابراین ، یکی از اهداف آینده شما به عنوان یک برنامه نویس ، نوشتن کد خوب و کارآمد است.به  عبارت دیگر ، کد و برنامه های شما باید سریع اجرا شوند. آنها فقط باید به  اندازه لازم از منابع (رم و cpu) استفاده کنند.با آگاهی از نحوه کار رایانه  ها و انجام وظایفی که به آنها می پردازیم ، می دانید که چگونه کد بهتری  بنویسید.دلیل دوم : برنامه نویسی را سریعتر خواهید آموخت.هنگامی که شما شروع به یادگیری برنامه نویسی می کنید،شما  نیاز به یادگیری بسیاری از موارد جدید دارید که بیشتر آنها با اصطلاحات  رمزآمیز زیادی احاطه شده اندکه قبلاً هرگز نشنیده اید. به راحتی می توانید   احساس گیجی و غرق شدن در حجم عظیم اصطلاحات جدید کنید.ساده ترین راه برای دانستن معنای همه این اصطلاحات فنی با یادگیری اصول علوم کامپیوتر است.منظورم  این است که برنامه نویسی به معنای دادن دستورالعمل به کامپیوتر با نوشتن  برنامه است ، درست است؟ با این وجود ، اگر از دستگاههایی که کد خود را برای  آنها می نویسید ، نمی دانید چگونه می توانید یک برنامه نویس خبره شوید؟حرف من این است: بعد از یادگیری اصول علوم کامپیوتر ، درک کاملی از کاری که کامپیوترها می توانند برای شما انجام دهند خواهید داشت.همچنین  برنامه نویسی را خیلی سریعتر یاد خواهید گرفت ، زیرا از قبل با بیشتر  اصطلاحات فنی که هنگام یادگیری برنامه نویسی می شنوید آشنا خواهید شد.دلیل سوم: یاد خواهید گرفت که چگونه مشکلات را سریعتر حل کنیدهمانطور که در نکته  بالا گفتم ، یادگیری اصول علوم کامپیوتر به شما در نوشتن کد بهتر کمک می  کند. از آنجا که منابع همه کامپیوترها محدود است ، شما از محدودیت های  برنامه های خود نیز آگاهی بیشتری خواهید یافت.بنابراین ، درک اصول علوم کامپیوتر به شما در برنامه ریزی و ساخت پروژه های کارآمدتر کمک می کند.و  از آنجا که برنامه نویسی در حل مشکلات است معنی میشود، شما می دانید که  چگونه راحت تر برای مشکلات خود راه حل های جدید و کارآمد پیدا کنید. همچنین  ، شما می دانید چه زمانی می توانید از قطعه های کدی که قبلاً نوشته اید و  غیره استفاده مجدد کنید.در مجموع ، یادگیری اصول علوم کامپیوتر به  شما کمک می کند تا برنامه نویسی را سریعتر یاد بگیرید. شما درک خوبی از  اصطلاحات فنی خواهید داشت ، بنابراین وقت خود را هدر نمی دهید و با آن گیج  نمی شوید.توجه! : اصول را بیاموزید – سعی نکنید همه چیز را درک کنیدبسیار خوب ، در آخر یک نکته  مهم برای شما که شروع به یادگیری اصول علوم  کامپیوتر کرده اید: وقتی تازه برنامه نویسی را شروع می کنید ، این به  تنهایی یک قدم سیار بزرگ است، شما نمی خواهید با تعیین اهداف بسیار بلند  پروازانه خود را گیج کنید.بنابراین ، فقط از کوچک شروع کنید و هر بار یک چیز جدید را یاد بگیرید. در این مرحله فقط باید اصول اولیه را درک کنید.اگر  سعی کنید همه چیز را بفهمید ، کاری از پیش نخواهید برد. به من اعتماد  کنید، اگر در ابتدای مسیر برنامه نویسی هستید، شما به اندازه کافی با مقدار  اصطلاحات فنی دیوانه کننده ای بسیار زیادی روبرو هستید.فقط کافیست هر بار یک قدم آن را بردارید.به  طور خلاصه: سعی کنید بین درک بیشتر آن و اجازه دادن به برخی چیزها که درک  آنها بسیار دشوار است تعادل پیدا کنید ممکن است دشوار به نظر برسد که  بدانید چطور باید فعلا تصمیم بگیرید که چه چیزی را کنار بگذاریدو چه چیزی  را یاد بگیرید اما به من اعتماد کنید ، به زودی خواهید فهمید که کدام  عناوین مفید هستند و دانستن آنها “خوب” است. (اگر هدفی مشخص داشته باشید هم  اکنون این را میدانید)من مطمئنم که شما در این زمینه عالی کار  خواهید کرد ، پس نگران نباشید! تمام آنچه شما نیاز دارید میزان خوب عزم و  اراده و یکی از دوره هایی است که در اینترنت وجود دارد!معرفی حوزه‌های برنامه‌نویسیبهترین وبسایت ها برای یادگیری برنامه نویسی6 اپلیکیشن که برنامه نویسی رو راحتتر میکنه!یادگیری پایتون چقدر زمان میبره؟چرا باید برنامه نویسی پایتون یاد بگیرم؟&lt;br/&gt;امیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید. موفق باشی.این مقاله به صورت اختصاصی در پونز وب منتشر شده |  هرگونه کپی از این مقاله با ذکر منبع آزاد است  :))</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Sun, 20 Dec 2020 08:03:23 +0330</pubDate>
            </item>
                    <item>
                <title>انتخاب بهترین پروژه برنامه نویسی</title>
                <link>https://virgool.io/@zareisajad/%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-zakapjjmhnth</link>
                <description>وقتی  که صحبت از انجام پروژه برنامه نویسی میشه سوالی که پیش میاد اینه که چه  پروژه ای انجام بدم که ازش یاد بگیرم؟ بهترین پروژه برای برنامه نویسی چیه؟  زمانی که شما آموزش های مناسب برای زبان برنامه نویسی که با اون کار میکنید رو گذرونده باشید و بدونید که این زبان چه جوری کار  میکنه به این فکر میکنید که پروژه ی کوچکی رو شروع کنید و به تنهایی انجامش  بدید!اما شما هم مثل من به این فکر کردید که چگونه پروژه ای رو انتخاب کنید که علاوه بر رزومه ی شما ، به یادگیری بیشتر شما هم کمک کنه!؟البته که شما نمیخواید وقت خودتون رو با پروژه های خیلی خیلی آسون و خیلی خیلی سخت تلف کنید!وقت  شما مهمترین چیزی هست که شما دارید بنابراین اگر که شما کاری به غیر از  برنامه نویسی هم انجام میدهید قطعا زمان زیادی را نمیتونید صرف انجام کاری  کنید که هیچ کمکی به شما نمیکنه!انتخاب  پروژه های اشتباه وقت شما رو هدر میده و شما رو از داشتن یک رزومه کاری  خوب دور میکنه اما در این مقاله که برگرفته از تجرببیات برنامه نویسان موفق  دنیا است شما را با روش هایی آشنا میکنم که بتونید بهترین پروزه رو برای  خودتون انتخاب کنید و یک رزومه ی عالی بسازید.بریم شروع کنیم…1 : چیزی رو انتخاب کنید که از کار کردن با آن لذت ببریداولین چیزی که باید به آن فکر کنید این است که  در زندگی به طور کلی از  چه چیزی لذت می برید.؟ این به سادگی به شما کمک می کند تا انگیزه خود را  حفظ کرده و پروژه خود را به پایان برسانید.آسان ترین مکان برای شروع الهام گرفتن ، سرگرمی های شما است. شما در اوقات فراغتتان چه می کنید؟به  عنوان مثال ، اگر عاشق عکاسی هستید ، چرا یک وب سایت نمونه کارها برای  نمایش بهترین تصاویر خود ایجاد نمی کنید. یا اگر اهل سفر هستید ، چرا یک  وبلاگ سفر ایجاد نمی کنید و تجربه خود را با دنیا به اشتراک نمی گذارید؟  وبلاگ برنامه نویسی از خودتان چطور؟به همین ترتیب ، اگر از تجزیه و  تحلیل داده ها در محل کار خود لذت می برید ، می توانید یک پروژه برنامه  نویسی ساده بسازید که کارهای روزانه شما را به صورت خودکار انجام دهد تا به  شما در صرفه جویی در وقت کمک کند.یا شما عاشق گذراندن وقت در  آشپزخانه هستید. چرا یک برنامه ساده برای تهیه دستور العمل ها را جمع نمی  کنید تا تمام دستور العمل های مورد علاقه خود را در یک مکان جمع کنید؟ اگر  مثل من عاشق خواندن کتاب هستید یک برنامه ساده بنویسید که فهرست کتاب های  خوانده شده شما با اطلاعات کتاب را ذخیره کند! یا مثلا برنامه ای برای ثبت  درآمد ها و هزینه های خودتان بنویسید و …2 : کوچک شروع کنید (بسیار کوچک)شروع به ساخت پروژه ای کنید که واقعاً ساده باشد اما همچنان به شما امکان یادگیری چیزهای جدید را می دهد.باور  کنید اینکه با چیزهای کوچک اولین پروژه های خود را شروع کنید هیچ اشکالی  ندارد. قطعا شما نمیخواهید اهدافی بلند پروازانه تعیین کنید و با بروز  اولین مشکل جا بزنید و منصرف بشید!به عنوان مثال ، اگر می خواهید یک وب سایت نمونه کار بسازید ، سعی نکنید بهترین سایت نمونه کار در جهان را بسازید (فعلا نه!).درعوض  ، با یک سایت ساده شروع کنید و آن را با HTML و CSS بسازید. اگر می خواهید  بلافاصله شروع به کار کنید ، به عنوان مثال آموزشهای رایگان HTML و CSS را  در Codecademy دنبال کنید.وقتی توانستید با این ابزارها کار کنید، می توانید ویژگی های خاصی را با JavaScript اضافه کنید.و  اگر این کافی نیست ، شما می توانید یک زبان back-end یاد بگیرید تا نمونه  کارهای ثابت خود را به یک وب سایت پویا تبدیل کنید که بیشتر شبیه یک سیستم  مدیریت محتوا (CMS) مانند WordPress است.میتونی از پونز کمک بگیری!اگر  از انجام بازی های ویدیویی لذت می برید ، سعی نکنید دومین World of  Warcraft را بسازید. در عوض ، یک چیز کاملاً ساده مثل Tic Tac Toe یا Rock  Paper Scissors بسازید.از این رو ، پروژه ای را انتخاب کنید که فوق  العاده آسان و کوچک باشد. زیرا در حال حاضر شما می خواهید شروع به ساختن  چیزی کنید. هر چه پروژه شما راحت تر باشد ، با اتمام آن پاداش بیشتری  خواهید یافت.همچنین ، خواهید دید که وقتی به تمرین و ساخت چیزی از ابتدا می  پردازید ، چقدر پیشرفت می کنید ، حتی اگر هنوز در زمینه برنامه نویسی هنوز  کاملاً تازه هستید.پست های مربوط:هرچیزی که باید درمورد هاست و دامنه بدانید!سئو چیه!؟ چه فایده ای داره!؟چگونه برای وبسایت تبلیغات کنیم!؟3: از سطح فعلی خود عبور کنیدمنظور من از گذراندن سطح مهارت فعلی شما در این است:اگر به تازگی شروع به کار کرده اید اولین پروژه برنامه نویسی شما باید بسیار آسان باشد مانند آنچه در مورد آن بحث کردیم. اما وقتی آن را تمام کردید ، پروژه بعدی شما باید کمی پیچیده تر و چالش برانگیز باشد.هدف از انتخاب بهترین پروژه های برنامه نویسی ، انتخاب چیزی است که به سطح  مهارت فعلی شما برسد. این تنها راه برای محدود کردن محدودیت ها و کمک به  شما در یادگیری چیزهای جدید است. زیرا آخرین چیزی که می خواهید این است که  در یک حلقه از پروژه ها گیر بیفتید که همان چیزها را بارها و بارها تکرار  کنید. منظورم این است که شما همه اینها را یاد گرفته اید – حالا می خواهید  قدم بعدی را بردارید و از وقت خود نهایت استفاده را ببرید. به یاد داشته  باشید ، وقت شما محدود است بنابراین می خواهید یک پروژه برنامه نویسی را  انتخاب کنید که به شما امکان یادگیری دهد.از این رو ، هنگام انتخاب پروژه برنامه نویسی  بعدی خود ، مطمئن شوید که کمی بیشتر از پروژه قبلی شما چالش برانگیز است.این به شما کمک می کند تا مهارت های خود را بیشتر کنید زیرا هر یک از پروژه های شما بر روی یکدیگر قرار می گیرند.برای نکات بیشتر در زمینه یادگیری : 9نکته آسان برای یادگیری سریع برنامه نویسی4: پروژه ای را انتخاب کنید که زندگی شما را آسان تر کندهدف از هر پروژه برنامه نویسی ساختن چیزی مفید است. برنامه یا وب سایت شما  باید یک مشکل خاص را حل کند تا کار را برای کاربران آن آسان تر کند. مطمئناً ساختن پروژه ای که 100,000 کاربر داشته باشد در رزومه شما به نظر شگفت انگیز می رسد.با  این حال ، در این مرحله ، شما باید با ساختن چیزی برای خود شروع کنید.  همانطور که ما در حال حاضر بحث کردیم ، سعی کنید همین حالا فوق العاده ساده  باشد. دوباره ، با فکر کردن در مورد آنچه روزانه انجام می دهید شروع کنید.  آیا چیزی وجود دارد که شما فکر کنیدآه ، کاش راه ساده تری برای انجام این کار وجود داشت؟به  یاد داشته باشید ، تمام آنچه شما نیاز دارید یک مشکل واحد برای حل آن است.  آسان نگه داشتن کارها به شما کمک می کند تا پروژه خود را سریعتر برنامه  ریزی و اجرا کنید. به علاوه ، شما در یادگیری چیزهایی که برای انجام آن  پروژه لازم دارید ، در زمان صرفه جویی خواهید کرد. بعداً ، برای پروژه بعدی  خود و موارد دیگر بیشتر خواهید آموخت. این به شما کمک می کند تا منحنی  یادگیری ثابت را حفظ کنید و از اتلاف وقت خود برای پروژه های بسیار آسان  جلوگیری کنید.اگر اتفاقاً پایتون را یاد می گیرید ،به نظرم حتما این کتاب رو بخونید و در اون پیش برید (یادگیری پایتون به روش سخت!). یکی از بهترین کتاب های پایتون!یادگیری پایتون چقدر زمان میبره؟چرا باید برنامه نویسی پایتون یاد بگیرم؟5: اهداف بلند مدت خود را در نظر بگیریدمی خواهید در آینده چه چیزی بسازید؟ به عنوان توسعه دهنده به چه نوع مشاغلی علاقه دارید؟اهداف بلند مدت شما هرچه باشد ، هنگام مرور ایده های پروژه های برنامه نویسی، آنها را بخاطر بسپارید.در  حالت ایده آل ، شما ایده روشنی از آنچه می خواهید با برنامه نویسی به دست  آورید ، خواهید داشت. پس از انجام این کار ، شما به سادگی باید آن هدف را  به نقاط عطف و مراحل کوچکتر تقسیم کنید. سپس ، همه چیز در مورد تلاش برای  رسیدن به آن مرحله  است.بنابراین ، پروژه برنامه نویسی شما باید به  شما کمک کند تا به هدف خود نزدیک شوید. اگر می خواهید یک توسعه دهنده وب  شوید ، شروع به ساخت بازی های ویدیویی منطقی نیست.درست است؟بنابراین ، اگر قبلاً این کار را نکرده اید ، مطمئن شوید که زبان برنامه نویسی درستی را می آموزید که با هدف شما مطابقت داشته باشد.اگر در زمینه برنامه نویسی کاملاً تازه کار هستید ، به مقاله های دیگر پونز پلاس+ مراجعه کنید. 4زبان برنامه نویسی آسان برای افراد مبتدینکاتی که باید قبل از یادگیری برنامه نویسی بدانیدوبسایت ها برای یادگیری برنامه نویسیپیش نیازهای شروع برنامه نویسیامیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید. موفق باشی.مقاله اختصاصی از پونز وب |  هرگونه کپی از این مقاله با ذکر منبع آزاد است  :))</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Fri, 11 Dec 2020 13:07:52 +0330</pubDate>
            </item>
                    <item>
                <title>مزایای پایتون: چرا باید برنامه نویسی پایتون یاد بگیرم؟</title>
                <link>https://virgool.io/coderlife/%D9%85%D8%B2%D8%A7%DB%8C%D8%A7%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1%D9%85-b7edh34ol1pd</link>
                <description>خب…احتمالا  شما در زمینه برنامه نویسی تازه کار هستید و به دنبال پیدا کردن یک زبان  مناسب برای شروع برنامه نویسی هستید، اگر واقعا همینطوره شما بهترین جای  ممکن هستید چون که در این مقاله شما را با مهمترین مزایای یادگیری پایتون  در مقایسه با دیگر زبان های برنامه نویسی محبوب آشنا می کنم.شما  یاد خواهید گرفت که چرا پایتون می تواند ابزاری عالی در دستان شما باشد ما  فقط به مزایای شغلی پایتون نگاه نمیکنیم بلکه به تجربه های عالی ای که  پایتون برای شما به عنوان یک مبتدی رقم خواهد زد اشاره میکنیم.حقیقت این است که:اگر  چه مهمترین نکته این است که شما برنامه نویسی را شروع کرده اید اما زبانی  که شما انتخاب میکنید تاثیر زیادی در سرعت پیشرفت شما خواهد داشت.یادگیری  برخی زبان های برنامه نویسی به نسبت دیگر زبان ها آسان تر است اما بسته به  انتخاب شما که میخواهید در آینده چه کاری را به عنوان یک توسعه دهنده  انجام دهید پایتون بهترین ابزاری است که هم اکنون میتوانید یاد بگیرید.در  پایان این مقاله ، با بزرگترین مزایای پایتون آشنا خواهید شد. شما خواهید  فهمید که آیا این زبان برنامه نویسی مناسب برای اهداف برنامه نویسی شما است  – و می توانید بلافاصله یادگیری آن را شروع کنید.چند مقاله انتخاب شده برای کمک به شما در یادگیری برنامه نویسی :9 نکته آسان برای یادگیری سریع برنامه نویسینکاتی که باید قبل از یادگیری برنامه نویسی بدانیدپیش نیازهای شروع برنامه نویسیمعرفی حوزه‌های برنامه‌نویسیانواع زبانهای برنامه نویسی و کاربرد آنها1: یادگیری آسانمهمترین نکته: پایتون یکی از آسانترین زبانهای برنامه  نویسی برای یادگیری برای مبتدیان محسوب می شود. زبان پایتون یک زبان برنامه  نویسی سطح بالا است ، به این معنی که سینتکس آسان دارد که بسیار شبیه  انگلیسی است.انتخاب زبانی که سریع یاد گرفته شود به این معنی است که زمان کمتری را برای اشکال زدایی کد (دیباگ) و رفع اشکالات صرف خواهید کرد. از این رو ، وقت بیشتری برای یادگیری نحوه کدنویسی و ایجاد موارد مفید بیشتر خواهید داشت.هر کسی می تواند کار با پایتون را شروع کند. تنها کافی است صبوری و تمرین خوبی داشته باشید اگر در برنامه نویسی تازه وارد هستید:خواندن این مقاله…خیلی خیلی پیشنهاد میشه:یادگیری پایتون چقدر زمان میبره؟2:در دسترس بودن پشتیبانیوقتی برنامه نویسی را یاد می گیرید ، با مشکلاتی روبرو خواهید شد – که خب بر آنها غلبه خواهید کرد!اما هر چقدر هم در یادگیری چیزهای جدید تبحر داشته باشید ، گاهی اوقات کد شما همان چیزی را که قرار است انجام دهد انجام نمی دهد.اما  وقتی به بن بست برخوردید چه باید بکنید؟ چگونه می توانید بفهمید که چگونه  یک مشکل خاص را با پایتون حل می کنید زمانی که تازه کار را شروع کرده اید؟آنچه در مورد یادگیری پایتون بسیار جالب است این است که در سراسر جهان بسیار محبوب است.به عنوان مثال ، شاخص TIOBE زبان های برنامه نویسی را بر اساس تعداد بازدید از موتورهای جستجو رتبه بندی می کند.آخرین گزارش TIOBE نشان می دهد که محبوبیت پایتون در حال افزایش است. در حال حاضر پایتون دومین زبان برنامه نویسی محبوب در سراسر جهان است:3:جامعه جهانی بزرگمنظور از جامعه بزرگ این است که آسان است برای پروژه های  Python خود کمک پیدا کنید ، اغلب می توانید برای کمک و پشتیبانی به جامعه  گسترده جهانی اعتماد کنید. و از آنجا که بسیاری از توسعه دهندگان از پایتون  استفاده می کنند ، می توانید به راحتی راه حل هایی برای انواع مختلف  مشکلات پیدا کنید. علاوه بر این ، با داشتن یک مجموعه بزرگ از توسعه  دهندگان که با این زبان کار می کنند ، شما می توانید به راحتی با سایر  دانشجویان همفکر یا توسعه دهندگان حرفه ای در سراسر جهان ارتباط برقرار  کنید. این یکی از مهمترین مزایای پایتون است که تازه شروع به کار کرده اید.  از این رو ، اگر کاملاً در زمینه برنامه نویسی تازه کار هستید ، مطمئن  شوید که در این گروه های فعال عضو شوید و مشارکت کنید.4:تقاضا در بازار کارگرچه پول نباید انگیزه شماره 1 شما باشد ،  اما این یک  موضوع کوچک شیرین است که به شما کمک می کند تا در شرایط دشوار ادامه دهید.  وقتی نوبت به بازار کار می رسد ، طبق نظرسنجی Stack Overflow Developer  Survey در سال 2019 ، پایتون سریع ترین زبان برنامه نویسی از نظر رشد در  سراسر جهان است.از این رو ، به تناسب ، توسعه دهندگان بیشتری نسبت به زبانهای دیگر مایل به کار با Python هستند.علاوه  بر این ، پایتون برای سومین سال متوالی بیشترین درخواست را بین زبان ها را  داشته. این بدان معنی است که توسعه دهندگانی که هنوز از پایتون استفاده  نمی کنند می گویند که می خواهند آن را یاد بگیرند.آیا محبوبیت آن  منجر به کاهش سطح متوسط ​​حقوق خواهد شد یا خیر ، باید منتظر ماند. وقتی  توسعه دهندگان بیشتری زبان یاد می گیرند و بدنبال کار هستند ، افزایش  روزافزون نیروی کار ماهر می تواند فشار رو به پایین بر متوسط ​​حقوق وارد  کند.اما در حال حاضر ، به راحتی می توان گفت که پایتون یک مهارت قدرتمند است که درهای جدیدی را به طور حرفه ای باز می کند.و  با توجه به اینکه خودتان می توانید آن را یاد بگیرید ، متوسط ​​دستمزد  76.526 دلار برای توسعه دهنده پایتون در ایالات متحده بیش از جبران زحمت  شما است.در مقاله دیگر تحت عنوان: 4 زبان مناسب برای افراد مبتدی  به طور خلاصه به درآمد دیگر زبانها پرداختیم.5:منابع یادگیری رایگاناکنون می دانید که پایتون یک مهارت ارزشمند در بازار کار است. اما آنچه باعث جذابیت بیشتر می شود این است:شما  می توانید برنامه نویسی پایتون را به صورت 100٪ بصورت رایگان و آنلاین یاد  بگیرید.ده ها و صدها آموزش ، کتاب و دوره در سطح مبتدی کاملاً رایگان در  دسترس است.بنابراین ، شما می توانید با کمترین سرمایه گذاری – یا بدون هیچ  گونه سرمایه گذاری – یک مهارت بسیار مورد جستجو را در دستان خود داشته  باشید.برخی از این منابع:جادیکتاب یادگیری پایتون به روش سختبهترین وبسایت ها برای یادگیری برنامه نویسی6 اپلیکیشن برای یادگیری برنامه نویسی6:کتابخانه های گستردههنگامی که شروع به ساخت اولین پروژه های برنامه نویسی می کنید ،  احتمالاً حداقل از یک کتابخانه پایتون برای انجام سریعتر کارها استفاده  خواهید کرد.کتابخانه ها در اصل مجموعه ای از کدهای پایتون هستند که می توانید برای اهداف خاص استفاده کنید.و  از آنجا که بیشتر برنامه های شما در یک زمینه خاص حداقل برخی از کدهای شما  را تکرار می کنند ، کتابخانه ها به شما کمک می کنند تا از تکرار خود  جلوگیری کنید.کتابخانه استاندارد پایتون به شما امکان انتخاب طیف  گسترده ای از ماژول های مختلف را با توجه به آنچه برای پروژه خود نیاز  دارید ، می دهد. هر ماژول به شما امکان می دهد بدون نوشتن کد اضافی ، یک  ویژگی یا قابلیت را به برنامه پایتون خود اضافه کنید.7:فریم ورک های قدرتمندبرای سرعت بخشیدن به روند کار خود ، می توانید از بین چندین فریم ورک  (چارچوب) های اُپن سورس (Open Source) در پایتون  نیز گزینه هایی را انتخاب  کنید.مثلا می خواهید یک برنامه وب ایجاد کنید. به عنوان مثال می  توانید به راحتی در وقت خود صرفه جویی کنید و روند توسعه خود را ساده کنید و  از این طریق چارچوب های قدرتمند پایتون مانند Django یا Flask را ساده  کنید. آنها حاوی کد پایتون آماده برای کاربردهای استاندارد برنامه های وب  مانند ایجاد و مدیریت حساب های کاربری هستند.از این  رو ، دسترسی به چارچوب های معروف Python به شما کمک می کند تا پروژه های  کدگذاری خود را سریعتر به پایان برسانید. و توسعه سریعتر به این معنی است  که شما می توانید کار بیشتری را بپذیرید یا وقت بیشتری را با دوستان و  خانواده خود سپری کنید.آموزش های این فریم ورک ها در اینترنت موجود است.8: قابل اجرا روی همه ی سیستم هااگر می خواهید یادگیری پایتون را شروع کنید ، دیگر نگران  این نیستید که از چه رایانه و سیستم عاملی استفاده می کنید. پایتون می  تواند بر روی هر دستگاهی اجرا شود ، چه Mac ، Windows یا Linux. همچنین ،  این بدان معنی است که شما می توانید بدون ایجاد تغییر در کد ، کد پایتون را  در سیستم های مختلف بنویسید و استفاده کنید. این امر به ویژه اگر در یک  پروژه پایتون در مقیاس بزرگ همراه با سایر توسعه دهندگان کار کنید بسیار  عملی است. فرقی نمی کند برخی از شما از Mac استفاده می کنید و دیگران از  ویندوز استفاده می کنند. بدون توجه به اینکه از چه سیستم عامل استفاده می  کنند ، همه می توانند همان پرونده های کد را بخوانند ، بنویسند و اجرا  کنند.9:تطبیق پذیریبسته به نوع پروژه هایی که می خواهید در آینده کار کنید ، باید زبان برنامه نویسی مناسب را برای کار انتخاب کنید.زیرا مسئله این است: هر زبانی صرفاً وسیله ای برای رسیدن به هدف است. به شما امکان می دهد انواع خاصی از مشکلات را با کد حل کنید.از  این رو ، برنامه نویسان معمولاً برای مشاغل مختلف نیاز به یادگیری زبانهای  مختلف دارند. بنابراین اگر می خواهید وارد توسعه نرم افزار شوید ، به  عنوان مثال زبان متفاوتی را نسبت به ساخت بازی یاد می گیرید.در مورد کارهایی که می توانید با پایتون انجام دهید ، تقریباً مانند بسیاری از زبانهای دیگر محدودیت ندارید.شما می توانید از پایتون برای انواع پروژه های مختلف مانند:ساخت برنامه های وب (Building web applications)انجام تجزیه و تحلیل داده ها (Conducting data analysis)فراگیری ماشین (Machine learning)ساخت بازی ها(Building games)تجسم داده ها (Visualizing data)به  طور خلاصه: یکی از مهمترین مزایای پایتون قابلیت انعطاف پذیری آن است.  پایتون این روزها در بین محبوب ترین زبان های برنامه نویسی حرف اول را  میزند.10: رایگان و متن بازنکته آخر اینکه ،زبان پایتون 100٪ رایگان استفاده است. برای شروع ساخت پروژه ها با آن نیازی به اشتراک خاص یا سیستم عامل سفارشی ندارید.متن  باز بودن به این معنی است که می توانید کد منبع آن را دانلود کنید ،  تغییراتی در آن ایجاد کنید و حتی آن را به دلخواه توزیع کنید. تمام  ابزارهایی که برای برنامه نویسی پایتون نیاز دارید کاملا رایگان هستند.بنابراین،اگر بخواهید می توانید از امروز برنامه نویسی با پایتون را شروع کنید.سخن آخر:در  مجموع ، مزایای پایتون بسیار زیاد است که هیچ دلیلی وجود ندارد که شما آن  را امتحان نکنید. اگر در زمینه برنامه نویسی تازه وارد هستید، بسیار  علاقمند خواهید شد به این که کار با این زبان چقدر آسان است.در  مجموع ، پایتون یک زبان برنامه نویسی قوی است که به شما امکان می دهد  پروژه برنامه نویسی خود را با کارایی بیشتری مدیریت کنید – و دیباگ کردن آن  نیز آسان است.اخیراً ، از آنجایی که Google آن را به یکی از زبانهای رسمی برنامه نویسی  تبدیل کرده است ، محبوبیت جهانی پیدا کرده است. بهترین قسمت؟ همانطور که در  این مقاله دیدیم ، در صورت تمایل می توانید از همین حالا بصورت 100٪  رایگان پایتون را یاد بگیرید. تعداد زیادی آموزش و دوره در سطح مبتدی به  صورت آنلاین در دسترس است. اگر احساس می کنید امروز آماده شروع یادگیری  هستید ، همین الان از منابعی که پیش تر ذکر شد استفاده کنید و هنگامی که از  اصول نحو و چگونگی کارکرد زبان آگاهی یافتید ، از این ایده های پروژه  پایتون برای مبتدیان استفاده کنید تا موارد مفید رو برای نمونه کارهای خود  بسازید.امیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید. موفق باشید.مقاله اختصاصی از پونز وب |  هرگونه کپی از این مقاله با ذکر منبع آزاد است  :))</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Wed, 25 Nov 2020 16:03:12 +0330</pubDate>
            </item>
                    <item>
                <title>4 زبان برنامه نویسی آسان برای افراد مبتدی</title>
                <link>https://virgool.io/coderlife/4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A2%D8%B3%D8%A7%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D9%81%D8%B1%D8%A7%D8%AF-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-h1dpsal47kix</link>
                <description>اگر شما هم علاقه مند به یادگیری برنامه نویسی هستید اما (زبان های برنامه نویسی) رو نمیشناسید یا نمیدونید بهرین زبان برنامه نویسی چیه؟ یا (حوزه های برنامه نویسی چیه؟) کدوم زبان برنامه نویسی رو یاد بگیری!؟ در آمد کدوم زبان بیشتره؟ آسانترین  زبان کدومه؟ و از این سوالات بهتره که بعد از سر زدن به لینک های بالا با  دقت این مطلب رو بخونی…زمانی که شما برنامه نویسی رو شروع میکنید  قصد ندارید وقت خودتون  را تلف کنید پس بهره که یک زبان برنامه نویسی  مناسب. آسان و محبوب  را انتخاب کنید..این مقاله به شما کمک میکنه بهتر  تصمیم بگیرید و بهترین زبان را برای هر حوزه ای که قصد فعالیت در اون رو  دارید انتخاب کنید.شما با  اتمام خواندن این مقاله ، خواهید فهمید که روی کدام زبان برنامه نویسی  تمرکز کنید تا اهداف خود را در سریعترین زمان ممکن محقق کنید.بنابراین  ، اگر می خواهید یک کار تمام وقت در حوزه برنامه نویسی را شروع کنید یا به  یک توسعه دهنده وب مستقل تبدیل شوید ، این پست برای شما مناسب است!پس بریم سر اصل مطلب:1: جاوا اسکریپت | JavaScriptاگر قصد دارید که در آینده به یک توسعه دهنده وب تبدیل شوید جاوا اسکریپت یکی از الزامات شما خواهد بود چرا که این زبان فوق العاده با دارا بودن  فریم ورک عالی (framework) به شما امکان این رو میده که سریعتر و بهتر  پروژه های خود را پیش ببرید.فریم ورک های مشهور جاوا اسکریپت —–&gt;&gt; Angular, React, Ember.این  روزها می توانید از JavaScript تقریباً در همه حوزه ها استفاده کنید. و از  آنجا که برای نوشتن و اجرای JavaScript فقط به ویرایشگر کد و مرورگر وب  نیاز دارید ، شروع به یادگیری آن بسیار سریع است.هنگامی که با  سینتکس زبان , نحوه کارکرد آن آشنا شدید ، میتوانید بلافاصله شروع به ساخت  اولین پروژه های کوچک JavaScript خود برای نمونه کارها کنید.حقوق و دستمزد: بر اساس سایت Indeed.com ، متوسط حقوق توسعه دهنده JavaScript در ایالات متحده حدود 117،000 دلار است.2: پایتون | Pythonاین روزها قطعا اسم پایتون را زیاد شنیده اید! پایتون سریعترین زبانی است که به محبوبیت جهانی دست یافت…اما دلیل این همه محبوبیت چیه!؟سینتکس پایتون بسیار آسان و قابل فهم است و بسیار شبیه به زبان انگلیسی خوانده میشود بنابراین بسیار برای افراد مبتدی مناسب است.در مقایسه با زبانهای دیگر ، پایتون مزایای انگشت شماری در سهولت یادگیری و انعطاف پذیری ارائه می دهد.مطلب پیشنهادی :یادگیری پایتون چقدر زمان میبره؟شما می توانید از پایتون برای انواع پروژه های مختلف مانند توسعه وب ، تجزیه و تحلیل داده ها ، ماشین لرنینگ استفاده کنید. همچنین ، منابع مفیدی برای یادگیری آنلاین پایتون پیدا خواهید کرد ، بنابراین اگر بخواهید می توانید بلافاصله یادگیری را شروع کنید. به عنوان مثال ، این منابع را امتحان کنیدتا برنامه نویسی پایتون را از ابتدا یاد بگیرید.:جادیکتاب یادگیری پایتون به روش سختحقوق و دستمزد: بر اساس سایت Indeed.com ، متوسط حقوق توسعه دهنده Python در ایالات متحده حدود 118،000 دلار است3: روبی |RUBYروبی ابزاری قدرتمند برای ساخت پروژه های تحت وب است. با فریم ورک Ruby on Rails ، یک زبان تمیز و آسان برای یادگیری است.زبان  روبی به لطف منحنی یادگیری سریع در بین استارتاپ ها محبوب است. در حقیقت ،  اگر قصد ایجاد مشاغل آنلاین را دارید ، می توانید به جای استخدام یک توسعه  دهنده برای انجام این کار خودتان از فریم ورک Ruby on Rails استفاده کنید.حقوق و دستمزد: بر اساس سایت Indeed.com ، متوسط حقوق توسعه دهنده Ruby در ایالات متحده حدود 135000 دلار است.4:جاوا | javaزبان برنامه نویسی جاوا همیشه در لیست محبوب ترین زبان های برنامه نویسی از یک جایگاه ثابت  برخوردار است ، بنابراین اگر می خواهید به عنوان یک توسعه دهنده تمام وقت  حرفه خود را شروع کنید ، این یک مهارت ارزشمند است که باید آن را یاد  بگیرید. به لطف محبوبیت آن ، منابع زیادی برای یادگیری خود پیدا خواهید  کرد.علاوه بر این ، شما می توانید از Java برای اهداف مختلف مانند  برنامه های تلفن همراه Android ، توسعه وب back-end یا نرم افزارهای دسک  تاپ استفاده کنید.نحوه ی نوشتن جاوا تا حدودی پیچیده تر از Python  یا Ruby است ، اما جاوا در مورد نحوه کار کامپیوتر و پردازش داده ها به شما  بیشتر می آموزد. بنابراین ، شما باید پایه محکمی برای دانش برنامه نویسی  تحلیلی ایجاد کنید و یاد بگیرید چگونه مانند یک برنامه نویس فکر کنید.حقوق و دستمزد: متوسط حقوق توسعه دهنده جاوا در ایالات متحده حدود 104000 دلار بر اساس اطلاعات Indeed.com است.لینک های مرتبط: 6اپلیکیشن که برنامه نویسی رو راحتتر میکنه!بهترین وبسایت ها برای یادگیری برنامه نویسینکاتی که باید قبل از یادگیری برنامه نویسی بدانید 9نکته آسان برای یادگیری سریع برنامه نویسیپیش نیازهای شروع برنامه نویسیامیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید. موفق باشی.مقاله اختصاصی از پونز وب |  هرگونه کپی از این مقاله با ذکر منبع آزاد است  :))</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Wed, 18 Nov 2020 12:26:43 +0330</pubDate>
            </item>
                    <item>
                <title>نکاتی که باید قبل از یادگیری برنامه نویسی بدانید</title>
                <link>https://virgool.io/coderlife/%D9%86%DA%A9%D8%A7%D8%AA%DB%8C-%DA%A9%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D9%82%D8%A8%D9%84-%D8%A7%D8%B2-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%AF%D8%A7%D9%86%DB%8C%D8%AF-t2cvfhyspnom</link>
                <description>اگر اینجا هستید احتمالا به این معنیه که در حوزه ی برنامه نویسی مبتدی هستید! و برنامه نویسی رو تازه شروع کردید یا قصد دارید شروع کنید..خیلی از برنامه نویسان با تجربه بر این باور هستند که اگر این نکاتی که در ادامه بهتون میگم رو  میدونستن قطعا خیلی راحتتر و سریع تر به جایگاه امروزشون میرسیدن.8 نکته ی مهم:1: کار آسانی نخواهد بودقطعا  برای کسانی که میخواهند وارد حوزه ی برنامه نویسی بشوند این اصلا خبر خوبی  نیست اما حقیقت داره! هدف شما از برنامه نویسی هرچی هم که باشه باید این  رو بدانید که قرار نیست آسان باشد.درست مثل هرچیز جدیدی که میخواهید  یاد بگیرید باید از صفر شروع کنید. تلاش برای صعود از نردبان پیشرفت ممکنه  ماه ها و سالها طول بکشد. بنابراین به این نکته آگاه باشید که این مسیر  قراره سخت و چالش برانگیز باشه. خیلی از اوقات ممکنه قصد ترک کردن این حوزه  را داشته باشید اما چیزی که باعث میشود شما به تلاشتان ادامه دهید علاقه و  پشتکار شماست. پس :منبع انگیزه خود را پیدا کنیداطمینان  حاصل کنید که در ذهن خود هدفی دارید و آن را برای خود واضح و شفاف کنید.  شما قراره خیلی از کارها را تنهایی انجام دهید پس مهمه که چیزی داشته باشید  که به شما انگیزه بده. اگر عاشق یادگیری به تنهایی هستید ، از کتاب ها و دوره های آنلاین استفاده کنید.اگر یادگیری با دیگران را ترجیح می دهید ، یک گروه کاری در نزدیکی خود پیدا کنید و با افراد همفکر خود تمرین کنید.2: از روز اول هدف داشته باشیدهمین الان به این سوال جواب دهید: با برنامه نویسی میخواید به چی برسید؟جواب دادید؟‌بسیار عالی… این قراره هدف شما و منبع انگیزه توی این طول این مسیر پر چالش باشه.خیلی مهم است که برای برنامه نویسی هدفی بلند مدت داشته باشیدهدفی که ارزش این را داشته باشد که شما هر روز و  روزانه چندین ساعت را پشت مانیتور مشغول حل کردن مسایل گوناگون باشید.3: ابتدا اصول را یاد بگیراین یک اصول نیست اما واقعا کار شما را راحتتر میکند! اگر در برنامه نویسی مبتدی هستید و همچنین از مبانی و علوم کامپیوتر سر در نمیاورید بهتر این است که مبانی کامپیوتر را یاد بگییرید و درک کنید که کامپیوتری که ازش استفاده میکنید چطور کار  میکنه! این کار الزامی نیست اما بسیار به فهم شما و در نتیجه پیشرفت شما  کمک میکنه!4:انتظارات واقع بینانه داشته باشیداگر شما اهداف غیر منطقی در ذهن داشته باشید نمیتوانید به مدت طولانی دوام  بیاورید چرا که پیشرفت یک شبه اتفاق نمیفته. اگر شما اهدافی غیر واقع  بینانه داشته باشید با اولین چالش ها و موانع سرد میشید و ممکنه از ادامه  مسیر خسته شوید و کنار بشید. بزرگترین مانع شما در حوزه برنامه نویسی نا امیدی شماست. پس اهداف واقع بینانه داشته باشیدو سعی کنید به مرور زمان بهتر و بهتر بشید.5: پروژه های معنی دار بسازیداگر تصمیم دارید به یک برنامه نویس حرفه ای تبدیل شوید  بهتون تبریک میگم. شما در این مسیر از مهارتهای خودتون برای ساخت پروژه  های گوناگون استفاده خواهید کرد…البته در ابتدا این پروژه ها کوچک هستن اما  خیلی خوبه که هرچی که الان در ابتدا دارید میسازید به این فکر کنید که در  آینده میخواهید چه شغلی داشته باشید و در چه زمینه ای ادامه خواهید داد؟  میخواهید چه کار کنید؟ کجا کار کنید؟سعی کنید پروژه های معنی دار  بسازید! از خودتون بپرسید آیا این پروژه ای که مشغول آن هستم مشکلی از کسی  حل خواهد کرد؟ ساخت پروزه های با ارزش کارنامه ی شما را درخشان میکند  بنابراین راحتتر میتوانید کارفرما را جذب کنید. در کار خود خلاق باشید و در  پی حل کردن مشکلات گوناگون توسط مهارتهای خود باشید6: صبور باشیداگر بخواهیم لیستی از ویژگی های عالی برای برنامه نویسان را بگوییم شاید 100 ویژگی وجود  داشته باشد اما دو ویژگی وجود داره که بدون اینها نمیتوانید ادامه دهید:* عزم راسخ* صبرچه چیزی شما را به حرکت در میاورد؟ برای چی شروع کردید؟ موفقیت در برنامه نویسی نیاز به هوش بالا ندارد تنها چیزی که شما را موفق میکند عزم و پشتکار  شماست. آتشی که اجاق شما را روشن نگه میدارد همان دلیلی است که شما به خاطر  آن این مسیر را شروع کردید.این  باعث می شود که شما حتی در شرایط دشوار به یادگیری ادامه دهید. و اما صبر  چیزی است که مکمل عزم و اراده شما برای رسیدن به آرزوهای  بزرگ در این مسیر  است. داشتن هدف های بزرگ در این حوزه اصلا اشکالی ندارد اما اگر صبر  نداشته باشید تبدیل به کابوس خواهد شد. هیچ کس یک شبه برنامه نویس موفقی  نشده است.7: تمرکز خود را حفظ کنیدبه خاطر دارید که بهتون توصیه کردیم به شغل آینده ی خود فکر کنید؟ به این فکر کنید که قراره در چه زمینه ای ادامه بدید؟ خب:قطعا  وقتی که شما درحال یادگیری هستید و تازه شروع به اینکار کردید چیزهایی را  مشاهده خواهید کرد که ممکنه شما را از هدف اصلی خود دور کند! فرض کنید شما برنامه نویسی تحت وب بک اند را انتخاب کرده اید و در میانه راه با افرادی معاشرت خواهید کرد که مثلا برنامه نویس موبایل (اندروید) هستند! و شما تحت تاثیر این حوزه قرار میگیرید! اشکالی ندارد که حس کنجکاوی خود را ارضا کنید و بدانید که برنامه نویسی موبایل به چه شکل هست اما خود را درگیر آن نکنید این کار افتضاح است. مثلا شما مشغول یادگیری برنامه نویسی وب با زبان پی اچ پی هستید پس دلیلی نداره تمرکز خودتون را از این حوزه  بردارید. البته این به این موضوع بستگی داره که آیا واقعا حوزه ای که  انتخاب کردید رو دوست دارید؟ آیا به اندازه ی کافی تحقیق کردید ؟ اگر نه…  شما همیشه درحال جا به جا شدن از حوزه های برنامه نویسی هستید.این مقاله به شما کمک میکنه: معرفی حوزه‌های برنامه‌نویسی8: همین الان شروع کنیدمیخواهید برنامه نویس شوید؟ بسیار خب شروع کنید….چیزهای زیادی وجود داره که ممکنه شما را برای شروع در برنامه نویسی به شک بیندازد اما آیا اینها حقیقت دارند؟اینکه  شما باید بسیار باهوش باشید! باید در ریاضیات قوی باشید! در دانشگاه یاد  بگیرید و … هیچکدام از اینها نیاز ملزم شما برای شروع نیست. بسیار ی از یرنامه نویسان مطرح دنیا حتی به دانشگاه هم وارد نشده اند پس این فکرها را دور بریزید و  همین الان با یک سرچ سریع دوره ای را پیدا کنید و هر روز تمرین کنید… نکات  بالا را در ذهن داشته باشید و ادامه دهید.خواندن این مقاله ی کوتاه رو هم به شما قبل از شروع برنامه نویسی پیشنهاد میکنم: (پیش نیازهای برنامه نویسی)موفق باشید.امیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید.مقاله اختصاصی از پونز وب |  هرگونه کپی از این مقاله با ذکر منبع آزاده :))</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Mon, 16 Nov 2020 10:35:15 +0330</pubDate>
            </item>
                    <item>
                <title>9 نکته آسان برای یادگیری سریع برنامه نویسی</title>
                <link>https://virgool.io/coderlife/9-%D9%86%DA%A9%D8%AA%D9%87-%D8%A2%D8%B3%D8%A7%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%B3%D8%B1%DB%8C%D8%B9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-vdijo86gbdwp</link>
                <description> اگر درحال یادگیری برنامه نویسی هستید به شما تبریگ میگم.  قصد ما از انتشار این مقالات کمک کردن به شما  برای پیدا کردن مسیر خودتون  در این دنیایی که باسرعت به سمت فناوری پیش میره هست. در این مقاله که  مناسب افراد مبتدی است (البته شامل نکات خوبی برای افراد باتجربه هم هست)  ما قصد داریم تا 9 نکته ی آسان را برای یادگیری سریعتر برنامه نویسی ذکر کنیم پس بریم سر اصل مطلب:1: اصول علوم کامپیوتر را بیاموزیداین موضوع هم خیلی خیلی برای خودم جذاب بود و هم به نظرم اونقدر مهم که به عنوان اولین نکته بنویسمش… وقتی که برای اولین بار برنامه نویسی  را شروع میکنید باید از نحوه ی کار کامپیوتر خودتون آگاه باشید و بدونید این کامپیوتر شما توانایی انجام چه کاری دارد؟علوم  کامپیوتر دقیقا راجع به همین نکته است…به نظرتون واقعا جذاب نیست که  بفهمیم پشت این کامپیوتر چه دنیایی وجود داره؟ قطعا کسایی که برنامه نویسی میکنن از این موضوع هیجان زده میشن و خب چرا راجع به موضوعی به این مهمی  اطلاعات نداشته باشیم!! وقتی که ما دستوراتی رو به سیستم میدیم خیلی بهتره  تا اینم درک کنیم که کامپبوتر چه جوری این کار را انجام داد!شک نکید وقتی شناخت شما از کامپیوتر ها زیاد باشد خیلی خیلی راحتتر و البته سریعتر برنامه نویسی رو یادمیگیرید و بهتر از اون درکش میکنید.2: وقت بگذاریددرست شبیه هرچیزی که ما توی زندگیمون یاد گرفتیم و قراره یاد بگیریم برنامه نویسی هم یک شبه اتفاق نمیفته!چه چیزی برای موفقیت در یادگیری برنامه نویسی و توسعه وب مهمه؟ پاسخ همیشه یکسان است: “صبور بودن”.مغز  شما نیاز به زمان داره تا چیزی رو که یاد میگیریدپردازش کنه و اون رو درک  کنه بنابراین از جهتی خیلی هم مهمه که این اجازه زیاد طولانی هم نشه!!  میدونی که مغز بیکار بودنم خیلی دوس داره پس بهتره هر روز تمرین کنی و صبور  باشی به زودی نتیجشو میبینی.مطلب پیشنهادی : یادگیری پایتون چقدر زمان میبره؟3: از اشتباه کردن نترسیدشاید یکم سخت باشه اما نکته ای بسیار مهمه برای یادگیری برنامه نویسی است.دنیای  مدرن چنان در تلاش برای دستیابی به کارآیی ، کمال و موفقیت متمرکز است که  اکثر مردم به طور ناخودآگاه از اشتباه کردن به طرز  وحشتناکی می ترسند.از روز اول این نکته رو یادتون باشه… اشتباه کردن کاملا عادیه. و باعث پیشرفت شما مخصوصا در برنامه نویسی میشه. اصال بزارید اینجوری بگم… برنامه نویسی یعنی اشتباه کردن و اصلاح کردن اون اشتباه…. وقتی شما اشتباهی رو انجام  میدید و اون رو اصلاح میکنید مهم اون چیزی هست که در این فرآیند یادگرفته  اید.پس عاشق یادگیری باشید و هر اشتباه را فرصتی برای یادگیری بدانید.4: کمک بگیریدمواجهه  با شرایط دشوار برای هر کسی که چیزهای جدیدی یاد می گیرد اجتناب ناپذیر  است. همه اینها بخشی از فرایند یادگیریه  و فقط نشان می دهد که شما از  منطقه امن خود خارج شده اید و این بسیار ارزشمند است… به خودتون افتخار  کنید. :))خوشبختانه ، یک جامعه جهانی عظیم وجود داره که هنگام سقوط دست  شما  راخواهد گرفت. به یاد داشته باشید که صدها نفر با همان سوالاتی که ممکن است  از خودتان بپرسید دست و پنجه نرم می کنند. به احتمال زیاد این افراد از  کمک به شما خیلی خوشحال میشن. این خاصیت گیک هاست :))پیشرفتی  که در دنیای تکنولوژی مشاهده میکنید حاصل کنجکاوی و مشارکت افراد علاقمند  است. پس کنجکاو باشید و سوالات خود را در فروم ها و انجمن های مربوطه مطرح  کنید و حتی به برخی از سوالات جواب دهید این پیشرفت بزرگی برای شما خواهد بود.5:سعی نکنید همه چیز را یاد بگیریدهنگامی که شما برنامه نویسی  را شروع میکنید بسیاری زا نکات آسان و مشخصات فنی و اصطلاحات ساده برای شما طاقت فرسا خواهد بود.در  آغاز هرچه که شما میخوانید و یادمیگیرید جدید است بنابراین به خودتان سخت  نگیرید و به خودتان زمان دهید… خیلی زود همه چیز برای شما آسانتر خواهد شد.شروع  با درک سیستم باینری یا کاوش در ساختارهای داده می تواند دلهره آور و طاقت  فرسا باشد. وقتی مغز شما به طور همزمان بیش از حد چیزهای جدید را پردازش  می کند تمایل خود را از دست می دهید. آن وقت است که ناامیدی و بی حوصلگی  شروع می شود.به خودتان و ذهنتان کمی استراحت بدهید.به  عنوان مثال ، برای بقیه روز کاری کاملا متفاوت انجام دهید. بیرون بروید ،  پیاده روی کنید و فردا به سواالات خود برگردید. علاوه بر این ، خیلی به  خودتان سخت نگیرید. بسیار خوب است که ابتدا اصول را درک کنید. وقتی آماده  شدید به بقیه موارد رسیدگب کنید. اگرخودتان را غرق در اصطلاحات فنی سخت  کنید و چیزی از آنها درک نکید شما خودتان را گیج کرده اید و در نتیجه از  خودتان نا امید میشوید که چرا فلان چیز را درک نکرده ام شما فقط  فقط وقت  خود را تلف می کنید. به خودتان زمان بدهید و آرام و باثبات پبش بروید.6:هر روز تمرین کنیدوقتی در موارد بالا بهتون گفتم که استراحت کنید منظورم این نبود یک هفته  از برنامه نویسی دور شوید…اصطلاحی وجود داره که میگن از خودت جلو نزن. شما  باید هر روز تمرین کنید اما انتظارات غیر معقول از خودتان نداشته باشید  چون همانطور که اول گفتیم یک شبه نتیجه ای حاصل نمیشه.تکرار ، تمرکز ، ثبات – این همان چیزی است که موفقیت از آن حاصل می شود!دنبال کلید موفقیت در برنامه نویسی هستید؟ بسیار خب این هم کلید:  آموزش مداوم و روزانه.دقیقا به همین سادگی…اگر شما همین الان هرجایی به دنبال راهکاری برای بهتر شدن در برنامه نویسی بگردید در تمام مقالات و توصیه ها این نکته وجود داره که هر روز تکرار  تکرار و تکرار کنید. مهم نیست زمانتون چقدر خواهد بود. نیم ساعت. 2ساعت؟  همش بستگی به هدفتون داره اما هر روز انجامش بدید.قبول دارم که یه وقتایی حوصله ی برنامه نویسی نداریم…این کاملا غیرمنطقیه که هر روز بتونیم اینکارو بکنیم…خب چه جوری انگیزه خودمو در آن روزهایی که اصلاً دوست ندارم برنامه نویسی کنم پیدا کنم؟خیلی  ساده است اگر شما هدف داشته باشید هدفی کاملا مشخص…فقط کافیه بهش فکر کنید  این همون چیزیه باعث میشه من شروع کنم به تمرین وقتی به اون چیزهای بزرگی  که میخواید بهش برسید فکر کنید خب قطعا ارزشش رو داره که 1ساعت به خاطرش  تمرین کنیم!هدف داشتن اصل اول برای شروع برنامه نویسیه!مطلب پیشنهادی :پیش نیازهای شروع برنامه نویسی7:مهارتهای خود را به کار  ببریداکنون که در حال یادگیری چیزهای جدید هستید و هر روز بهتر می شوید ،بزارید از شما بپرسم که  چه چیزی را می خواهید بسازید و خلق کنید؟ شاید از روزی که شروع کرده اید پروژه ای در ذهن خود داشته اید؟اینکه  شما یک پروژه ای هرچند کوچک را برای خودتان استارت بزنید و مهارتهای خود  را به غیر از تمرینات در یک پروژه ی واقعی به کار ببرید واقعا حس فوق  العاده ایه.اینجوری شما میتونید سوالات بیشتری از خود بپرسید ، پاسخ های جدید پیدا کنید و روش های جدیدی برای حل مشکلات بیاموزید. هرچه می خواهید ایجاد کنید ، در اسرع وقت  این کارو شروع کنید. کاملاً خوبه و عادیه که احساس کنید مهارت لازم برای به پایان رساندن اولین پروژه خودتون  را ندارید. اون چیزی که واقعا بیشترین اهمیت را دارد این است که شما یک برنامه داشته باشید.بعد  از اینکه تصمیم گرفتید یک پروژه ی کوچک را انجام دهید با یک برنامه ریزی  منظم ، شما می دانید که چه مراحلی برای اتمام پروژه لازم است و برای  یادگیری اونها مدام تلاش میکنید و چیزهای جدید یادمیگیرید.. باور کنید وقتی برای اولین بار یادگیری برنامه نویسی را شروع می کنید ، نزدیک شدن حتی یک قدم به هدف خودتون عالیه! به  طور خلاصه ، مهارت های جدید برنامه نویسی شما مانند یک راه حل است – حالا  شما به مشکلات جدیدی نیاز دارید تا با مهارتهاتون اونها را حل کنید.8: تمرکز داشته باشیدخیلی مهمه الان که  برنامه نویسی را شروع کردید ، فقط با یک زبان برنامه نویسی شروع کنید و مدتی با آن  پیش بروید.مطلب پیشنهادی: انواع زبانهای برنامه نویسی و کاربرد آنهاقبل از کاوش در بقیه زبان ها ، زبان اول  را به خوبی یاد بگیرید. هنگامی که به یک زبان تسلط پیدا کردید ، یادگیری زبان های دیگر بسیار آسان می شود. منظور من این نیست که شما نباید به اطرافتون نگاه کنید ، برعکس. اینکهدر مورد سایر زبانهای برنامه نویسی کنجکاو می شوید کاملا خوب است و در واقع نشانه علاقه واقعی به یادگیری برنامه نویسی است. به سادگی هر آنچه را که می خواهید در آینده یاد بگیرید یادداشت کنید. نوشتن  مطالب باعث می شود که آنها از ذهن شما بیرون بیان. اینجوری فضایی در ذهن  شما آزاد شده و به شما امکان می دهد تا روی آنچه اکنون انجام می دهید تمرکز  کنید. یکی از ابزارهای عالی برای حفظ تمرکز  داشتن یک ژورنال یادگیری است. تا  حدی قدیمی و خسته کننده به نظر می رسد ، اما واقعا کار می کند. هرچیزی که  میخواهید یادبگیرید را درآن ثبت کنید وفعلا روی چیزی مه هست تمرکز کنید به  زودی همه چیز را یاد خواهید گرفت.مطلب پیشنهادی : معرفی حوزه‌های برنامه‌نویسی9: یادگیری خود را ثبت کنیدثبت کردن روند یادگیری یکی از بهترین نکات برای شروع و پیشرفت در برنامه نویسی است.هنگامی که شروع به یادگیری برنامه نویسی می کنید ، معمولاً تشخیص اینکه آیا پیشرفت می کنید یا واقعاً یاد می گیرید دشوارهثبت  کردن پروسه یادگیری به شما کمک میکنه تا تمرکز کنید و انگیزه خود را حفظ  کنید. شما بیشتر مراقب کارهایی که می کنید و مهارت های جدیدی که کسب می  کنید خواهید بود.معمولا انجام ندادن اینکار باعث میشه که بعد از  گذشت مدتی شما از خودتون میپرسید که من در این مدت چه کار کردم؟ آیا اصلا  چیزی یاد گرفتم؟ نتیجه چیه؟ نا امیدی… پس بهتره همشون رو ثبت کرده باشید.ثبت  کردن روند پیشرفت شما بسیار آسان است و به زمان و تلاش زیادی احتیاج  ندارد. از کتابفروشی یک ژورنال تهیه کنید یا حتی بهتر: ژورنال یادگیری خود  را برنامه نویسی کنید!اگر صرفاً نوشتن یک ژورنال برای شما جذاب نیست  ، چرا وبلاگی راه اندازی نمی کنید و تجربه یادگیری خود را با دنیا به  اشتراک نمی گذارید؟هر زمان که انگیزه ندارید، نگاه کردن به گذشته ای  که پیش رفته اید مفیدترین چیزی است که می توانید تصور کنید. دیدن اینکه  شما توانسته اید تمام آن مراحل را به سمت هدف خود به پایان برسانید ، به  شما انگیزه ای برای ادامه مسیرتون میده.لینک های مرتبط: 6اپلیکیشن که برنامه نویسی رو راحتتر میکنه!بهترین وبسایت ها برای یادگیری برنامه نویسینکاتی که باید قبل از یادگیری برنامه نویسی بدانیدامیدوارم خوندن این مقاله بهتون کمک کنه تا برنامه نویسی رو با لذت شروع کنید و پیش برید. موفق باشی.مقاله اختصاصی از پونز وب |  هرگونه کپی از این مقاله با ذکر منبع آزاده :))</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Sun, 08 Nov 2020 12:55:50 +0330</pubDate>
            </item>
                    <item>
                <title>چه جوری یک ‌ذهن خلاق ایجاد کنیم؟</title>
                <link>https://virgool.io/@zareisajad/%DA%86%D9%87-%D8%AC%D9%88%D8%B1%DB%8C-%DB%8C%DA%A9-%D8%B0%D9%87%D9%86-%D8%AE%D9%84%D8%A7%D9%82-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%DA%A9%D9%86%DB%8C%D9%85-ml2yhyzq04tw</link>
                <description>داشتن ذهن خلاق به این معنیه که شما به خودتون و افکارتون اجازه بدید خارج از چارچوب ذهنیتون فکر کنه .شما  میتونید با اختصاص دادن زمان برای طوفان مغزی (که در ادامه باهاش آشنا  میشیم) ، از بین بردن یا عوض کردن روتین کار خودتون و الهام گرفتن از افراد  و مکان های اطراف، خلاقیت خودتون رو تحریک کنید. سفر، مراقبه و تفکر مثبت هم میتونه معجزه کنه.بریم سراغ این راهکارهای جذاب:بخش اول: تسهیل روند خلاقیت1.زمانی رو برای استراحت و ایده پردازی اختصاص بدید.برای خلاقیت ، ذهن شما باید راحت و بدون حواس پرتی باشه. زمانی آرام و  بدون وقفه را برای استراحت جسم و مهمتر از اون ذهنتون برنامه ریزی کنید و  اجازه بدید ذهنتان سرگردان بشه و به چیزهایی جدیدتر و فراتر از افکار  قبلیتون فکر کنید.هنگامی که استرس و نگرانی روزمره ذهن شما را ترک کنه، شما میتونید ایده های جدید رو تصور کرده و پرورش بدید.این زمان را در یک روز تعطیل کاری یا در بخشی از روز که هیچ تعهدی ندارید ، برنامه ریزی کنید.سعی کنید این زمانبندی قبل از قرار یا ملاقات نباشه که از حواس پرتی ها پرهیز کنید.2.از دست غیر غالب خود استفاده کنید.فقط برای مدت کوتاهی این کار رو انجام بدید به عنوان مثال، اگر راست دست  هستید  با استفاده از دست غیر مسلط خود (دست چپ) 5 دقیقه بنویسید. این رو  به یک عادت روزانه تبدیلش کنید. ممکنه براتون عجیب به نظر برسه اما یادتون  باشه که ما میخوایم ذهنی خلاق داشته باشیم که این به معنی پرورش ذهنمون  هست، این تمرین به شما کمک میکنه تا قسمت های دیگر مغزتون فعال بشه. بهتره  قبل از شروع جلسه طوفان فکری(جلوتر بهش اشاره میکنیم) این کار رو انجام  بدید. این شما را ترغیب می کند که متفاوت فکر کنید.3.با نور طبیعی یک فضای خلاقانه تعیین کنید.نور مصنوعی میتونه باعث کاهش سطح کورتیزول بشه و منجر به خواب آلودگی و  کاهش بهره وری شود. از طرف دیگر ، نور طبیعی می تونه هوشیاری شما را بیشتر  کند. برای زمان تفکر خلاق خودتون  مکانی را در فضای باز یا پنجره هایی  انتخاب کنید که نور طبیعی کافی را در طول روز فراهم می کنند.بالکن،حیاط  منزل یا باغ آرام گزینه های بسیار خوبی برای یک فضای خلاقانه هستند. جلسات  خلاقیت خود را به صبح یا اوایل بعد از ظهر اختصاص بدید تا از ساعات روز  بیشترین استفاده را ببرید.4..حواس پرتی های دیجیتالی را دور کنیددستگاه  های دیجیتالی رو خاموش کنید تا تمرکز شما بهتر بشه. یکی از دشوارترین  بخشهای فرآیند خلاقیت،یافتن نظم و انضباط است با از بین بردن حواس پرتی های  الکترونیکی هنگام طوفان مغزی ، موانع این هدف را بردارید. تلفن، اتصال  WiFi ، تلویزیون و رادیو را خاموش کنید تا در پروژه مورد نظرتون غرق بشید و  افکارتون رو روی اون موضوع متمرکز نگه دارید.5.جلسه طوفان فکری  داشته باشید.یک  مسئله، مشکل یا موضوع خاص را برای ایده پردازی انتخاب کنید. با یک تکه  کاغذ و قلم بشینید و در بازه زمانی 45-60 دقیقه هرچه می توانید ایده  بگیرید. برای اجازه دادن به خلاقیت ذهنتون اجازه بدید فکر شما پیرامون  موضوع انتخاب شده چرخ بزند و خود را محدود نکنید اجازه بدید ایده ها به  سراغ شما بیان .به عنوان مثال: شما می  توانید در مورد گزینه هایی برای بسته بندی محصولاتتون یا ایده هایی برای یک  داستان کوتاه جذاب فکر کنید و اون هارو بنویسید.6.لیست مثبت و منفی درست کنیداین لیست  هارو درست کنید تا بتونید ایده های خودتون رو بررسی کنید. بخشی از فرآیند  خلاقیت، ارزیابی کار خود و انتخاب بهترین ایده ها است. ایده های خود را با  تفکیک در موارد مثبت و منفی خود بازجویی کنید. منفی بودن و مثبت بودن در  مورد یک مفهوم، به شما امکان اینو میده اونهارو از چند منظر مشاهده کنید و  متناسب با آن توسعه شون بدید.به عنوان  مثال،اگر برای فروش محصولاتتان ایده ی جدیدی دارید از نکات مثبت و منفی اون  لیستی تهیه کنید تا بتونید بهترین تصمیم رو بگیرید.7.ایده های خود را ترسیم کنیدایده های خود را ترسیم کنید تا مغز شما به روش های مختلف درگیر اون ایده بشه.دودلینگ در حالی که طوفان فکری می کنید یکی از بهترین روش ها برای  اینکاره، در حالی که به ایده ها فکر می کنید، طرح های ساده ای را که مربوط  به آنها است ترسیم کنید. ارائه افکار خود به صورت تصویری ممکن است به شما  امکان گسترش و توسعه بیشتر آنها را بدهد.به  عنوان مثال ، اگر می خواهید مفهومی برای یک رمان ارائه دهید ، برخی از  مکان هایی که داستان شما در آن اتفاق می افتد را ترسیم کنید.8.یک کلاژ الهام بخش ایجاد کنیدیک  کلاژ الهام بخش ایجاد کنید که مربوط به یک موضوع خاص باشد. اگر در مورد  ایده یا مشکلی خاص طوفان فکری دارید ، فکر خود را از طریق تصاویر گسترش  دهید. از مجله ها ، روزنامه ها یا سایت های تصویر آنلاین استفاده کنید تا  تصاویری را پیدا کنید که به نوعی با ایده ی شما مرتبط هستند. تصاویر را چاپ  یا برش دهید و آنها را در یک کلاژ بچسبانید که می توانید برای الهام بیشتر  به( پینترست پونز سربزنید) به عنوان مثال ،مثلا شما میتونید با ساختن کلاژ پدیده های عجیب طبیعی و حیوانات نادر، برای نوشتن یک داستان علمی تخیلی الهام بگیرید.کلاژ را در فضای خلاقیت خودتون قرار دهید تا به روند فکر شما کمک کند.بخش دوم:ایجاد روشهای جدید تفکر1.هر روز چند دقیقه مراقبه  کنیدهر  روز حتی چند لحظه مراقبه آگاهانه میتونه به شما کمک کنه تا آرام باشید و  آگاهی خودتون رو بهبود ببخشید. آرام بنشینید و تمرکز خود را بر تمیز کردن  ذهن و نفس کشیدن عمیق بذارید. تمام تلاش خودتون را انجام بدید تا در همین  لحظه احساس حضور کنید و نگرانی های گذشته و آینده را فراموش کنید.میتونید از برنامه هایی که اینکارو براتون آسون میکنند استفاده کنید.2.تفکر مثبت را امتحان کنید.برای  تقویت ذهن خلاق خود تفکر مثبت را امتحان کنید. نسبت به خودتون و زندگی و  اطرافیان خودتون احساس خوب داشته باشید احساسات مثبت میتونن روان شما را  تقویت کند ، دامنه توجه شما را افزایش دهد و توانایی های خلاقیت شما را  بهبود ببخشند.3.احساس خود را درگیر کنید.بخش  حساس مغز خود را درگیر کنید تا آگاهی شما افزایش یابد. افراد حساس غالباً  به دلیل درک بالاتر از دنیای اطراف خود،خلاقتر هستند. این افراد ممکن است  احساسات و تجربیات حسی را عمیق تر احساس کنند و به راحتی تفاوت های ظریف و  جزئیات منحصر به فرد را احساس کنند.سعی کنید با تماشای فیلم های نوستالژیک ، خواندن ادبیات یا گوش دادن به موسیقی خاطره انگیز ، به سمت حساس مغز خود دسترسی پیدا کنید.4.قدم بزنیدبیرون رفتن راهی عالی برای تحریک حواس و پاکسازی ذهن است. به مدت 15 دقیقه یا بیشتر در بیرون از خانه پیاده روی کنید. توجه کنید  پیاده روی روی تردمیل در فضای بسته، تأثیر پیاده روی در فضای باز را ندارد.  قدم زدن علاوه بر اینکه برای جسم شما مفید است تاثیر زیادی بر روی افکار  شما خواهد داشت پس این مورد را جدی بگیرید.بخش سوم:تغییر عادت های شما1.برنامه روزانه خود را تغییر دهیدبرنامه  روزانه خودتون را تغییر دهید تا روند فکر خود را گسترش دهید. روتین میتونه  دشمن خلاقیت باشد چونکه  نیاز به تفکر سریع و ایده های جدید از شما میگیره  و هر روز کارهای تکراری انجام خواهید داد. محرک های جدید ذهن شما را با  خلاقیت باز می کنند. سعی کنید زندگی روزمره خود را با چند تغییر کوچک تکان دهیدمثلا:انتخاب مسیرهای جدید برای رفتن به محل کار یا دانشگاه. تغییر  دکوراسیون در منزل یا محل کار خود به طور منظم. گوش دادن به موسیقی ،  پادکست یا ایستگاه های رادیویی مختلف.2.مکانهای مختلف را ببینیدخودتون رو در معرض محرک های جدید قرار دهید. محیط های جدید با ارائه مناظر  ، صداها و تجربیات جدید می توانند به ما الهام ببخشند و حس خلاقیت ما را  بیدار کنند. برای گشت و گذار در رستوران ها ، کافی شاپ ها یا فروشگاه های  جدید در منطقه خودتون بیرون برید. به پارک ها ، کتابخانه ها و موزه های  مناطق نزدیکتون سفر کنید تا محیط های  جدید را تجربه کنید و از منطقه امن  خود خارج بشید.3.سرگرمی های جدید را امتحان کنیدسرگرمی  های جدید را امتحان کنید تا تجارب زندگی خود را گسترش دهید و استعدادهای  جدیدی کسب کنید. یادگیری چیزهای جدید به روشی لذت بخش روشی ایده آل برای  باز کردن ذهن شماست. سرگرمی های سرگرم کننده می تواند روح ماجراجویانه شما  را بیدار کند و دیدگاه کلی شما را بهبود ببخشد. به دنبال دوره های مربوط به  سرگرمی بگردید یا کلاسهای جالب را در منطقه خود به صورت آنلاین پیدا کنید.  سرگرمی های می توانند شامل عکاسی ، تیراندازی ، نقاشی ، کنده کاری روی چوب  ، پخت و پز و آشپزی باشد و… هرچیزی که شما علاقه دارید باشند.4.از وقت خود نهایت استفاده را ببریدصبح  زودتر از خواب بیدار شوید و از وقت خود نهایت استفاده را ببرید. صبح زود  بیدار شدن قبل از اینکه مجبور شوید با مسئولیت های دیگر کنار دست و پنجه  نرم کنید، وقت اضافی برای خلاقیت به شما می دهد. چند ساعت اضافی وقت آزاد  قبل از کار ممکن است پنجره ایده آل برای نزدیک شدن به ایده های جدید با ذهن  پاک ، بدون حواس پرتی باشد. بیدار بودن در ساعت ابتدایی روز همچنین می  تواند افکار و بینش های جدیدی را القا کند.سعی کنید زمان بیدار شدن خود را به تدریج تغییر دهید تا چرخه خواب طبیعی بدن را تحت فشار قرار ندهید5.مطالعه کنیدبرای  کشف ایده ها و مضامین جدید ، تا آنجا که ممکن است مطالعه کنید. تا آنجا که  می توانید در مورد مکان خاصی که مورد علاقه شماست کتاب بخوانید. درباره  تاریخچه یک موضوع خاص تحقیق کنید ، یا برای درک بهتر آن ، خاطرات یا  مطالعاتی درباره آن بخوانید. دانستن موضوع از درون و خواندن دیدگاه های  مختلف ، خلاقیت در مورد آن را آسان تر می کند. با دریافت کارت عضویت در  کتابخانه محلی خود به طور رایگان به کتاب ها دسترسی پیدا کنید. برای دریافت  اطلاعات معتبر درباره موضوعات مختلف به مقالات علمی بررسی شده بصورت  آنلاین سر بزنید. پــــــونزپـــــــــــــلاس+نسخه ی کاملتر از این مقاله را در لینک بالا پیدا کنید.امیدوارم خوندن این مقاله بهتون کمک کنه تا ذهنی خلاق پرورش بدید و با ایده های خلاقانه زندگی خودتون رو تغییر بدید.منبع : wikihowترجمه اختصاصی از سجاد زارعی نویسنده ی پونز وب  |  هرگونه کپی از این مقاله با ذکر منبع آزاد است  :))</description>
                <category>سجاد زارعی</category>
                <author>سجاد زارعی</author>
                <pubDate>Thu, 05 Nov 2020 10:29:27 +0330</pubDate>
            </item>
            </channel>
</rss>