<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های علی دهبان</title>
        <link>https://virgool.io/feed/@adehban</link>
        <description>برنامه نویس و دیگر هیچ...!</description>
        <language>fa</language>
        <pubDate>2026-06-18 01:38:45</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/41189/avatar/78hzlG.png?height=120&amp;width=120</url>
            <title>علی دهبان</title>
            <link>https://virgool.io/@adehban</link>
        </image>

                    <item>
                <title>تا کی موسیقی تکراری گوش میدی؟ - از خودم پرسیدم!(اشتراک یک تجربه)</title>
                <link>https://virgool.io/@adehban/%D8%AA%D8%A7-%DA%A9%DB%8C-%D9%85%D9%88%D8%B3%DB%8C%D9%82%DB%8C-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%DB%8C-%DA%AF%D9%88%D8%B4-%D9%85%DB%8C%D8%AF%DB%8C-%D8%A7%D8%B2-%D8%AE%D9%88%D8%AF%D9%85-%D9%BE%D8%B1%D8%B3%DB%8C%D8%AF%D9%85%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9-%DB%8C%DA%A9-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-vwm2dsljlbpd</link>
                <description>اشتراک یک تجربه!تا کی، چند سال واقعاً موسیقی (عموماً هم تکراری) میخوای گوش بدی؟ - از خودم پرسیدم!یکی از عادت های برنامه نویس ها گوش دادن به موسیقی در حین کار برای تمرکز یا قطع صدای محیط یا آرامش یا هر چی هست که اوکی هم هست مشکلی نداره!منم همینکارو میکنم، به مدت ده سال برنامه نویسی همین عادت رو داشتم.اما از طرفی بخاطر تعداد کتاب های کمی که میتونستم بخونم یک عذاب وجدانی هم در خودم داشتم ولی چون کتاب هر موقع که بخوام در دسترس بود (توی خیابان انقلاب البته😒) در نتیجه میگفتم حالا یه مدت دیگه یک ماه دیگه یک هفته ی دیگه و همینجور عقب می افتاد و چون تبلت نداشتم خوندن کتاب PDF هم خیلی جذاب نبود، البته ده تایی خوندم ولی چون گوشی برای اینکار کوچیک هست چشم خسته میشه و ...  خلاصه این داستان ها بود تا مهاجرت کردم از ایران و حالا بعد از مدتی زندگی کردن بیرون از ایران خلاء زیادی بخاطر کتاب نخوندن به مدت طولانی در ذهنم ایجاد شده بود و چون به کتب چاپی فارسی دسترسی نیست یا سخته این کمبود بیشتر خودش رو نشون میده.از طرفی راستش اگر باشه هم خیلی وقت کتاب دست گرفتن ندارم، روزها کار شرکت هست شبها پروژه های شخصی و یکمی هم زندگی اون وسط ها! در این شرایط یه روز با خودم گفتم اَه بسه دیگه لعنتی چند بار این آهنگ رو میخوای گوش بدی چند میلیون بار گئش دادی دیگه لامصب بسه یه کار دیگه بکنخلاصه به ذهنم رسید به کتاب های صوتی رجوع کنم و باید بگم که خیلی گزینه ی عالی ای هستند، حین کار به جای موسیقی گوش میدم.بطور مثال یه کتاب 600 صفحه ای رو که خوندنش بسته به میزان وقتی که داریم ممکنه از چند روز تا چند ماه و حتی یک سال طول بکشه رو خواننده مجموعاً توی 18 ساعت روخوانی کرده و من با حدود 9 ساعت کاری روزانه که دارم میتونم راحت توی دو سه روز چنین کتابی رو حین کار گوش بدم و تموم کنم!تجربه ی گرانبهایی بود برای جبران بخش زیادی از کتاب نخواندن ها بخاطر وقت نداشتن و دیگر یهانه ها که داریم و همچنین این روش هم راحت تره هم خیلی سریع تر و همزمان با کار اتفاق می افته.آیا این چیز جدیدی هست؟ خیر این پست فقط یک یادآوری بود چون چیزها تا خیلی در دسترس هستن به چشم نمیان و خیلی زود دیر میشود.به هر حال به همه ی شما هم پیشنهاد میکنم...تا درودی دیگر بدرود.علی - برنامه نویس دوره گرد!😒</description>
                <category>علی دهبان</category>
                <author>علی دهبان</author>
                <pubDate>Wed, 10 Jan 2024 14:52:01 +0330</pubDate>
            </item>
                    <item>
                <title>پنج دلیل برای اینکه توسعه دهندگان با تجربه در مصاحبه های برنامه نویسی شکست می خورند و کلیدهای موفقیت!</title>
                <link>https://virgool.io/@adehban/%D9%BE%D9%86%D8%AC-%D8%AF%D9%84%DB%8C%D9%84-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%DB%8C%D9%86%DA%A9%D9%87-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D8%AF%D9%87%D9%86%D8%AF%DA%AF%D8%A7%D9%86-%D8%A8%D8%A7-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%D8%AF%D8%B1-%D9%85%D8%B5%D8%A7%D8%AD%D8%A8%D9%87-%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%B4%DA%A9%D8%B3%D8%AA-%D9%85%DB%8C-%D8%AE%D9%88%D8%B1%D9%86%D8%AF-%D9%88-%DA%A9%D9%84%DB%8C%D8%AF%D9%87%D8%A7%DB%8C-%D9%85%D9%88%D9%81%D9%82%DB%8C%D8%AA-dpgiwaw1xwhr</link>
                <description>حتی افراد حرفه ای با بیش از یک دهه تجربه و سابقه عالی هم در بسیاری از این مصاحبه ها خوب عمل نمی کنند، اما چرا؟خب دلایلی وجود داره که چرا این اتفاق می افته.1- اونها زمان لازم برای پیش مطالعه یا آماده سازی کامل رو معمولاً ندارندسوالات مصاحبه های کدنویسی از کل حوزه توسعه نرم افزار هستند و اغلب نیاز به آماده سازی مناسب دارند، این جایی ست که مشکل نهفته هست، اونها عموماً مشاغل سخت به علاوه مسئولیت های خانوادگی دارند و از این رو کمتر میتونن وقت بگذارند، برخلاف مبتدیان و دانشجویان و کلاً New Commers اونها برای مدت طولانی با دانشگاهیان ارتباط نداشتن و نمی تونن به باطنی ترین جنبه های توسعه نرم افزار مثل توابع بازگشتی پیچیده و الگوریتم های مربوط ب درخت سرخ-سیاه و ازین داستان ها پاسخ بدن.2- اونها مجبور به انجام کارهای متفاوتی نیستند بعد از سالها به یک ثباتی رسیده اند.توسعه دهندگان ارشد تخصص هایی دارند که سال ها برای به دست آوردن آنها وقت و عمر سپری کردند، اونها معمولاً در یک محیط بسیار منظم یا خشک کار می کنند که در طول سال ها اصلاح شده و عموماً خیلی منعطف نیست، علاوه بر این، در طول مدت تصدی و فعالیتشون اگر اونها با برخی ابزارهای خاص در هر زمینه مثلاً برای بررسی خطا، ردیابی و مدیریت حافظه کار کرده باشند، نمی توانند خود را با دنیای کتابخانه های استاندارد یا فقط با ویرایشگرهای متن ساده یا هر ابزار جدیدی به راحتی سازگار کنند، در واقع به آن ابزار خاص وابسته شده اند و علاقه ای به دنیای بدون آن ابزار یا ابزارها ندارند، آنها به نوعی دوست ندارند از منطقه آسایش خود بیرون کشیده شوند و دوباره وارد شدن به اصول اولیه باعث می شود احساس تحقیر کنند.3- آنها بیش از حد اعتماد به نفس دارندمصاحبه‌های کدنویسی برای آزمایش مهارت‌های خاص انجام می‌شود و بسیاری اوقات تجربه چندان اهمیتی ندارد! بله شاید باور نکنید اما توسعه دهندگان باتجربه تصور می کنند که به دلیل تخصص و تجربه خود، می توانند هر وظیفه کدنویسی را که به آنها داده می شود، انجام دهند، اما اینطور نیست!جدای از آن، مصاحبه کننده پارامترهای خاصی برای نوشتن یک کد دارد که پیروی از آنها دشوار است. همچنین با گذشت سالها برنامه نویسان قدیمی سبک کاری خود را ایجاد می کنند که لزوماً استاندارد شاید نبوده و سیگنال های اشتباهی را به تیم استخدام می فرستد.4- آنها با فناوری های جدید آشنایی ندارنددنیای توسعه نرم افزار به طور مداوم در حال تحول است. ابزارها و فناوری های جدید در حال ظهور هستند.توسعه‌دهندگان باتجربه معمولاً در طول سال‌ها با فناوری‌های مشابه یا تعداد انگشت شماری کار می‌کنند و در طول مصاحبه کدنویسی، وقتی از آنها در مورد یک مطلب روز درخواستی می‌شود چیز زیادی در مورد آن نمی‌دانند، توسعه دهندگان باتجربه در مواقعی که نیاز به مقابله با چالش های فناوری جدید دارند، با مشکلات زیادی دست و پنجه نرم می کنند.5- آنها به جزئیات توجه ندارندتوسعه دهندگان باتجربه اغلب روی پروژه های بزرگی کار می کنند که اشتباهات جزئی تاثیر زیادی بر محصول نهایی ندارند، این در حالی است که هنگامی که آنها این خطاهای کوچک را در طول آزمون کدنویسی در حین مصاحبه مرتکب می شوند، تفاوت زیادی در نمره کلی ایجاد می کند.آنها باید به جزئیاتی مانند data type ها و syntax و چیزهای خیلی جزیی توجه دقیق تری داشته باشند، چرا که می تواند منجر به عملکرد ضعیف آنها شود.کلیدهای موفقیت چیست؟در طول مصاحبه کدنویسی یک پازل، مسئله یا تمرین داده می شود که باید با نوشتن کد حل شود. این مصاحبه ها دانش شما را از الگوریتم ها و ساختار داده ها بررسی می کند، در طول مصاحبه باید راه حلی برای یک مسئله طراحی کنید و همان راه حل را به صورت کد ارائه کنید.مطالعه کنید.کامیونیتی های حوزه ی کاری خود رو پیدا کرده و با آنها تعامل داشته باشید.(گروه های تلگرامی، فیسبوک، توییتر، ردیت، فروم ها و غیره)در وبسایت هایی که در مورد اخبار و اتفافات دنیای تکنولوژی می نویسند عضو باشید و هر روز یک یا چند خبر جدید را بخوانید، بدانید دارد اطرافتان چه میگذرد!در دنیای Open-Source حضور داشته باشید، در طی سالیان دراز حتماً دو سه خط کد برای به اشتراک گذاشتن با خیل مشتاقان دارید تا در جایی مثل GitHub به اشتراک بگذارید!نکاتی در باب جلسه های مصاحبهدر صورت امکان ورودی/خروجی نمونه را روی کاغذ پیاده کنید تا مطمئن شوید که متوجه شده اید.درباره error handling و type ها و موارد استثنا و غیره سؤال بپرسید.برنامه ریزی و بحث کنید و شبه کد (pseudo code) بنویسید.در نهایت کد واقعی را تمیز بنویسید.مرحله به مرحله و خط به خط رو با تست نویسی تثبیت کنید.بهینه سازی رو انجام بدید و از بحث در مورد ملاحظات اضافی خودداری نکنید!سخن پایانیموارد گفته شده در مورد همه ی افراد صدق نمیکند اما مواردی هستند که زیاد دیده شده اند و فقط برای اطلاع رسانی در اختیار شما قرار میگیرند.موفق باشید.</description>
                <category>علی دهبان</category>
                <author>علی دهبان</author>
                <pubDate>Mon, 26 Jun 2023 10:20:46 +0330</pubDate>
            </item>
                    <item>
                <title>هزینه ی تجربه ی افراد رو بپردازید!</title>
                <link>https://virgool.io/@adehban/%D9%87%D8%B2%DB%8C%D9%86%D9%87-%DB%8C-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DB%8C-%D8%A7%D9%81%D8%B1%D8%A7%D8%AF-%D8%B1%D9%88-%D8%A8%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%DB%8C%D8%AF-qppbn01bi79l</link>
                <description>این مطلب مربوط به صنعت نرم افزار هست ولی ممکنه جاهای دیگه هم مصداقی براش وجود داشته باشه.اگر هیچ هزینه ای حاضر نباشیم برای تولید نرم افزارمون متقبل بشیم نباید انتظاری در رابطه با پیشرفت واقعی و روزافزون تولیدات خودمون هم داشته باشیم!توصیه ام به صاحبان شرکت ها و مدیران تیم ها اینه که حداقل یک نفر قوی تر و با تجربه تر از خودتون تو تیمتون داشته باشید و در حالت ایده آل حداقل سی درصد نیروها حرفه ای و با تجربه باشند، پیشرفت اینجوری اتفاق می افته نه با جنگیدن تنها !افتادن و زمین خوردن و دوباره بلند شدن نمیگم کاملاً منسوخ شده ولی تو دنیای امروز خیلی جایی نداره، فرصتی برای تنفس بهتون نمیدن رقبا و حتی رفقا !قوانین مورفی وجود دارند و بی برنامه پیش برید شکست ها و ناکامی هایی هست که همه رو تجربه خواهید کرد، در صورتیکه اگر برنامه ریزی و استراتژی داشته باشید شما میتونید از مشکلات شناخته شده و رایج اجتناب کنید ، هزینه ی تجربه ی فرد قوی تر رو بپردازید و مطمئن باشید یکی از هزینه هایی ست که صد در صد به نفع خودتون خواهد بود ، در پول و وقت و انرژی و خیلی موارد دیگه !به احتمال زیاد اون فرد سال ها قبل از شما با چالش های مشابه درگیر بوده و خیلی چیزها که برای شما چالش هست برای اون خاطره ست !و پیشنهادات و راه حل های چنین فرد یا افرادی به پیشرفت سریع تر کسب و کار شما واقعاً کمک خواهد کرد.‌شاد و پیروز باشید.</description>
                <category>علی دهبان</category>
                <author>علی دهبان</author>
                <pubDate>Thu, 17 Dec 2020 02:01:40 +0330</pubDate>
            </item>
            </channel>
</rss>