<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های اسمارت لرن | SmartLearn</title><link>https://virgool.ir/feed/@smartlearn_ir</link><description>اسمارت لرن یک پلتفرم در زمینه آموزش تعاملی برنامه نویسی هستش که روند یادگیری شما رو سریع تر و بهتر میسازد</description><language>fa</language><pubDate>2026-11-12 17:51:45</pubDate><image><url>https://files.virgool.ir/upload/users/51682/avatar/dX8YXM.png</url><title>اسمارت لرن | SmartLearn</title><link>https://virgool.ir/@smartlearn_ir</link></image><item><title>کارهایی که شما رو برنامه نویس حرفه ای معرفی می کنه! (قسمت دوم)</title><link>https://virgool.ir/@smartlearn_ir/کارهایی-که-شما-رو-برنامه-نویس-حرفه-ای-معرفی-می-کنه-قسمت-دوم-no1kpukxoqxa</link><description>برنامه نویسان حرفه‌ای اونایی هستن که می‌تونن بهترین و بهینه‌ترین استفاده رو از ابزارهای در دسترسشون داشته باشن و به نتایجی جذاب و دوست‌داشتنی برای خودشون و بقیه برسن.?بنابراین تصمیم گرفتیم تا از شما بخوایم تا در مورد چیزایی که از برنامه نویسای حرفه‌ای یاد گرفتید برامون بگید.در ادامه این مقاله چیزایی که باهامون به اشتراک گذاشتید رو آوردیم و یه توضیح کوتاهی هم خودمون بهش اضافه کردیم، امیدواریم از خوندنشون لذت ببرید.اگر برنامه نویس هستید تایپ کردن ده انگشتی انگلیسی رو حداقل بلد باشید که موقع تایپ کردن، چشمتون به کد باشه نه به صفحه کلید یا ماوسشما به عنوان یه برنامه‌نویس حرفه‌ای باید ذهنتون و تمرکزتون رو صرف فکر کردن به منطق کدها کنید نه پیدا کردن مکان کلیدها و نباید اونقدر سرعتتون پایین باشه که تا بخواید کد رو بزنید، یادتون بره منطق ?سعی کنید مفاهیم برنامه‌نویسی رو یاد بگیرید نه کدنویسی به یک زبان خاص، همیشه هم آماده سوییچ به یه زبان دیگه باشید چون به زودی زبانی که کار می‌کنید از مد میوفتهبه عنوان یه حرفه ای شما نباید وابسته به ابزار و تکنولوژی خاصی باشید و باید بتونید همیشه بهترین تکنولوژی رو بدون ترس از بلد بودن یا نبودن انتخاب کنید و این اتفاق زمانی میوفته که شما به مفاهیم مسلط باشید.کدی بنویسید که با خوندن بشه فهمید مستقل از کامنت ها و مستندات. کد ساده، استاندارد و معنادارنوشتن کد پیچیده نشون دهنده حرفه‌ای بودن نیست بلکه نشون دهنده تازه کار بودنه، یه حرفه‌ای سرراست بودن کدش یکی از اهدافشه.مهم‌ترین کار برنامه‌نویسی بدون باگ بودن کد نیست، طراحی بدون نقص هستیک سرمایه گذاری خوب روی پروژتون می‌تونه این باشه که زمان بیشتری برای طراحی بذارید چون در نهایت زمان فوق العاده زیادی رو براتون ذخیره می‌کنه.خیلی بهتر خواهد بود که از ابتدا و پس از هر تغییر کامنت گذاری بشهکدهای یه برنامه‌نویس حرفه‌ای جوری نوشته میشه که بقیه برنامه‌نویس ها هم بفهمنش، یکی از راه‌هایی که این فرآیند رو تسریع می‌کنه کامنت گذاری هستش.قبل از استارت پروژه acrots, acts, usecases رو مشخص کنیدباید مشخص باشه توی پروژه شما چه نقش هایی وجود داره ( کاربر عادی، نویسنده و ...)، چه فعالیت هایی صورت می‌گیره و این فعالیت ها از چه مسیری صورت می‌گیره.اگه کد کار می‌کنه بهش دست نزنباید در نظر داشته باشین که خیلی نباید روی کداتون بیشتر از زمان معمول وقت بذارید و خیلی نباید وسواس به خرج بدید (به غیر از مباحث امنیتی که خیلی مهمن!)کاری که یه برنامه‌نویس تو یه هفته میتونه انجام بده دو تا برنامه‌نویس تو دو هفته می‌تونن انجام بدناگر روابط توی تیم مشخص نباشه و مدیریت نشه زمان پروژه با تعداد نفرات بیشتر صرفا باعث افزایش زمان پروژه میشه.یه زبان رو تخصصی کار کن ولی سر از زبان‌های دیگه هم دربیار در حد کلیاتشهمونطور که مطرح شد، یه برنامه‌نویس باید بتونه انعطاف زیادی داشته باشه پس بهتره از زبان‌های دیگه هم سر در بیارید.حالا شما بگید چه نکاتی از برنامه نویسای حرفه ای یاد گرفتین؟ممنون از زمانی که برای مطالعه گذاشتید، امیدواریم تونسته باشیم قدمی در راستای افزایش تعداد برنامه‌نویسای حرفه ای داشته باشیم.اسمارت لرن رو در شبکه های اجتماعی دیگر هم دنبال کنیدInstagram Telegramاسمارت لرن | باما هوشمند بیاموز...قسمت اول ?? http://vrgl.ir/1XXjB </description><category>اسمارت لرن | SmartLearn</category><author>اسمارت لرن | SmartLearn</author><pubDate>Sat, 28 Dec 2019 18:22:08 +0330</pubDate></item><item><title>کارهایی که شما رو برنامه نویس حرفه ای معرفی می کنه!</title><link>https://virgool.ir/@smartlearn_ir/کارهایی-که-شما-رو-برنامه-نویس-حرفه-ای-معرفی-می-کنه-pgzhcoahvsf0</link><description>برنامه نویسان حرفه‌ای اونایی هستن که می‌تونن بهترین و بهینه‌ترین استفاده رو از ابزارهای در دسترسشون داشته باشن و به نتایجی جذاب و دوست‌داشتنی برای خودشون و بقیه برسن.?بنابراین تصمیم گرفتیم تا از شما بخوایم تا در مورد چیزایی که از برنامه نویسای حرفه‌ای یاد گرفتید برامون بگید.در ادامه این مقاله چیزایی که باهامون به اشتراک گذاشتید رو آوردیم و یه توضیح کوتاهی هم خودمون بهش اضافه کردیم، امیدواریم از خوندنشون لذت ببرید.گوگل بهترین دوست شماستخیلی وقتا مشکلاتی که توی برنامه هامون به وجود میاد رو می‌تونیم با یه سرچ ساده توی گوگل به جواب برسونیم و ساعت ها و گاها چند روز توی وقتمون صرفه جویی کنیم، پس با گوگل دوست باشید.باید تمرین کرد‌تقریبا یادگیری هرچیزی باید همراه با تمرین کردن باشه تا بتونیم به اون سطح دلخواهمون از مهارت برسیم، پس هرگز تمرین رو فراموش نکنید.برنامه نویسی که برنامه ریز نباشه برنامه نویس نیستبرنامه ریزی یکی از اصلی ترین ویژگی های هر برنامه نویس حرفه‌ای هست، شما توی هر مرحله از کارتون باید بدونید که مرحله بعدی کی شروع میشه و کی باید تموم بشه و یک ددلاین درست داشته باشید.همیشه یه راه بهتر هست گاهی وقتا کدی رو می‌زنیم فک می‌کنیم بهترین روش موجوده ولی اینطور نیست، برنامه نویسای حرفه ای خوب می‌دونن که همیشه یه راه بهتر هست!هیچ وقت کد کپی پیست نکنید، نگاه کنید و با روش خودتون بنویسیدگاهی وقتا پروژمون به یه باگ بدپیله بر میخوره و دلیلش صرفا بخاطر ناسازگار بودن کدی هستش که کپیش کردیم، یه برنامه نویس حرفه‌ای هیچوقت کدی رو صد درصد کپی پیست نمیکنه.تا خودت تجربه نکنی یاد نمی‌گیریبعضی وقتا که داریم یه چیزی رو آموزش میبینیم فک می‌کنیم کاملا بر اون مبحث مسلط هستیم ولی تا تجربش نکنیم واقعا نمی‌دونم که یادگرفتیم یا نه پس شما هم مثل حرفه ای ها اهل تجربه کردن باشید.تو کاری که حرفه ای نیستیم اظهار نظر نکنیمشما شاید یکی از بهترین توسعه دهنده های Front-End باشید ولی هرگز نباید انتظار داشته باشید که نظرتون توی Back-End هم درست باشه.اگر کاری رو تکراری انجام میدی برای خودکار کردنش ابزار بسازیکی از راه های تمرین دانسته هامون و به چالش کشیدنمون و همچنین افزایش سرعتمون اینه که با استفاده از زبان برنامه نویسی که بلدیم ابزاری برای افزایش سرعت و خودکار کردن کارامون بسازیم تا هروقت ازش استفاده میکنیم یه نگاه به آینه بندازیم و بگیم دمت گرم حاجی ?بالا بردن قدرت حل مسالهقطعا تبحر توی برنامه نویسی با قدرت بالای حل مساله عجین شده و نمیشه از هم جدا دونستشون پس روی بالا بردن قدرت حل مساله خودتون زمان بذارید.اصل YAGNI: یکی از اصول طراحی نرم افزار You aren&#39;t gonna need it.) YAGNI)خوبه توی راه حل های فنی مون خیلی ایده آل گرا نباشیم به شکلی که مشکلاتی حتی در آینده دور هم ممکنه واسمون ایجاد نشه رو حل کنیم.حالا شما بگید چه نکاتی از برنامه نویسای حرفه ای یاد گرفتین؟ممنون از اینکه زمان میذارید تا بتونیم برنامه نویسای حرفه ای تری داشته باشیم، به زودی توی جمع برنامه نویسای حرفه ای می بینیمتون ?اسمارت لرن رو در شبکه های اجتماعی دیگر هم دنبال کنیدInstagramTelegramاسمارت لرن | باما هوشمند بیاموز...قسمت دوم ?? http://vrgl.ir/G2G4G </description><category>اسمارت لرن | SmartLearn</category><author>اسمارت لرن | SmartLearn</author><pubDate>Thu, 26 Dec 2019 17:44:06 +0330</pubDate></item><item><title>برنامه نویس چگونه موجودی است؟</title><link>https://virgool.ir/@smartlearn_ir/برنامه-نویس-چگونه-موجودی-است-iqcmm9dxon0m</link><description>برنامه نویس شخصی است که نرم افزار های گوناگون تولید میکند، نرم افزار میتواند شامل یک سایت، یک نرم افزار موبایل یا حتی برنامه ای برای سنجش موجودی یخچال شما باشد !!شاید براتون جالب باشه که اولین برنامه توسط Konrad Zuse  در سال 1941 میلادی تولید شد.همچنین روز 256 هر سال به عنوان روز برنامه نویس شناخته میشه ( شباهت این موجودات به انسان خیلی کمه ) اما واقعا برنامه نویسان چگونه موجودی هستن؟ برنامه نویسان گونه ای از پستاندارن هستن که اکثر عمرشون رو پشت کامپیوترشون میگذرونن و معمولا هم با قیافه ای در آمیخته با اخم به صفحه نمایش زل میزنن و به زمین و زمان اهانت میکنناین افراد که گاهاً دیوانه نامیده میشن معمولا شب ها اوج فعالیتشون هست و این باعث میشه که کمتر توی نور آفتاب دیده بشن درست مثل خون آشام ها، علت اینکه این موجودات رو شما بیشتر با قیافه ای اخمو میبینید، اینه که وقت مناسبی به اونا سر نزدین، اگر شما موفق شدین اونا رو توی لحظه ای ببینید که یه باگ رو بعد از چند روز یا چند ماه فیکس کردن یعنی یکی از خوش شانس ترین آدم ها هستید و احتمالا اون لحظه توی ذهنتون ثبت خواهد شد چون موفق به دیدن خوشحالی یک آدم که بی شباهت به شامپانزه نیست شدید!این موجودات گاهاً به موسیقی علاقۀ بسیار زیادی نشان می دهند و میتوانند به یک موسیقی  100 بار پشت سر هم گوش بدهند و یه کلمه از آن را هم حفظ نشوند و ریتمش را هم نفهمند!آنچه در هنگام مواجهه با یک برنامه نویس باید رعایت کنید :1- هرگز دستش رو از روی موسش بر ندارید2- اگر به صورتتون زل زده و داره میخنده مطمئن باشید هیچی از حرفاتون رو نفهمده و فقط راه فیکس کردن یه باگ به ذهنش خورده3- وقتی دارن پر قدرت کد میزنن به هیچ عنوان تمرکزشون رو به هم نزنید ( اگر هنوز هم نیاز به دست و پاتون دارید )شاید خوشتون بیاد http://vrgl.ir/Sgocg  هوشمندبیاموز... | تلگرام | اینستاگرام شما از این موجودات بعضاً نفرت انگیز چه چیزایی میدونین؟</description><category>اسمارت لرن | SmartLearn</category><author>اسمارت لرن | SmartLearn</author><pubDate>Fri, 28 Jun 2019 12:48:27 +0430</pubDate></item><item><title>برنامه نویسی چیست؟</title><link>https://virgool.ir/@smartlearn_ir/برنامه-نویسی-چیست-jhfqgo2pxhsc</link><description>توی این مقاله از وبسایت اسمارت لرن قراره بپردازیم به اینکه برنامه نویسی چی هستش؛چیزی که شاید هنوز خیلیا خوب درکش نکرده باشند  توی تعریف ویکی پدیا اومده که برنامه نویسی به معنای فرآیند تبدیل و سوق دادن فرمول حل یک مسئله یا الگوریتم محاسباتی، به یک برنامه قابل اجرا میباشد.وبسایت hackr.io گفته برنامه نویسی راهیه برای دستور دادن به کامپیوتر برای انجام دادن کارای مختلفاگه بخوایم از تعریفای خشک کتابی بیایم بیرون و بخوایم به زبان ساده ببینیم که برنامه نویسی چیه میتونیم بگیم که برنامه نویسی یعنی راه دوستی با کامپیوتر رو پیدا کنی و بتونی باهاش حرف بزنی!!!خب پس زبان های برنامه نویسی چی میگن این وسط؟ما انسان ها وقتی میخوایم با هم ارتباط برقرار کنیم نیاز به یک زبان مشترک داریم که بستگی به جایی که در اون زندگی میکنیم متفاوت هست به طور مثال برای ما ایرانیا فارسی هستش ولی برای آمریکایی ها انگلیسی هست!زبان کامپیوتر هم 0 و 1 هست ولی فهمیدن این کدها که بهشون کدماشین گفته میشه واقعا برای انسان ها کار سختیه!!برای شیرینی ارتباط بین انسان و ماشین، زبان های برنامه نویسی به کمکمون میان تا بتونیم به شیوه ساده تر با این موجودات دوست داشتنی ارتباط برقرار کنیم.و همونطور که ما با اهداف مختلف از زبان های مختلف استفاده میکنیم هر زبان برنامه نویسی هم هدف مشخصی داره و توی اون بیشترین استفاده رو داره.پس برای اینکه برنامه نویس باشید نیاز دارید به اینکه یک زبان برنامه نویسی رو بلد باشید و بتونید شیوه حل و فصل کردن مشکلتون با کامپیوتر رو پیدا کنیدشاید خوشتون بیاد http://vrgl.ir/QuV2Z هوشمندبیاموز...|تلگرام|اینستاگرام امیدواریم از این مقاله خوشتون اومده باشه، هرگونه سوالی داشتید میتونید توی بخش نظرات بپرسید، با رویی خوش به سوالاتتون پاسخ خواهیم داد!!</description><category>اسمارت لرن | SmartLearn</category><author>اسمارت لرن | SmartLearn</author><pubDate>Wed, 26 Jun 2019 15:53:11 +0430</pubDate></item></channel></rss>