<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Navid Ahmadi</title>
        <link>https://virgool.io/feed/@NavidAhmadi</link>
        <description>دانشجوی مهندسی کامپیوتر</description>
        <language>fa</language>
        <pubDate>2026-06-21 16:05:59</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/761798/avatar/oQvzoD.jpeg?height=120&amp;width=120</url>
            <title>Navid Ahmadi</title>
            <link>https://virgool.io/@NavidAhmadi</link>
        </image>

                    <item>
                <title>چطوری برنامه نویسی رو شروع کنم؟</title>
                <link>https://virgool.io/coderlife/%DA%86%D8%B7%D9%88%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%B1%D9%88-%D8%B4%D8%B1%D9%88%D8%B9-%DA%A9%D9%86%D9%85-u6oua5qhumwk</link>
                <description>سلام خدمت دوستای همیشگی و ویرگولی های گل امروز یکی از دوستام ازم پرسید که برنامه نویسی رو چطوری شروع کنم منم مونده بودم چی بهش بگم شروع کنه کارشو اگه بگم اسونه شل میگیره اگه بگم سخته سمتش نمیره بالاخره نشستم و براش توضیح دادم از سختیاش گفتم از اسونیاش گفتم از لذت اجرای درست کد و ...بریم ببینیم چطوری برنامه نویسی ور شروع کنیم.چطوری شروع کنم ؟؟؟ سیستمم ضعیفه من نمیتونم فکرم کار نمیکنه ....دوست خوبم بهونه نگیر تو با یه سیستم سطح پایینم میتونی برنامه نویسیو یاد بگیری کار کنی و سیستمت رو بهبود ببخشی با یه زبان ساده و یه کار ساده شروع کن لازم نیست که از همون اول بری برنامه اندروید بنویسیاول با مبانیش اشنا شو از کارای کوچیک مثل پروژه های دانشجویی شروع کن تو واسه برنامه نویس شدن کلی وقت داری فقط برات بگم این راه سختیا و اسونیای خاص خودشو دارهاگه میخای شروع کنی وسطش جا نزن نگو نمیتونم نگو نمیشه  واسه یه برنامه نویس هیچ چیزی نیست که نشه هیچ چیزی نیست که برنامه نویس نتونه انجام بده پس به خودت ایمان داشته باش و روی کارت تمرکز کنبه حرفای منفی اطرافت گوش نده به همه ثابت کن تو میتونی و اونا اشتباه میکنن اگه میخای برنامه نویسی رو شروع کنی باید تنبلی رو  کنار بزاری روزی حداقل یک ساعت شده کار کنی  ببین دوست خوبم اگه بشینی هزار صفحه کتاب بخونی هزارررررررر ساعت فیلم آموزشی ببینی وقتی خودت دست به کد نشی و اشتباه نکنی اشتباهاتت رو اصلاح نکنی نمیتونی برنامه نویس خوبی بشیباید از منطقه امن خودت بیای بیرون با بقیه تعامل داشته باشی مشکلاتتو به بقیه بگی که کمکت کنن سرچ کنیسختیایی داره درسته ولی لذت اجرا شدن درست کد همه سختیا رو جبران میکنه نمیدونی وقتی اجر میگیری و درست در میاد چقددد خوشحال میشیاینم بگم تو به عنوان یه برنامه نویس تازه کار به استراحتم نیاز داری نه  مثل فیلما شبا نخوابی و بشینی کد بزنی اونم کد الکی و اشتباه وقتی خوب استراحت کنی مغزت بهتر کار میکنه و راه های بهتری برای حل مسالت به ذهنت میرسهتا اینجای کار فهمیدیم برای شروع انگیزه خیلی مهمه  باید خودمون دست به کد شیم اشتباه کنیم تا راه بیوفتیمکدایی که مینویسید رو گسترش بدید بهینش کنید از ابزار هایی مثل git و github و Steak Over Flow  استفاده کنید سوال حل کنید , تمرین زیادددد به شدت توصیه میشه  اگه توی گوگل سرچ کنی یه سری سایت که  میتونی سوال حل کنی رو برات میاره  من خودم از کوئرا( quera) استفاده کردم کل حرفم اینه که تنبلی رو بزار کنار و شروع کن به یادگرفتن مبانی برنامه نویسی بعدش هر زبانیو که بخای میتونی ادامه بدی میتونی از کارای کوچیک شروع کنی و به موفقیت های بزرگ برسی تو میتونی ایلان ماسک بعدی باشی به خودت ایمان داشته باش رفیق</description>
                <category>Navid Ahmadi</category>
                <author>Navid Ahmadi</author>
                <pubDate>Fri, 21 May 2021 12:07:19 +0430</pubDate>
            </item>
                    <item>
                <title>راهکار های پیشرفت یک برنامه نویس مبتدی</title>
                <link>https://virgool.io/@NavidAhmadi/%D8%B1%D8%A7%D9%87%DA%A9%D8%A7%D8%B1-%D9%87%D8%A7%DB%8C-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-kbvlowou6nva</link>
                <description>یک توسعه دهنده یا برنامه نویس مبتدی بودن هم کار ساده ای نیست .کار های زیادی به عنوان یک توسعه دهنده برای انجام دادن دارید و از شما انتظار میرود تا از تمام اتفاقات شرکت یا پروژه با خبر باشیداز سوال پرسیدن نترسیدسوال پرسیدن یکی از مهمترین مهارت ها و ویژگی های یک برنامه نویس موفق است همیشه باید سعی کنید در حال یادگیری چیز های جدید باشید باید بتوانید هنگام کار بر روی یک مشکل یاد بگیرید میتونید مفاهیم جدید رو یاد بگیرید که در آینده هم به دردتون بخوره.نگران ارشد بود نباشیداینکه درگیر ارشد بودن باشید کار راحتیه . شاید نگران این هستی که برای انجام دادن یک کار خاص به اندازه کافی تجربه نداری  و ممکنه به مشکل بر بخوریحتی اگه اون اولا شکست خوردی از اشتباهاتت درس بگیر و یادت باشه که اشتباهی که دو بار تکرار بشه اشتباه نیست عادته پس از اشتباهاتت نترس و ازشون درس بگیر و به راهت ادامه بده همیشه میشه در مواقع که به مشکل میخوریم از بقیه کمک بگیریم.پیش قدم باشیدوقتی میخوای به عنوان یه توسعه دهنده مبتدی در زمینه توسعه نرم افزار یا هر چیز دیگه ای به موفقیت برسی این موضوع بهت کمک میکنه تا وقتی وقتی داری مشکلتو حل میکنی ابتکار عمل به خرج بدی و این به این معنیه که فراتر از دستورات خواسته شده عمل میکنی و مطمعن میشی که همه چیز تو تلاش اول درست میشهکد بزنید و تمرین کنیدهر روز و هر شب کد بزن هر جا  که میتونی کد بزن وقتی مهارت کد زنیت بره بالا و سوالای زیادی رو بتونی با راه حل های کوتاه و درست به نتیحه برسون اینجوری اعتماد به نفست بیشتر میشه و میتونی بری سمت پروژه های بزگتر و از مبتدی بودن فاصله میگیریبه دیگران کمک کنیدوقتی داری کد رو برای دوستت یا هر کس دیگه توضیح میدی این کار باعث میشه تسلط خودت هم خیلی بیشتر بشه و  با چالش های جدیدی روبروی میشی در نتیجه میتونی قوی تر بشی پس به بقیه کمک کن تا خودتم پیشرفت کنیخب دیگه زیادش نمیکنم که سرتون درد نگیره امیدوارم استفاده کنید.</description>
                <category>Navid Ahmadi</category>
                <author>Navid Ahmadi</author>
                <pubDate>Wed, 28 Apr 2021 23:51:41 +0430</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی چیست؟  برنامه نویس کیست؟</title>
                <link>https://virgool.io/fboard/%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-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%DA%A9%DB%8C%D8%B3%D8%AA-lua1y4erw068</link>
                <description>برنامه نویسی چیست؟معمولاً زمانی که اسم برنامه‌نویسی به زبان می‌آید تصورات جالبی در ذهن مخاطبین شکل می‌گیرد!! ممکن است عده‌ای به یاد فیلم‌های سینمایی بیفتند و هک سیستم‌های بانکی و موشکی و… را به خاطر بیاورندبعضی هم یک اتاق تاریک و یک شخصی که در صفحه‌ای مشکی‌ِ یک کامپیوتر قدرتمند در حال نوشتن کدهای سبز و آبی است را به ذهن بیاورند! اما در دنیای واقعی برنامه‌نویسان الزاماً اینگونه نیستندبرنامه‌نویس‌ها هم با یک کامپیوتر معمولی در روز و در روشنایی کار می‌کنند! گاهی مانند کارمندان حقوق وزرات کاری می‌گیرند و به سیستم‌های اطلاعاتی و موشکی همدسترسی ندارندبرنامه نویسی چیست؟برنامه‌نویسی یک روش حل مسئله به کمک کامپیوتر است. فرض کنید که وارد بانک می‌شوید و کدملی خود را به متصدی بانک اعلام می‌کنید. متصدی به کمک تنها یک کد تمامی اطلاعات حساب بانکی شما را پیدا می‌کند. مشخصات شما، گردش‌های مالی، موجودی و ….این امکان به کمک برنامه‌نویسی ایجاد شده است. سیستمی که برای بانک طراحی شده با دریافت کدملی شما، اطلاعات شما را از میان میلیون‌ها اطلاعات دیگر پیدا کرده و در قالب جداول نمایش می دهد.در واقع یک تیم برنامه‌نویسی این سیستم را به این صورت برنامه‌نویسی کرده‌اند. بنابراین می‌توان گفت برنامه‌نویسی یک علم است که به کمک آن می‌توان به کامپیوتر دستوراتی برای اجرا داد. دستورات را در قالب کدهایی به کامپیوتر می‌دهیم این اطلاعات و دستورات در مغز کامپیوتر (CPU) پردازش می‌شوند و خروجی کار به کاربر نمایش داده می‌شود.جالب است بدانید کامپیوتر‌ها زبان‌ انسان‌ها را درک نمی‌کنند. آنها تمامی اطلاعات را به صورت اعداد صفر و یک می‌بینند! یک برنامه‌نویس به کمک یک زبان برنامه‌نویسی منظور خود را به یک نرم افزار منتقل می‌کند. این دستورات به کدهای ۰ و ۱(بعدا تو یه مقاله جدا راجبش حرف میزنیم) تبدیل می‌شوند و کامپیوتر آنها را درک کرده و پردازش می‌کند!اگر بخواهیم این مفهوم را به جمع‌بندی شده تعریف کنیم بهتر است بگوییم برنامه‌نویسی علم حل مسئله به کمک کامپیوتر است.برنامه نویس کیست؟حالا که با مفهوم برنامه نویسی آشنا شدید می‌توانید بگویید که یک برنامه نویس کیه درستهبرنامه‌نویس شخصیه که سعی می‌کنه برای مسئله‌ها بهترین پاسخ‌ها را پیدا کنه و آنها را به کمک زبان‌های برنامه‌نویسی به کامپیوتر منتقل کنه. بدین صورت کامپیوتر اطلاعات دریافتی را پردازش می‌کنه و خروجی کار را نمایش می دهد.کاربرد برنامه‌نویسی چیست؟اگر می‌پرسید برنامه نویسی در کجا کاربرد دارد؟ بهتر است بگویم همه جا! امروزه تمامی سیستم‌هایی که کمی  هوشمند به نظر می‌رسند برنامه‌نویسی شده‌اند پس برنامه نویسی در زندگی و وسایل روز مره ما وجود داردبه گوشی موبایل خود نگاه کنید. برای تمام فعالیت‌هایی که این گوشی انجام می‌دهد (فرستادن پیام، گرفتن عکس، پخش ویدیو  قابلیت نصب اپ های مختلف و…) برنامه‌ای نوشته شده است. تک تک نرم‌افزار‌هایی که در آن نصب کرده‌اید توسط برنامه نویس‌ها کدنویسی شده است.حتی ماشین لباسشویی، یخچال‌های هوشمند هم دارای برنامه‌هایی هستند که از قبل طراحی شده‌اند. پس با در نظر گرفتن این نکات می توان متوجه شد که برنامه‌نویسی علمی است که در تمامی علوم و صنایع دیگر به کاربرده می‌شود.اگه به برنامه نویسی علاقه داری تاکید میکنم !!!!!!اگه علاقه داری همین الان حوزه ای که میخای کار کنی رو مشخص کن و زبان برنامه نویسی مورد نظرت رو انتخاب کن و دنیا رو با کارات جای بهتری کن دوست خوبمراستی یه پیج اینستاگرام دارم که مطالب مفیدی توش میزارم اگه دوس داشتی بیا و از مطالبش استفاده کن و به بقیه هم معرفیش کن@:اینم ایدیشه compu.geek</description>
                <category>Navid Ahmadi</category>
                <author>Navid Ahmadi</author>
                <pubDate>Mon, 26 Apr 2021 12:33:07 +0430</pubDate>
            </item>
                    <item>
                <title>مهارت های برنامه نویسی در سال 2021</title>
                <link>https://virgool.io/@NavidAhmadi/%D9%85%D9%87%D8%A7%D8%B1%D8%AA-%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-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-2021-jmc5zpygtggl</link>
                <description>۱_آشنایی با containersنگه دارنده یا کانتینر ها ابزاری هستند که به اجرای  برنامه ها به صورت ایزوله و بدون تحت تاثیر قرار گرفتن سایر بخش های سیستم،کمک میکنند. بهتر است برنامه نویسان با ابزار هایی مثل داکر و کوبرنتس آشنایی داشته باشند.۲_آشنایی با پلت فرم های cloudدر حال حاضر شرکت های زیادی در حال استفاده از سرویس های ابری هستند. برنامه نویسان بهتر است به منظور تامین نیازهای سازمانی با پلت فرم هایی مانند AWSو Azure آشنا باشند.۳_آشنایی با version controlامروزه اغلب برنامه نویسان از Git و Github استفاده میکنند.۴_آشنایی با ReactReact و React native نقش مهمی در توسعه وب و اپلیکیشن های موبایلی دارند.۵_آشنایی با Deep learningاگر در حوزه هوش مصنوعی کار میکنید، بهتر است مباحث مربوط به Deep learning را پیگیری کنید.۶_آشنایی با پایتونیادگیری پایتون میتواند کلید ورود شما به حوزه های جدید و در حال پیشرفت باشد. </description>
                <category>Navid Ahmadi</category>
                <author>Navid Ahmadi</author>
                <pubDate>Sat, 10 Apr 2021 11:08:43 +0430</pubDate>
            </item>
                    <item>
                <title>ویژگی های یک برنامه نویس خوب و موفق</title>
                <link>https://virgool.io/@NavidAhmadi/%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D8%AE%D9%88%D8%A8-%D9%88-%D9%85%D9%88%D9%81%D9%82-ivghufw6niyu</link>
                <description>سلام به دوستای خوبم توی این پست میخایم هشت ویژگی یک برنامه نویس حرفه رو با هم دیگه برسی کنیمیک برنامه نویس زمانی موفق خواهد بود که علاوه بر مهارت کدنویسی با شیوه حل مسّله و مدیریت پروژه نیز اشنا باشد.-1مهارت فنی چشمگیر:یکی از اشتباهات بسیاری از مدیریت نیروی انسانی شرکت ها و ارگان ها استخدام برنامه نویس تازه کار برای پروژه های بزرگ و مهم است یک برنامه نویس که عمدتا با یک زبان قدیمی کار کرده است به راحتی زبان جدید را فرا میگیرد.2- تمایل به یادگیری :فناوری و تکنولوژی همیشه در حال تحقیق و توسعه و پیشرفت هست یک برامه نویس خوب و موفق برنامه نویسی است که به اطلاعات روز دنیا در حوزه خود اگاه باشد و مدادم درحال یادگیری و اضافه کردن به اطلاعات خود باشد.3-مهارت اشکال زدایی(دیباگ کردن):کد نویسی  تنها بخشی از کار یک برنامه نویس خوب و موفق است زمانی که یک نرم افزار به درستی کار نمیکند انتظار میرود برنامه نویس به سرعت مشکل را پیدا و آن را رفع کند و به جای تغییرات بزرگ و پر هزینه با شیوه حل مسَله آشنا بوده و به راحتی به سیستم اضافه شده و مشکل را ریشه کن کند.4-علاقه به کار گروهی:یک برنامه نویس خوب به ندرت به تنهایی کار یکند حتی اگر توسعه دهنده یک شرکت باشد میبایست توانایی مچ شدن با گروه های برنامه نویسی را دارا باشد یک حسن دیگر کار گروهی این است که اگر برنامه نویس به مشکلی برخورد و در حل آن احساس ناتوانی کرد میتواند از گروه کمک بگیرد و بالاعکس اگر کسی به مشکل برخورد او کمک کند .5- ایجاد محیط کار با توجه به سلیقه شما:برخی برنامه نویسان نیاز به سکوت و تنهایی دارند تا بتوانند کار خود را به درستی انجام دهند و تمرکز کنند اما برخی دیگر در محیط های شلو راحت ترند پس در زمان کار محیطی باب میل را به وجود بیاورید تا شوق کار در شما دو چنداد شود.6-شوق برای کار:برنامه نویس موفق در شغل خود اشتیاق فراوان دارد و مدیران شرکت های بزرگ و موفق در پی کسانی هستند که بتوانند مشتاقه و به مدت طولانی کار کنند این اشتیاق میتواند راهی برای پیشرفت و افزایش موفقیت باشد.7-توانایی رسیدگی به شکست:شما باید یک برنامه نویس باشید که اشتباهات و خطا های خود را یگ چالش جدید دیده و در حل آن بکوشید نه اینکه با بروز مشکل جا بزنید و شکست رابپذیریدانعطاف پذیری و مدیریت شکست یکی از ویژگی های برنامه نویس خوب و موفق است.8- تمایل به تحقیق و توسعه:یک برنامه نویس خوب نه تنها به کد نویسی بسنده نمیکند بلکه با تحقیق در مورد مشاغل دیگر و حرفه های دیگر در سدد پیدا کردن پروژه جدید میباشدبرنامه نویس خوب با تحقیق در مورد مشاغل دیگر میکوشد نرم افزار هایی با خواسته مشتری و مردم را طراحی کند .</description>
                <category>Navid Ahmadi</category>
                <author>Navid Ahmadi</author>
                <pubDate>Thu, 08 Apr 2021 11:33:12 +0430</pubDate>
            </item>
            </channel>
</rss>