خواب خوب شب-قسمت سوم

تفکر

۴-تفکر کردن

اکثر مردم در مورد چیزهایی که شما به آن ها کنترل ندارید، به شما می گویند که نگران نباشید. در حقیقت، هر کسی این کار را انجام می دهد، و این بخشی از طبیعت انسان است.

حدس بزنید چه چیز دیگری وجود دارد که شما روی آن کنترل ندارید؟

نگرانی

آن چیزی که شما روی آن کنترلی ندارید ، نگرانیست. و شما اغلب نگران هستید.

تفکر ایده خوبی برای مقابله با این عادت است، چرا که نگرانی بیش از حد، در شما به عنوان یک توسعه دهنده می تواند تاثیر منفی بگذارد.

تفکر، ورزشی است که در آن ذهن و عادات ما تمرین داده می شود. تفکر می تواند به ما در تشخیص محتوای ذهنی کمک کند.

ثابت شده است که کاهش استرس می تواند به شما در خواب بهتر کمک کند و این تنها با تفکر امکان پذیر است.

انواع مختلفی از تفکر وجود دارد:

تفکر متعالی: این نوع تفکر بدین معنیست که ما این آرامش درونی را تجربه می کنیم و با حالت آرام مشغول تفکر می شویم.

تفکر ریتم قلب: این تفکر، به عنوان تفکر رو به بالا شناخته شده است. و یک روش تنفس است، که تنفس، گردش خون و سیستم عصبی بدن را در حالت یکپارچگی هماهنگ می کند تا منجر به تلفیق روح، قلب، بدن و ذهن انسان شود.

تفکر هدایت تصور: این تفکر، یک تکنیک جدیدتر است. هدایت تصور می تواند برای بهبود معنوی، تسکین استرس یا رشد شخصی مورد استفاده قرار گیرد.

تفکر ذهنیت : این نوع تفکر، یک نوع ذهن آگاهیست که مورد علاقه ی توسعه دهندگان است. و این امکان را می دهد که ذهن آزادانه، سرگردان شود و بر پذیرش هر اندیشه ای که می آید، تاکید کند.

ادامه مطلب


خواب خوب شب-قسمت دوم

خواب خوب شب

۱-خواب کافی

خواب کافی برای یک فرد حدود ۷ تا ۸ ساعت در شب است ، گاهی پیش میاید که برخی از توسعه دهندگان نرم افزار حتی کمتر از ۵ ساعت هم، به استراحت شبانه ی خود می رسند و این واقعا وحشتناک است.

داشتن استراحت مناسب، سلامت روحی شما را با تیز کردن مغزتان، آسان تر می کند، تا کارهایتان را به یاد آورید.

مقدار خواب کافی به ما کمک می کند تا بتوانیم وظایفمان در یک پروژه را، با موفقیت انجام دهیم. و همچنین می تواند در تصمیم گیری های ما هم بسیار تاثیر گذار باشد.

تصمیم گیری حیاتی ترین مهارت برای یک توسعه دهنده ی نرم افزار است، زیرا بسیاری از کدهایی که ما می نویسیم براساس همین تصمیم گیری ها صورت می گیرد.

استراحت مناسب می تواند ذهن تان را از سمومی که در طول روز ساخته شده، پاک کند.

۲-خاموش کردن تمام دستگاه های الکترونیکی

من توصیه می کنم تمام دستگاه های الکترونیکی که در اطرافتان هست را خاموش کنید. حتی تا جایی که می توانید از چراغ خواب هم استفاده نکنید.

با این کار احساس آرامش قبل از خواب را برای خودتان به ارمغان می آورید و در طول شب، خوابی آرام و بدون هیچ نگرانی خواهید داشت.

۳- کم کردن زمان برای رسانه های اجتماعی

امروزه بسیاری از ما بر این باوریم که اگر ما از رسانه های اجتماعی جدا شویم، زندگی مان خسته کننده خواهد شد و ما از جهان جدا خواهیم شد. اما این قطعا درست نیست.

رسانه های اجتماعی می توانند بسیار اعتیاد آور و همچنین مضر باشند. آیا می دانستید که فعالیت های طولانی مدت شبکه اجتماعی می تواند موجب کاهش توانایی شما در توجه کردن و علائم اختلال بیش فعالیست؟

