<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد معصومی</title>
        <link>https://virgool.io/feed/@M.Masoomi</link>
        <description>من محمدم. علاقه مند به برنامه نویسی، کتاب خوانی و طبیعت گردی!</description>
        <language>fa</language>
        <pubDate>2026-04-15 04:38:18</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/12594/avatar/18PmxO.png?height=120&amp;width=120</url>
            <title>محمد معصومی</title>
            <link>https://virgool.io/@M.Masoomi</link>
        </image>

                    <item>
                <title>چطوری درخواست افزایش حقوق بدیم؟</title>
                <link>https://virgool.io/@M.Masoomi/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%AF%D8%B1%D8%AE%D9%88%D8%A7%D8%B3%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4-%D8%AD%D9%82%D9%88%D9%82-%D8%A8%D8%AF%DB%8C%D9%85-qru1wph057k7</link>
                <description>این خلاصه برداشت من از یک گفتگوی با همگروهی‌های جاوا تاک هست. (https://t.me/Java_Talks_IR)اول از همه خیلی ممنونم از دوستانی‌ که در این گفتگو شرکت کردن. بعدش میدونم این متن کلی جای بهبود داره! ولی برای جلوگیری از پشت گوش انداختن گفتم هرچی که هست فعلا انجامش بدم. از شما هم درخواست دارم اگه نکته‌ای می‌بینید که گفتن‌ش خالی از لطف نیست رو کامنت کنید.از اونجایی که همیشه علاقه به اصل مطلب دارم، همین اول به تکنیک‌هایی که تو جلسه بین صحبت‌ها رد بدل شد اشاره می‌کنم. ما فک کردیم که با این تکنیک‌ها می‌تونیم درخواست افزایش حقوق موثرتری بدیم.تکنیک‌ها۱- آروم آروم به روش‌هایی که بلد هستیم سعی کنیم به گوش کارفرما برسونیم که انتظار افزایش حقوق داریم و حدودن n تومن مد نظرمون هست. (آماده سازی ذهنی)۲- روی خودمون کار کنیم و ویژگی‌های فردی ارایه (شوآف) رو تقویت کنیم.۳- راندمان خودمون رو بالا ببریم تا ارزشمون بالا بره، بعضی از دوستان معتقند که هیچ تکنیکی خاصی وجود نداره و با راندمان خیلی بالا میشه حقوق بهتری داشت که به نظر درست نمیاد، چراکه بدیهی‌ع که اگه ما در بازه یک ماه با چندین شرکت مصاحبه کنیم پیشنهاد‌های حقوقی متفاوتی می‌گیریم در صورتی که ما همون آدم قبلی هستیم  (البته می‌دونیم که وضعیت مالی شرکت‌ها هم موثره) ، و البته تکنیک وجود داره و موثره پس ما باید سعی کنیم اون تکنیک‌ها رو یاد بگیریم و استفاده کنیم. مثلا ما می‌تونیم هر از چندگاهی از همکاران و دوستامون بپرسیم که برای افزایش حقوق چطوری درخواست میدن، شاید ی تکنیکی بلد باشن که ما نمی‌دونیم.۴- مسئولیت‌ها و خلاهایی رو که توی شرکت هست رو شناسایی کنیم و به کارهایی که در حیطه وظایف ما نیست رو ی سرک بکشیم و اگر میتونیم خدماتی در اون زمینه بدیم به کارفرما بعنوان سرویس‌هایی که از دست‌تون برمیاد اشاره کنیم و نشون بدیم که درخواست افزایش حقوق‌تون الکی نیست و میتونیم مفیدتر باشیم.۵- در جلسات مختلف تا میتونید آروم آروم به کارهایی که کردیم اشاره کنیم و خدماتی که ارائه دادیم و فواید وجودمون رو به یاد دیگران بندازیم تا ی چهره مثبت از ما به جا بمونه. ی کاری که خیلی می‌تونه از ما چهره مثبتی بسازه اینکه که در غیاب (یا حتا حضورشون) از خوبی‌ها و لطف‌هایی که به ما کردن یاد کنیم (خیلی موثره).۶- ی گزارش از فعالیت‌هامون جمع و جور کنیم و در حین صحبت (برای درخواست افزایش حقوق) به همراه توضیح شرایط جامعه و وضعیت مالی مورد نیازمون، گزارش رو ارایه بدیم و درخواست را مطرح میکنیم. اگر قبول کردن که عالیه و اگر گفتن نه نق نزنیم در کمال احترام و تشکر جلسه رو ترک کنیم و گزینه‌های روی میزمون رو بررسی کنم.نکات کلیآیا دونستن حقوق همکارهای دیگه‌مون بده؟به نظر دونستن‌ حقوق دیگران خیلی کمک کننده نیست چرا که ممکنه باعث پراکنده شدن تمرکز ما از خودمون میشه و اگرم حقوق دیگران رو میدونیم نباید اهرمی باشه برای مذاکره کردن برای افزایش حقوق: ینی نریم تو جلسه بگیم فلانی چون اونقد حقوق میگیره ما هم باید اینقد بگیریم و فلان، چون نه تنها حقوق‌مون افزایش پیدا نمیکنه بلکه به کارفرما نشون میدیم که چقد شخصیت خام و رشد نکرده‌ای داریم و ی نکته دیگه اینه که ما توی جایگاه مسئولین استخدام شرکت نیستیم که بتونیم تصمیم بگیریم چه کسی به چه دلیلی باید چقدر بگیره، شاید به دلایل خاصی به فردی حقوق خوبی میدن: مثلا یکی از بستگان‌ش ی ارتباطاتی داره و یا هزاران دلیل مهمل دیگه که البته متاسفانه از هیچ سازمانی بعید نیست. نمی‌خوام بگم فقط ایرانه، چون تو کشورهای دیگه هم هست.جایگاه ما در شرکت و در بازار کار چیه؟درباره جایگاه خودمون در شرکت دچار اشتباه نشیم، بعضی‌ها فکر میکنن که خیلی کارمندی کلیدی هستن و میتونن چوب لای چرخ کارای شرکت بذارن و البته شاید هم مهم باشن ولی ما باید کلا تلاش کنیم که مفدی باشیم و همچنین باید بفهمیم چقدر اهمیت داریم و اصلا ارزشمون توی بازار کار چقدره؟ برای این کار هم میتونیم هر از چند گاهی مصاحبه بریم و با دونستن نقاط قوت و ضعف ی ارزیابی حدودی از سطح خودمون و ارزش بازارمون داشته باشیم.کیفیت کار: بررسی توانایی های کارکنان و رتبه بندی اونها کار هزینه بر و سختی هستش و  به این راحتی‌ها شرکت های ایرانی تلاشی برای رده بندی کارمندان انجام نمیدن پس شوآف کردن و نمایش خود میتونه خیلی کاربردی باشه.کارهای مختلف رو تست کنیم، توی بیزنس های متفاوت چراکه باعث رشد خودمون هم خواهد شد و در آینده میتونیم از تجربیاتمون توی بیزینس‌های مختلف استفاده کنیم. البته این به این معنا نیست که هرسال جامون رو عوض کنیم، بلکه باید ی بازه معقولی برای این کار داشته باشیم که به نظر میرسه بازه ۳ تا ۵ ساله مناسبه.اگه زیاد کار عوض کنم. چی میشه؟اگر زیاد جابه‌جا شده باشیم کارفرما احتمالا اینطوری برداشت می‌کنه که این کارمند احتمالا به زودی بعد از شروع کار، از ما جدا خواهد شد و علاقه‌ای به استخدام و حتی چانه‌زنی برای افزایش حقوق نخواهد داشت. پس حواسمون رو جمع کنیم و تند تند جامون رو عوض نکنیم.چرا بعضی‌ها با گرفتن حقوق کم بازار رو خراب می‌کنن؟شرایط زندگی‌ هرکسی مختص خودش هست و همه ما از اتفاقاتی که در درون زندگی دیگران در جریانه خبر نداریم، ممکنه دوستان یا همکارانی داشته باشیم که بخاطر وام و کرایه خونه و هزینه‌های دیگه زندگی در حالت اورژانسی قرار گرفتن و باید هرطور که شده کاری رو بدست بیارن تا بتونن از اون شرایط عبور کنن پس وضعیت هرکس برای پذیرفتن شرایط شرکت متفاوته ما نمیتونیم بگیم فلانی چرا با  نصف حقوق معمول بازار راضی شده کار کنه و در حال خراب کردن بازار کار هستش و بین خودمون و دوستان‌مون بگیم نباید فلانی با این قیمت کار کنه و داره شرایط بازار رو خراب میکنه! دست آخر ما باید حساب کتاب خودمون رو بکنیم و بجای صحبت درباره دیگران روی خودمون تمرکز کنیم.شرکت ایکس داره سه برابر حقوق میده! کارم رو ول کنم برم اونجا؟اگر ی جایی داره حقوق زیاد میده و کار زیادی از ما نمیخواد ممکنه دلیلش ما نباشیم و نیازمندی خود اون شرکت باشه که بخاطر شرایط بحرانی‌ش داره تلاش میکنه که بیزینسش رو نجات بده و بعد از نجات دادن بیزینس ممکنه که ما رو با آوردن عذر و بهونه خیلی راحت دور بندازه.اخلاق حرفه ای رو باید در نظر بگیریم؟اخلاق حرفه‌ای چیه؟ میشه به مرور و با تجربه به ی سری استانداردهای اخلاق کاری رسید. به نظر اگه بتونیم به ی سری‌هاشون پایبند باشیم تجربه کار رو برای خودمون و کارفرما بهتر می‌کنیم. مثلا:۱- رو راست بودنی مثال‌ش توی مورد صحبت ما مثلا: از همون اول میگیم که اینقد تلاش کردم و این گزارش کاری من هست و شرایط زندگی من اینه و اینقد می‌خوام، نتیجه سه حالت خواهد بود:-  قبول میکنن که خیلی عالیه و تبریک میگم.-  میگن نه! و بازم تبریک میگم چراکه تکلیف مشخصه و باید دنبال جای دیگه باشیم.- حالت ابهام: این حالت خیلی زیاد و بیشتر شرکت‌ها در زمان استخدام چون در حال بررسی چندین کاندید در وضعیت معمول و غیر اورژانسی هستن، نه میخوان شما رو از دست بدن و نه میخوان به زودی کار رو تموم کنن و میخوان بهترین انتخاب رو داشته باشن، پس منتظر میشن تا شاه‌ماهی گیرشون بیاد. در این حالت خب ما هم باید تکنیک‌هایی رو که بلدیم استفاده کنیم، چون ما هم از وضعیت بلاتکلیفی خوشمون نمیاد مگر اینکه ما هم کار خودمون رو داشته باشیم و جاپامون محکم باشه (ینی فعلا توی شرکتی که هستیم داریم کارمون رو میکنیم)۲- با بهترین کیفیت ممکن کار کردنمثال دنیای واقعی: اگر من خودم رو در حد ۳۰ میلیون تومن حقوق گرفتن می بینم و شرکت فقط ۲۰ میلیون میده من به همون اندازه کار کنم؟ این باعث ضعیف شدن خودمون میشه و در نهایت اگر تصمیم برای تعدیل نیرو بگیرن ما در اولویت هستیم و جدای از اون ما با این کار داریم عزت نفس و اعتماد به نفس‌مون رو پایین میاریم، تفاوت هست، بین اینکه تجربه دیگران از همکاری با ما ی آدم حرفه‌ای و کار درست باشه با اینکه دیگران تجربه اینو داشته باشن که فلانی با اینکه بلده ولی از زیر کار دررو و بپیچون هستش!۳- ی سری اخلاق‌های دیگه که به بعضی‌هاشون توی همین متن اشاره کردیم.نکته نهایی هم اینه که با در نظر گرفتن ی سری اخلاق حرفه‌ای واقعا آدم حرفه‌ای‌تری می‌شیم و تعداد آدمایی که دوست دارن با ما کار کنن زیاد میشه و این میتونه به نوعی موفقیت باشه.امیدوارم به دردتون بخوره.موفق باشید.</description>
                <category>محمد معصومی</category>
                <author>محمد معصومی</author>
                <pubDate>Thu, 07 Mar 2024 01:06:09 +0330</pubDate>
            </item>
                    <item>
                <title>Google/Sun code style, that is the question:</title>
                <link>https://virgool.io/@M.Masoomi/googlesun-code-style-that-is-the-question-bhkqwg79iddh</link>
                <description>هرکدوم از ما برای کد زدن ی دست‌خطی داریم که به مرور زمان و بر اساس تجربه‌هامون از codebaseهای مختلف به وجود اومده و هربار وارد یک تیم جدید می‌شیم ممکنه دست‌خطی ببینم، متفاوت از اونی که کار می‌کردیم. البته مشکل وقتی حادتر میشه که هم‌تیمی‌ها هم دست‌خط‌های متفاوتی داشته باشن و با هر بار pull کردن، دست‌خط کدهامون بهم بریزه، حالا یا باید بپذیرم، یا با هزار دردسر دست‌خط‌ها رو درست کنیم و بعد از کلی تغییر دوباره کدها رو به سمت repo بفرستیم.در کل یک‌دست نبودن علامت گذاری‌ها و دست‌خط‌ها باعث کثیف شدن کد میشه و میتونه اذیت‌کننده باشه. البته ممکنه بگید که این مشکل تا حد زیادی توسط IDEها حل شده و درست هم می‌گید ولی ی نکاتی هست که در هر IDEیی ی جوری باهاش برخورد میشه، مثل: محل قرار دادن &quot;}&quot; (curly brackets) در انتهای نام تابع و یا در ابتدای خط بعدی، اندازه پرش هر tab و... .ما برای یک‌دست کردن کدها دنبال یک دست‌خط استاندارد می‌گشتیم که به دو تا استاندارد از شرکت‌های بزرگ رسیدیم؛ گوگل و سان.اول از همه بگم که با انتخاب یکی از این دو دست‌خط میتونید به ی codebase کاملا ی دست و تمیز برسید، البته ی تفاوت هایی هم در این دو وجود داره. برای دیدن checkهایی که این checkerها انجام میدن می‌تونید به آدرس این repo ی سری بزنید:https://github.com/checkstyle/checkstyle/tree/master/src/main/resourcesالبته مثل همیشه checker گوگل کامل‌تر هستش که با اولین نگاه متوجه، تفاوت تعداد خطوط فایل‌ها می‌شید. البته در تعداد module‌ها یکسان هستند ولی attributeهایی که چک می‌کنند، متفاوت هستند و گوگل دقیق‌تر عمل کرده.گوگل code styleحالا برسیم به code style گوگل که ما بخاطر دقیق‌تر بودن، چک کردن ریز و همچنین پوشش تقریبا تمام موارد دست‌خط، ترجیح دادیم ازش استفاده کنیم.البته ما چون جاوایی بودیم از Java code style استفاده کردیم. که میتونه بر اساس زبانی که شما کار میکنید آدرس repoی code style متفاوت باشه.این آدرس repoیی هست که بسیار کامل‌تر از بقیه بود و متعلق به خود گوگل هستش.https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xmlچطوری استفاده کنیم؟برای اینکه بتویند از این code style استفاده کنید به قسمت settings در IDEتون برید و گزینه Code Style رو انتخاب کنید و در بخش Scheme روی دکمه چرخ‌دنده کلیک کنید و با استفاده از گزینه  Import Scheme فایل xmlیی رو که دانلود کردید به IDE تون اضافه کنید.حالا می‌تونید، با استفاده از code style گوگل، خیلی تمیز و با خیال راحت کد بزنید.موفق باشید.</description>
                <category>محمد معصومی</category>
                <author>محمد معصومی</author>
                <pubDate>Tue, 03 Aug 2021 20:26:48 +0430</pubDate>
            </item>
                    <item>
                <title>نتیجه ی کندوکاو برای سرویس ابری رایگان</title>
                <link>https://virgool.io/@M.Masoomi/%D9%86%D8%AA%DB%8C%D8%AC%D9%87-%DB%8C-%DA%A9%D9%86%D8%AF%D9%88%DA%A9%D8%A7%D9%88-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D8%A7%D8%A8%D8%B1%DB%8C-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-rz9po08blzdr</link>
                <description>اخیرا خیلی دنبال ی سرور مجازی رایگان بودم که MVPیی که تولید کردم رو روی وب تست کنم و برای چند روز به مشتری بدم تا چک کنه.ی سرچی زدم و به سرویسی مثل AWS رسیدم (سرویس فضای ابری آمازون) ولی ی مشکل بزرگ وجود داشت اونم این که برای ثبت نام کلی دنگ و فنگ داره و پدر آدم رو درمیاره :) پس دنبال سرویس هایی رفتم که اینقد داستان نداشته باشن، کارت اعتباری و کد پستی نخوان و به سایت فندق رسیدم که سرویس فضای ابری ارایه میده و ی حد اولیه از اون رایگان هستش! در ضمن خیلی خوبه که از جاوا، دات نت، پایتون و جاوااسکریپت پشتیبانی میکنه. بعد از ثبت نام به کاربر ی مقدار سی پی یو و مموری به کاربر میده که برای کارهای کوچیک مثل کار من عالیه! با این همه ولی مشکلاتی هم هست! مثل اینکه وقتی سرویس شما لازمه با ی سرویس فیلتر شده خارجی مثل تلگرام کار کنه، چون سرورهای فندق داخلی هستن دیگه نمیتونن با اون سرویس های خارجی فیلتر شده ارتباط برقرار کنن و اونجاست که بدبختی شروع میشه و سرویس ها میرن هوا!من بازم سرچ زدم تا ببینم سرویس دیگه ای هست که مشکل من رو حل کنه؟ دیدم بله!!! ی سرویس هست که الحمدلله هنوز نه از داخل بستنش نه از بیرون! (اشک تو چشمام حلقه زد) بله ی سرویس که خیلی عجب غریب خوبه! این سرویس چیزی نیست جز heroku این سرویس دهنده به طرز عجیبی خوبه! اینطور که شما فقط کافیه خط فرمانش رو نصب کنید و آدرس ریموت ریپازیتوری ش رو به گیت پروژه تون اضافه کنید و با زدن دستور CreateApp قدرت خدا رو ببینید!!!البته کاملا واضحه که پروژه تون رو قبلش باید push کرده باشید و وقتی دستور ساختن اپ رو می زنید ی آدرس روی وب بهتون میده که پروژه تون رو روش deploy کرده.البته اگه پروژه ای دارید که خیلی سریع میخواید به صورت داکری بالا بیاریدش و نیازی به سرویس های فیلتر شده خارجی نداره فندق بهترین گزینه س! چرا که داکر رجیستری خودش رو داره و شما کافی پروژه تون رو داکری کنید و ی خط فرمان ساده داره! که اونم خیلی ساده براتون Image میسازه و پروژه تون بالا میاد.البته اگه چیز بهتری هست که من هنوز پیداش نکردم یا اشتباهی نوشتم زیر این متن کامنت کنید که هم من هدایت بشم و هم ملتی که متن رو میخونن به اشتباه نیافتن!پایان، تمام، رنگین کمان :)</description>
                <category>محمد معصومی</category>
                <author>محمد معصومی</author>
                <pubDate>Sun, 03 May 2020 21:09:46 +0430</pubDate>
            </item>
            </channel>
</rss>