شما به عنوان یک توسعه دهنده ی نرم افزار، دوست دارید همیشه توجه ی بالایی به مسائل داشته باشید و دوست ندارید این توجه را از دست دهید. به همین دلیل ترک رسانه های اجتماعی برای مدت کوتاهی ممکن است برای شما سودمند باشد.

ذهن شما می تواند استراحت کند، و حافظه ی شما با ترک شبکه های اجتماعی،تقویت شود.

دید دکتر کل نیوپورت در مورد “ترک رسانه های اجتماعی “.

دکتر نیوپورت یک دانشمند کامپیوتری است و توضیح می دهد که او هرگز یک حساب رسانه های اجتماعی نداشته و هنوز هم می تواند با مردم در سراسر جهان ارتباط برقرار کند و زندگی اجتماعی داشته باشد. اکثر مردم احتمالا معتقدند او دیوانه است که یک حساب رسانه های اجتماعی را با توجه به حرفه اش نداشته باشد، اما اگر او توانسته با این کار در زندگی عادی موفق باشد ، پس شما هم می توانید مانند او باشید.

ادامه دارد…..


خواب خوب شب-۶ نکته به توسعه دهندگان نرم افزار برای داشتن استراحت بهتر

خواب خوب شب

به عنوان توسعه دهندگان نرم افزار ، ما هر روز از ذهنمان استفاده می کنیم. استعداد ما برای تفکر منطقی، مربوط به بسیاری از جنبه های مختلف زندگی ما است. بنابراین ما باید ذهنمان را هوشیار و سالم نگه داریم. این امر ممکن است با خوردن غذای سالم، ورزش ، خواندن کتاب و یا حتی بازی محقق شود.

با این حال، بسیاری از افراد هنوز متوجه نشده اند که برای داشتن ذهنی سالم، باید یک امر مهم را انجام دهند و آن استراحت کافیست.

حتما می پرسید چرا؟ تنها یک دلیل وجود دارد، در زندگی بسیار از ما، مسائلی وجود دارد که خارج از کنترل ماست و تنها زمانی می توانیم به این مسائل فکر کنیم که استراحت کافی داشته باشیم.

پدیده های بسیاری(مانند: سرگرمی، رسانه های اجتماعی) در دنیای مدرن وجود دارند که می توانند به طور بالقوه توجه ی ما را برای مدت زمان طولانی به خود جلب کند. به عنوان مثال: شما در حال رفتن به رختخواب هستید که یک سریال تلویزیونی توجه شما را جلب می کند و مدتی متوقف می شوید.

شما انتظار داشتید ۱۰ شب به رختخواب بروید، اما به دلیل این حواس پرتی ساعت ۱ شب می خوابید. این موارد بسیار زیاد در زندگی ما اتفاق می افتد.

این پدیده های جذب کننده، چیزهایی هستند که شما را سرگرم می کنند، اما همین چیزهای سرگرم کننده اگر استراحت شما را به تعویق بیندازد می تواند مضر باشند.

آیا تا به حال برای شما پیش آمده که قبل از خواب به سراغ تلفن همراه یا کامپیوتر خود روید و احساس خستگی شدید کنید، و این امر باعث شود که نتوانید کاری انجام دهید؟ این به این دلیل است که که شما به دنبال نور آبی صفحه نمایش هستید ، در حالی که مغز شما از آزاد شدن هورمون ملاتونین جلوگیری می کند و بدن شما می داند که زمان خواب شماست.

به عنوان یک توسعه دهنده، یکی از بهترین راه ها برای اطمینان از اینکه شما می توانید کارها را به درستی انجام دهید، این است که استراحت کافی داشته باشید و از مسائل حاشیه ای که در این مورد اختلال ایجاد می کند اجتناب کنید.

ادامه دارد…..


کارهایی که دیگران انجام می دهند را انجام ندهید.

فرض کنید در وسط یک جمع دوستانه ای که می خواهند یک آتش بازی جالب راه بیندازند ، قرار گرفته اید. اولین طرقه به هوا پرتاب می شود، همه فریاد میزنند و شما انفجاری از نورهای ، آبی و قرمز و بنفش و زرد را می بینید و سپس… هیچ انفجاری رخ نمی دهد

شما کدام آتش بازی را در حرفه ی توسعه نرم افزار خود می پسندید؟ طرقه ای که با انفجار به هوا پرتاب می شود، به ارتفاع می رود و سپس بی سر و صدا به زمین می افتد؟

این نوع تفکر برای مدیریت حرفه ی شما، بسیار مهم است، زیرا زمانی که شما به خودتان به عنوان یک بیزینسمن فکر می کنید، زمانیست که شما تصمیماتی برای ایجاد یک کسب کار خوب رقم می زنید.

متفاوت بودن

شاید شما یک کارمند در یک شرکت خاص باشید، اما این مهم است که اجازه ندهید تا نقش خاص شما و حرفه ی شما تعریف شود.

بهتر است برای کسب و کار خود در توسعه ی نرم افزار به یک کارفرما به عنوان یک مشتری بیندیشید. ممکن است شما یک مشتری داشته باشید و تنها در آمد شما از آن مشتری باشد( در حقیقت بسیاری از شرکت ها تنها یک مشتری بزرگ دارند که بیشترین درآمد آن ها را تشکیل می دهد.) اما این رابطه شما را از سمت ضعف و وابستگی به سمت خودمختاری و خودگردانی می کشاند.

نکته: اولین کاری که باید در حرفه تان انجام دهید این است که ذهنیت خود را از کارمندی به بیزینسمن بودن حرکت دهید. داشتن این ذهنیت به شما کمک می کند تا تغییر مسیر دهید و مورد توجه و حضور فعال مدیریتی قرار گیرید.


راهنمای برنامه نویسی برای تصمیم گیری های روزمره ی ساده تر

 راهنمای برنامه نویسی برای تصمیم گیری های روزمره ی ساده تر

راهنمای برنامه نویسی برای تصمیم گیری های روزمره ی ساده تر

تصمیم گیری مانند تمرینی برای مغز شماست. شما می توانید کارهای بسیاری در یک روز انجام دهید. اما باید بدانید که اگر بیش از حد تحمل کار کنید می توانید به ذهن خود آسیب برسانید.(خستگی ذهنی)

قدرت های تصمیم گیری خود را، زمان هایی که از نظر روحی، مناسب نیستید نگیرید، چون خستگی بیشتری به همراه خواهد داشت.

خستگی ذهنی طولانی مدت، باعث ایجاد استرس بیشتری می شود. علاوه بر این منجر به فرسودگی و افسردگی خواهد شد. خواب و استراحت به شما این امکان را می دهد تا استقامت تصمیم گیری خود را بازگردانید.

برنامه نویسان به طور مداوم در کار خود با تصمیم گیری سروکار دارند. این می تواند خسته کننده باشد.

بنیه ی ایجاد تصمیم را، نیروی اراده می نامند. اراده، فرایندی است که شما با آن تصمیم می گیرید و در یک مسیر مشخص عمل می نمایید.

هر تصمیمی که به عنوان یک توسعه دهنده ی نرم افزار می گیرید، اراده تان را تحت تاثیر قرار می دهد. همچنین صرف کردن زمان برای تصمیم گیری، تصمیمات بیشتری را مهیا خواهد کرد.

این مقاله در مورد تصمیماتی است که، شمایی که به عنوان توسعه دهنده ی نرم افزار هستید می گیرید و ما سعی می کنیم تا، تصمیماتی که شما در کار خود به آن ها نیاز دارید را بیان کنیم.

شما خواهید آموخت، که چگونه هزینه تصمیم گیری را کاهش دهید و زمانی که اراده محکمی ندارید، اراده تان را بازگردانی کنید.

ادامه مطلب


آیا توسعه دهندگان نرم افزار باید متخصص باشند؟

آیا توسعه دهندگان نرم افزار باید متخصص باشند؟

آیا توسعه دهندگان نرم افزار باید متخصص باشند؟

بحث پیرامون این فصل این است که آیا شما باید یک متخصص باشید تا توسعه دهنده ی نرم افزار شوید؟ یا اینکه بدون تخصص هم می توانید توسعه دهنده نرم افزار باشید؟

قدرت تخصص

قدرت تخصص

قبل از اینکه ما در مورد این موضوع بحث کنیم، می خواهم با نشان دادن اینکه تخصص چقدر اهمیت دارد شروع کنم.

ادامه مطلب


مهارتی که شما نیاز دارید.

مهارتی که شما نیاز دارید.

مهارتی که شما نیاز دارید.

برنامه نویسی مهارت منحصر به فردیست که شما را به وضوح به آرامش ذهنی می رساند. شما با داشتن این مهارت، کنترل بیشتری به زندگی خود خواهید داشت و توانایی های شما برای رسیدگی به مسائل اطراف خود و شرایطی که در آن هستید دو چندان می شود.

حال شما برای رسیدن به این مهارت منحصر به فرد، باید مهارت مهمتر دیگری را بیاموزید، و آن، همان مهارت تفکر است.

چرا تفکر بسیار مهم است؟

همه روزه، بین مشاغل، خانواده ها و دوستان ما، مسائل و مواردی پیش میاید که باید به آن ها پاسخ دهیم و این تنها با تفکر امکان پذیر است.

با تفکر می توانید به آسانی به این سوالات پاسخ دهید و تصویر بیشتری از زندگی به دست آورید.

ما که هستیم؟

کجا باید برویم؟

آیا ما با توجه به اصول هایمان، زندگی می کنیم؟

آیا ما به اندازه کافی برای مهارت ها و منابع آینده آماده شده ایم؟

ما چه درس های ارزشمندی باید از گذشتگان بیاموزیم؟

برای پاسخ دادن، سعی نکنید که دروغ بگویید. هر روز ذهن ما دائما در حال فکر کردن، پردازش داده ها و پاسخ به فرمول هاست.

شاید شما هم مانند بسیاری از افراد هر روز با خودتان مکالمه ای دارید. به هر حال هر مهارتی به سادگی با استفاده از تفکر، به صورت یکپارچه، شما را به صلاحیت می رساند. برای استاد شدن در این زمینه باید مشغول تمرین تفکر شوید.

من در اینجا قصد دارم برخی از ابزارهای خوبی که با آن ها می توانید تمرین تفکر را انجام دهید، به شما معرفی کنم. شما با این تمرین ها می توانید مغز خود را مدیریت کنید و ارزشمندترین دارایی ها را برای بهرمندی بهتر آن قرار دهید.

ادامه مطلب


آموزش برنامه نویسی به کودکان با ربات ها و اسباب بازی

آموزش برنامه نویسی به کودکان با ربات ها و اسباب بازی

آموزش برنامه نویسی به کودکان با ربات ها و اسباب بازی

همانند بسیاری از برنامه نویسان، علاقه ی من به برنامه نویسی، لذتیسیت که مدام آن را در زندگی تجربه می کنم و می خواهم این احساس لذت را با کودکان سرزمینم به اشتراک بگذارم.

من همچنین احساس می کنم یافتن کودکان و اشتراک گذاری این اطلاعات، واقعا شگفت انگیز است و مطمئنم که آن ها هم با این شور و شوقی که من دارم متحیر خواهند شد.

به همین دلیل برای همه ی ما به عنوان یک برنامه نویسی، بسیار مهم است که، در مورد چیزهایی که میتوانیم به کودکان، آموزش دهیم، کمی فکر کنیم.

فقط برای چند لحظه فکر کنید، که چه کسی باید از چیزی که ما شروع کردیم، ارث ببرد و ادامه دهنده ی راه ما باشد؟

ما باید این مسیر را به کودکانمان آموزش دهیم، آن ها بنیان خوبی برای آیندگان ما هستند. من احساس میکنم اگر ما این کار را انجام ندهیم ظلم بزرگی به آن ها کرده ایم.

تصور نکنید که آگاه کردن کودکان از قدرت برنامه نویسی و نشان دادن آینده ی روشن به آن ها، خیلی زود است. به کودکان یاد دهید که با کامپیوتر خلوت کنند و دوباره آن را کشف نمایند.

من فکر می کنم که همه ی ما می توانیم درس های مهمی را یاد بگیریم، به شرط آن که زمانی را برای آموزش کودکانمان در مورد شگفتی های کدنویسی قرار دهیم.

ادامه مطلب


نقش زنان در تکنولوژی نرم افزار(راهنمایی برای مردان و زنان)

نقش زنان در تکنولوژی نرم افزار

نقش زنان در تکنولوژی نرم افزار(راهنمایی برای مردان و زنان)

احتمالا شما هم با دیدن این عنوان به همان چیزی فکر می کنید که من فکر می کنم. وقتی من این عنوان را طرح کردم ، مطالب چندان جالبی در مورد نقش زنان در تکنولوژی نرم افزار نیافتم.

اهداف این مطلب بسیار جذاب است. من می خواهم صادقانه در مورد نقش زنان در تکنولوژی نرم افزار و نحوه ی درک آن ها صحبت کنم. به همین دلیل من صادقانه فکر می کنم فرصت حضور زنان در تکنولوژی نرم افزار بسیار زیاد است و باید بتوان کاری کرد که این حضور پررنگ تر شود.

بیاید با درک عمیقی، به تاریخ نگاهی بیندازیم. همانطور که می دانید واقعیت را نمی توان کتمان کرد و اگر صادقانه به این گذشته نگاه کنید می بینید عوامل دردناک و گاهی اوقات عوامل اجتماعی و سیاسی سبب شده تا زنان از دنیای تکنولوژی کمی عقب تر باشند.

من می خواهم برخی از واقعیت ها و توصیه های علمی برای زنان و مردان، در برخورد با نقش زنان در تکنولوژی را بیان کنم، که میدانم برای هر دو مفید است.

خب، فکر میکنم مقدمه چینی کافی باشد و بهتر است به سمت این موضوع شگفت انگیز حرکت کنم.

کلیشه ها و تصورات منفی

کلیشه ها و تصورات منفی

من معتقدم کلیشه هایی وجود دارد که باید مقابل آن ها ایستاد. این واقعیت را همه ی ما می دانیم و اگر بخواهیم، می توانیم بر این کلیشه ها غلبه کنیم و یا حداقل آن ها را در محیط کارمان کمتر کنیم.

زنان در فن آوری نرم افزار در کلیشه قرار گرفته اند.

بسیاری از مردان و برخی از زنان، اغلب فرض می کنند که یک برنامه نویس زن نمی تواند در عرصه تکنولوژی از نظر تکنیکی کارآمد باشد.

یک زن در تکنولوژی، می تواند همانند یک مرد از توان فکری فوق العاده بهره مند باشد. گاهی یک زن می تواند نخبه تر از یک مرد باشد. اما متاسفانه زنان یا درگیر بچه اند، یا درگیر بازی های موبایل یا کامپیوتر هستند.

زنان اغلب تصور می کنند که تستر های خوبی هستند، اما به طور جدی در نقش توسعه دهنده ی نرم افزار قرار نمی گیرند.

البته تمام این باورهای کلیشه ای جهانی، درست نیست. مهم این است که آن ها بدانند که شما یک زن در تکنولوژی هستید، شما نیاز به دانستن حقیقت دارید، و مردان در تکنولوژی باید دیدگاه های شما را درک کنند.

نکته این صحبت ها این است که برخی از زنان در تکنولوژی شبیه این کلیشه ها هستند اما این بدان معنی نیست که همه ی زنان ارزشمند نیستند.

بسیاری از تکنیک های کارآمد، مخصوص زنان برنامه نویسی است که، در برنامه نویسی بسیار مشتاق و پرشور و مانند مردان در دنیای تکنولوژی حرکت می کنند.

ادامه مطلب


آموزش برنامه نویسی با سبک انیشتن

آموزش برنامه نویسی با سبک انیشتن

آموزش برنامه نویسی با سبک انیشتن

انیشتن یکی از نوابغ و یکی از بزرگترین دانشمندانیست که تاکنون زندگی کرده است. در سال ۱۹۰۵ او چهار مقاله علمی که پایه و اساس آن فیزیک مدرن، تغییر دیدگاه ها در فضا، زمان، جرم و انرژی بود، منتشر کرد. بعدها نامش با این چهار مقاله برقرار شد و در ادامه به خاطر توضیحش در مورد پدیده ی شناخته شده ای به عنوان اثر فوتوالکتریک برنده جایزه ی نوبل در سال ۱۹۲۱ شد.

ما می توانیم از زندگی انیشتن و روش های او، در کار و یادگیری الگو بگیریم. شاید ما نتوانیم مانند انیشتن، نابغه شویم، اما هنوز هم الگوهایی وجود دارد که ما می توانیم در زمینه های متعدد، خصوصا توسعه نرم افزار، مطالعه نماییم و آن ها را شبیه سازی کنیم.

موفقیت های بزرگ سرنخیست برای ما و نشان دهنده ی این است که چگونه می توانیم از هر کسی چیزی را یاد بگیریم.

افرادی مانند مایکل جردن یا آرنولد شوارتزنگر توسعه دهندگان نرم افزار نیستند، اما اعمال سنجیده شده و نگرش آن ها نشان دهنده ی برخی الگوهای تکراریست، که هم توسعه دهندگان نرم افزار و هم افراد عادی می توانند آن ها را پیاده سازی کنند.

افرادی که بهترین ها را انجام می دهند معمولا با عادات غیر معمول، مثل تمرکز بر کارهای درست و تمرین خلاقیت، خودشان را متمایز می کنند. آنها، نه تنها نسبت به هم سن و سال های خود، بلکه نسبت به غیر هم سن و سال های خود بیشتر و موثرتر کار می کنند و همچنین یادگیری را به عنوان روش زندگی در نظر می گیرند.

آنتونی رابینز می گوید :” مهمترین عامل موفقیت، عطش برای کسب آن و پایداری بر این عطش است.” بهترین برنامه نویسان دنیا هرگز عطششان فرو نمی نشیند. آنها تشنه پیشرفت، تشنه کمک به دیگران و تشنه بخشش اند.

به عقیده او عطش بسیار مهمتر از هوشمندی است، چرا که انسان های تشنه ی موفقیت، هرگز با شکست خوردن از حرکت نمی ایستند.

آموزش نحوه ی یادگیری

انیشتن می گوید: “جنون انجام همان کاریست که بارها و بارها انجام می دهیم و انتظار نتایج متفاوت را داریم.”

آموزش نحوه ی یادگیری

اگر شما می خواهید به نتایج متفاوتی دست یابید باید کارهایی متفاوت تر از آنچه که دیگران انجام می دهند انجام دهید. وقتی شما مانند دیگران یاد می گیرید، شما به طرف همان نتایجی که دیگران رسیدند حرکت می کنید. شما باید به عمق موضوع حرکت کنید و به گفته ی انیشتن چیزهای متفاوتی را فراگیرید.

شما باید واقعا به چیزی علاقمند باشید، تا آن را در سطح عمیقی بیاموزید، موضوعات را درک کنید و در آینده پاسخ های بسیاری برای همین سوال داشته باشید. علاوه بر این شما همچنین باید متفاوت تر از بسیاری از افراد بیاموزید.

اکثر دانش آموزان تنها برای امتحان مطالعه می کنند چون می خواهند نمره ی خوبی بدست بیاورند. آن ها بیش از آنچه که امتحان نهایی نیاز دارد، یاد نمی گیردند،چه برسد به اینکه زمان بیشتری برای مطالعه موضوعات بعد از امتحان نهایی صرف کنند.

به طور مشابه بسیاری از توسعه دهندگان نرم افزار برای حل یک مشکل، راغبند تا از گوگل استفاده کنند، درحالی که آن ها می توانند یک مشکل را با بیشترین سرعت حل کنند.

مشکل اصلی آن ها این است که می خواهند در مقابل مدیران خود به عنوان یک فرد سازنده ظاهر شوند. آن ها هیچ زمانی را برای درک یک مسأله در سطح عمیق تری، صرف نمی کنند.

یا اینکه کارآمدترین راه را برای حل مشکل بدست نمی آورند. آن ها به اندازه ای که سر و ته مسأله را ببندد راضی می شوند.

البته ممکن است، مواردی هم به وجود آیند که شما را تحت فشار قرار دهند و شما خیلی سریع آن مشکل را حل کنید. با این حال نباید اجازه دهید که چند مورد کوچک شما را از یادگیری مستمر منحرف کند.

حالا که ما می دانیم یادگیری چطور ما را به موفقیت می رساند، بیایید ببینیم که چطور ما می توانیم با آموختن بهتر، توسعه دهنده ی نرم افزار قابلی شویم.

ادامه مطلب