آغاز حرفه برنامهنویسی میتواند چالشبرانگیز باشد. میتوان با اطمینان گفت که تقریبا هر برنامهنویس تازه کاری در آغاز کار خود با مشکلات و مسائلی روبرو میشود که ممکن است دشوار یا اضطرابآور به نظر برسند. بسیاری از توسعهدهندگان موفق اذعان میکنند که در آغاز حرفهی خود، اشتباهات بسیاری را مرتکب شدهاند، که بعدها به این اشتباهات پی بردهاند یعنی شاید ماهها و حتی سالها بعد متوجه این حقیقت شدهاند. همهی این افراد آرزو داشتند که میتوانستند زودتر از این، به نکات و راهنماییهای لازم به منظور دستیابی به موفقیت دسترسی داشته باشند تا بدین ترتیب بتوانند از هدر رفتن زمان خود به منظور درک نقشها و وظایف خود به عنوان یکی از اعضای تیم برنامهنویسی، اجتناب کنند.
در این مطلب، به نکاتی اشاره میکنیم که توسعهدهندگان حرفهای به توصیه در مورد آنها پرداختهاند تا به شما کمک کنند که بتوانید به عنوان یک برنامهنویس هر چه زودتر به موفقیت دست پیدا کنید و از بروز مشکلات اجتناب کنید.
۱- کار گروهی از ضرورت بسیاری برخوردار است.زمانی که با تیم خود کار میکنید، نمیتوانید از برقراری ارتباط با دیگران اجتناب کنید. و حتی اگر بتوانید به هر نحوی از این ارتباطات اجتناب کنید، کدهای شما باید با کدهایی که توسط دیگران نوشته شده است در ارتباط باشد. مهم نیست که به عنوان یک برنامهنویس از چه مهارتهایی برخوردارید، شما باید یاد بگیرید که چگونه با همتیمیهای خود ارتباط و همکاری داشته باشید تا از شکست خوردن اجتناب کنید.
لازم نیست که همهی افراد تیم خود را دوست داشته باشید ، اما باید قادر باشید تا با آنها کار کنید. بنابراین زبان افراد را به اندازهی زبان برنامهنویسی بیاموزید!
۲- از سوال پرسیدن نترسید.سوال پرسیدن روش خوبی برای یادگیری است، همانطور که میتواند یک فرصت مناسب برای شما به منظور برقراری ارتباط با همکارانتان باشد.
قبل از پرسیدن یک سوال فنی، سعی کنید که خودتان از طریق جستجو در اینترنت پاسخ آن سوال را پیدا کنید. به عنوان مثال، اگر شما یک توسعهدهندهی PHP هستید، درست نیست که از همکار خود بپرسید “من میخواهم یک آرایه مثل {۱, ۲, ۳, …, n, n-1} در PHP ایجاد کنم، میتوانید در این مورد به من کمک کنید؟ ” شما با پرسیدن این سوال نشان دادهاید که نه تنها در PHP از کمبود مهارت برخوردارید، بلکه زحمت جستجو کردن در گوگل و یا فکر کردن در مورد آن را نیز به خود ندادهاید .
۳- ابتدا فعالیتهای دارای اولویت را تکمیل کنید.این مورد ممکن است بسیار واضح به نظر برسد، اما به یاد داشته باشید: شما باید فعالیتهایی که از اولویت برخوردار هستند را انتخاب کنید، حتی اگر مواردی که از اولویت کمتری برخوردارند، برای شما جالبتر به نظر برسند. رفتار حرفهای داشته باشید.
۴- در مورد چیزهایی که نمیدانید نگران نباشید.ممکن است در معرض بحثهای فنی بسیاری قرار بگیرید که پر از کلمات و عباراتی هستند که ممکن است برای شما بیمعنی باشند. لازم نیست که مضطرب شوید و زمان خود را با نگرانی در مورد نکاتی که چیزی از آنها نمیدانید، هدر دهید. در دنیای کامپیوتر، موضوعات و مباحث بینهایتی برای یاد گرفتن وجود دارند. همچنین فهرستی از کلمات بینهایتی نیز وجود دارند که ممکن است در ابتدا معنای هیچ یک از آنها را متوجه نشوید. اما اگر به یاد گرفتن آنها ادامه دهید، در نهایت معنای آنها را متوجه خواهید شد.
۵- به دست آوردن یک شغل ، به معنای پایان یافتن یادگیری نیست.در کنار به روز بودن در مورد اخبار جهان، شما نیاز دارید تا در یادگیری مهارتها و ابزارهای جدید نیز به روز باشید. و این مسئله تقریبا در مورد تمامی حرفهها صدق میکند و برنامهنویسی نیز از آن مجزا نیست. با به روز کردن مهارتهای خود، بیشتر و بیشتر پیشنهادهای کاری دریافت خواهید کرد.
مهمترین عامل در موفقیت شما، خود شما هستید. تنها لازم است برای انجام دادن حرفهی خود به بهترین شکل، مسئولیتپذیر باشید.
برگرفته از: www.sololearn.com
۱ - مراقب خود باشید
بالاتر از هر چیزی آن است که به بهترین شکل ممکن از خود مراقبت کنید. به اندازه کافی استراحت کنید؛ غذای سالم بخورید؛ در طول روز نوشیدنی زیاد مصرف کنید؛ و همچنین به اندازه کافی ورزش کنید. اینها معمولترین روشهایی است که برای سالم ماندن به آنها نیاز دارید؛ اگر به این مسائل به ظاهر ساده دقت کنید بهتر میتوانید با وظایف و مسئولیتهای بیشتری که روی دوش شما گذاشته میشود و استرس مضاعفی که به شما وارد میشود؛ خود را سازگار کنید. اما توجه داشته باشید که در پایان روز به دنبال راههایی باشید تا از استرس خارج از محل کار شما کاسته شود، این روشها میتواند هر چیزی باشد؛ از فرستادن پیغام گرفته تا آروماتراپی.
۲ - برای وظایف روزانه خود یک روال منظم تنظیم کنید
تنظیم یک روال منظم برای هر کاری واجب و ضروری است؛ پس از همین حالا شروع کنید و تصمیم بگیرید به چه طریقی میخواهید به وظایف روزانه خود عمل کنید. اولویتهای خود را مشخص کنید و از همانجا کار را شروع کنید. مواردی که باید در ابتدا انجام شوند؛ در ابتدا انجام خواهند شد و سایر کارها میتوانند بنابر اولویت و اهمیتی که دارند انجام شوند. اگر برای روبرو شدن با حجم کاری خود یک برنامه مشخص و همیشگی وضع کنید؛ بهنظر راحتترین کار آن است که آنها را به قسمتهای کوچکتر مجزا کنید. چنین کاری به شما کمک میکند که در هر لحظه فقط به یک کار فکر کنید و روی آن تمرکز داشته باشید. چون مواجه شدن با تمام پروژهها در مدت زمان بسیار کم میتواند برنامههای شما را بههم بریزد.
۳ - پیشرفت خود در کارها را زیر نظر داشته باشید
فرآیند طرحریزی هر کاری به معنی آن است که چطور میتوان چیزی را که از شما انتظار میرود به بهترین نحو انجام دهید. فقط شما هستید که میدانید چه چیزی برایتان بهتر عمل میکند؛ این شما هستید که باید راه خود را در مدیریت بهتر زمان پیدا کنید. به فرآیندی نیاز دارید که بتواند به شما بگوید چه کارهایی باید انجام شود و به شما کمک کند تا میزان پیشرفت روزانه خود در کار محول شده را ارزیابی کنید. شما نیاز دارید که هم بدانید تا این لحظه چه کارهایی را انجام دادهاید و هم اینکه برای خود برنامهای طرح کنید که شما را در رسیدن به هدف نهایی یاری کند. این برنامه میتواند با چیزی که شما انتظار دارید بهدست آورید آغاز شود و با چیزی که در پایان بهدست میآورید به اتمام برسد. همانطور که یک ورزشکار خود را برای یک مسابقه آماده میکند؛ شما هم بهطور آهسته به هدفهای خود میرسید.
۴ - دائماً پای کامپیوتر نباشید و در طول روز چندینبار آن را رها کنید
زمانیکه سرتان شلوغ باشد و کارهای زیادی برای انجام داشته باشید؛ بهقدری در کار خود غرق میشوید که به اطراف خود توجه نمیکنید و همه چیز را فراموش میکنید. شاید متمرکز ماندن روی کار سادهتر باشد؛ اما در واقع میتواند برای سلامتی مضر باشد؛ این ضرر هم فیزیکی است و هم فکری. نشستن در یکجا به مدت طولانی بههیچ عنوان توصیه نمیشود. بهخاطر داشته باشید که در طول روز و در حین کار به خود استراحت دهید. از جای خود بلند شوید؛ حرکات نرمشی انجام دهید؛ عضلاتتان را بکشید؛ راه بروید؛ و سعی کنید کاری کنید که استرس کاری از شما دور شود. این باید بخشی از برنامه روزانه شما باشد.
۵ - از سایر کارمندان بازخورد بگیرید
در هر کاری که انجام میدهید بهتر است از سایر کارمندان محل کار خود درباره کاری که شما انجام میدهید بازخورد بگیرید. درعوض اینکه فقط به روی مسئولیتهای خود متمرکز باشید؛ سعی کنید با اطرافیان خود وارد صحبت شوید و درباره مسائل مختلف گفتگو کنید. هر کسی در محیط کار چیزی برای اشتراکگذاری دارد؛ پس اهمیت و ارزش بازخورد از دیگران را دستکم نگیرید. همیشه میتوانید از دیدگاه کسانی که با شما کار میکنند استفاده خوبی داشته باشید. اگر روی کاری که انجام میدهید نیاز به ایده دارید؛ افرادی که در اطراف شما کار میکنند بهترین منبع هستند.
۶ - سعی کنید به دیگران کمک کنید و باعث ارتقای سطح دانش آنها بشوید
حتی در محیطهای کاری که بیشترین تاکید روی کار فردی است؛ درخواست کمک و پشتیبانی از دیگران باید در دستور کار شما باشد. این مورد میتواند از دو نظر سودمند باشد. وقتی برای کمک به دیگران وقت میگذارید؛ یا اینکه نکاتی را در مورد نحوه کار آنها یادداشت میکنید؛ رضایتمندی شما به میزان زیادی افزایش مییابد. همه افراد سپاسگزار کسانی هستند که به آنها کمک میکنند و پشتیبانی میدهند. وقتی با پشتیبانی از همکارانتان به آنها آموزش میدهید؛ رضایت شخصی مضاعفی پیدا میکنید که به هیچعنوان قابل اندازهگیری نیست.
۷ - یک روز را به انجام کارهای عقبافتاده اختصاص دهید
اصلا مهم نیست که کار شما تا چه اندازه پیچیده است؛ همه به استراحت نیاز دارند. اگر تحت فشار هستید؛ باید کاری کنید که گاهی از این همه فشار خلاص شوید گویی که هیچ فشاری وجود ندارد. سازگار شدن با استرس کاری؛ آسان نیست. پس زمانی را به استراحت و آرام شدن اختصاص دهید. یک روز هفته را برای در کنار دوستان بودن یا رسیدگی به کارهای عقبافتادهای که زمانی برای آنها ندارید درنظر بگیرید. این کار به شما امکان میدهد تا با مشکلات غیرمنتظره که بهطور ناگهانی رخ میدهند روبرو شوید و آنها را حل کنید. این میتواند روز بدون استرس شما باشد.
۸ - راهی پیدا کنید که به خود پاداش بدهید
گاهی کار بهقدری دشوار میشود که ممکن است احساس پیشرفت در کار را از شما بگیرد و باعث سرخوردگی شود. سعی کنید راهی پیدا کنید که وقتی کاری را به پایان میرسانید به خود پاداش بدهید. حتی اگر این کار خیلی کوچک و کم اهمیت باشد باید از خودتان راضی باشید. چیزی که دوست دارید را انتخاب کنید؛ میتواند غذای محبوب شما باشد یا خرید کالایی که به شما احساس خوبی میدهد. پاداش به خود روشی عالی برای ایجاد انگیزه و داشتن احساس بهتر نسبت به کاری است که هر روز انجام میدهید. برای هر کاری که انجام میدهید؛ راههایی وجود دارد که میتوانید به خود پاداشهای کوچک بدهید. شاید سایرین فکر کنند که آنها بسیار ناچیز و کماهمیت هستند اما برای ایجاد رضایت از کاری که انجام میدهید واجب و ضروری هستند.
۹ - زمانی را به ارزیابی پیشرفت خود اختصاص دهید
هر شغلی چالشهای خاص خود را دارد. اما لازم است که زمانی را به ارزیابی میزان پیشرفت خود در کار اختصاص دهید. میتوانید در پایان هفته یا ماه؛ زمانی را درنظر بگیرید تا ببینید که تا چه حد در رسیدن به اهدافی که داشتهاید موفق عمل کردهاید. باید بتوانید نقاط قوت و ضعف خود را ببینید؛ نباید فقط به ارزیابی سرپرست خود اکتفا کنید. نسبت به کاری که میکنید و رضایتمندی که دارید منصف باشید. ارزیابی پیشرفت به شما کمک میکند تا به آینده نگاه کنید و برای آن برنامهریزی کنید.
۱۰ - زمانی را به استراحت و تفکر خلاقانه اختصاص دهید
هر فردی نیاز به زمانی دارد که خود را از کار رها کند؛ این زمان میتواند حتی در طول روز کاری باشد. این فکر که زمانی از روز را به خود اختصاص دهید بسیار خوب است. اگر این زمان فقط در حد چند دقیقه باشد هم فواید خود را دارد. این مورد از اهمیت فوقالعادهای برخوردار است؛ بهویژه اینکه در جایگاهی باشید که به خلاقیت نیاز داشته باشد. زمانی که به خود استراحت میدهید بهترین زمان برای بروز و شکلگیری ایدههای جدید است. استرس باعث میشود تا توانایی شما در الهام بخشیدن به بسیاری از ایدهها کاهش یابد؛ اما کاهش استرس موجب افزایش قدرت خلاقیت میشود. بلند شدن از جای خود و کمی پیادهروی میتواند قوه تخیل شما را فعال کند.
۱۱ - دانش خود را با گذراندن دورههای مختلف یا حضور در کلاسهای آموزشی گسترش دهید
ارتقای تعلیم و آموزش از جمله مواردی است که معمولا در محیطهای کاری نادیده گرفته میشود. شاید راحتتر آن باشد که کار خود را یاد بگیرید و بهصورت روال همیشگی آن را انجام دهید. اما همه نیاز دارند تا سطح دانش خود را افزایش دهند. این کار میتواند با شرکت در یک دوره آنلاین یا خواندن کتاب و مقاله در اوقات بیکاری صورت گیرد. حتی افرادی که در یک زمینه خاص کارشناس خطاب میشوند دائما در حال یادگیری هستند. پیوسته مطالعه کنید؛ یادگیری در زمینههای مختلف که به کارتان مرتبط باشد همیشه شما را آگاه و مطلع نگه میدارد. اگر خود را به دانش بالاتر مجهز کنید میتوانید در حرفه خود همیشه جلوتر از سایرین باشید و شاید حتی خود را برای تغییر احتمالی شغل در آینده آماده کنید.
منبع : http://www.shabakeh-mag.com/success-and-entrepreneurship/2520
شرکتها و سازمانهای بزرگ و کوچک هم از تمایل بسیاری افراد خلاق برای کار در خانه آگاهند و حداکثر استفاده از آن را میکنند. چرا که لازم نیست برای این دسته از کارکنان، ساختمان، فضای کار، میز و سیستم کامپیوتری، لوازم جانبی و نرمافزار فراهم کنند و مشکلات و درگیریهای معمول بین کارکنان را هم ندارند و هزینههای مربوط به بیمه و عیدی سنوات و... نیز به طور معمول شامل حال آنها نمیشود. دولتها هم مشغول سرمایهگذاری روی این نوع کار کردن هستند. «دورکاری» واژهای است که مدتی است که در فضای سازمانهای دولتی ما زیاد به گوش میخورد.کار در خانه میتواند مشکلاتی هم داشته باشد. برآورده کردن انتظارات مشتریان سخت است. همه کسانی که در خانه کار میکنند به مشکلاتی بر میخورند که باید از خانه بیرون بروند و حلشان کنند. برای آن که کار در خانه برای شما تبدیل به یک تجربه لذتبخش و موفقیتآمیز باشد، اصول و قواعدی وجود دارد. در این مقاله سعی میکنیم شما را با این اصول آشنا کنیم.
1. فضای کاری مخصوص به خودتان را داشته باشید
پیدا کردن یک جای اختصاصی برای کار کردن در خانه، از نان شب هم واجبتر است. کار کردن در خانهای که در آن حتی یک همخانه داشته باشید، سخت است. دنجترین جای خانه را پیدا کنید و بساطتان را پهن کنید؛ اگر اتاق کار مخصوص خودتان را ندارید، بعضی وقتها لازم است با پاراوان، یا چیزی شبیه آن یک بخش خانه را جدا کنید؛ اگر تعداد بچهها زیاد و یا همسرتان اهل مهمانبازی است، تیغه بکشید (البته مجوز بگیرید تا سرکارتان با ماموران شهرداری نیفتد!). این کار باعث میشود سر و صدا به حداقل ممکن برسد. برای جابجایی در خانه معمولا لپتاپ بهتر از کامپیوتر رومیزی است چون میتوانید اگر جایی از خانه شلوغ است، به بخش دیگری بروید، اما همیشه هم این کار ممکن نیست. پس جای خودتان را از اول مشخص کنید؛ حتی، اگر پیش از شروع کار مجبور بشوید به فکر تهیه یک خانه جدید باشید که به شما امکان کار بدون مزاحمت در خانه را بدهد.
2. به مشتریانتان امکان دسترسی به خودتان را بدهید
3. ابزارتان را کامل و بهروز کنید
برای کار در خانه به ابزارهای ذخیرهسازی مناسبی احتیاج دارید. هاردی که بتوانید کارها را ذخیره کنید و حتی در صورت لزوم آن را با خودتان به جایی ببرید. این روزها استفاده از سرویسهای ابری مثل دراپ باکس و گوگل درایو خیلی رایج شده است. شما حتی اگر برای کاری مثل یک سمینار، از دفتر/ خانه خودتان خارج بشوید، از طریق درآپ باکس به همه فایلهایتان دسترسی دارد. تازه میتوانید به مشتریانتان هم امکان دیدن فایلها را بدهید. امکانات ویدئو کنفرانس یکی از ضروریات کار در خانه است. اسکایپ و ابزارهای پیامرسانی مناسب و رایج را تهیه کنید و البته مهم تر از همه، یک اسمارتفون و یا تبلت خوب.
4. منظم باشید
5. خودتان را حبس نکنید
حالا که در خانه کار میکنید، مشتریانی که به شما پول میدهند، نباید این طور احساس کنند که شما یک آدم تنها، تارک دنیا یا بیجا و مکان هستید. علاوه بر تهیه زیرساختهای ارتباطی، آرشیوی و کاری، در همایشهای تخصصی و کاری شرکت کنید و با افراد دیگر حوزه کاریتان در ارتباط باشید. کار در خانه با همه مزایایی که دارد باعث میشود بیش از پیش به ابزارهای ارتباطی و شبکههای اجتماعی وابسته شوید و این خطر بزرگی است. برنامههایی داشته باشید که در طول هفته، با مشتریانتان در یک فضای آرام ملاقات کنید. با دوستی در رستورانی قرار ناهار بگذارید. در برنامههای جمعی دوستانه مشارکت کنید تا دنیای شما فقط محدود به فضایی نشود که در آن زندگی و کار میکنید. ورزش - حتی یک پیاده روی نیم ساعته در روز - پاداشی است که میتوانید به دلیل رهایی از گیرکردن در ترافیک روزانه، به خودتان بدهید. با وجود چیزهایی که گفتم؛ شاید این طور به نظر برسد که کار در خانه هزینه بیشتری دارد تا کار در جایی مانند یک شرکت. شاید هم در نگاه اول همینطور باشد؛ اما شاید مهم ترین مزیت کار در خانه، نکته بعدی است.
6. در زمانهای طلایی خودتان کار کنید
نتیجه این همه سرمایه گذاری مالی و انضباط شخصی و ارتباطی که به آنها اشاره کردم، این است که شما به لحاظ زمانی میتوانید کارها را طوری برنامهریزی کنید که به طور طبیعی در خلاقانه ترین زمان و موقعیت خود کار کنید. هر کسی خود بهتر میداند که چه ساعتی در شبانه روز به لحاظ خلاقیت و کارآمدی، در موقعیت مناسبتری است. وقتی برای خودتان کار میکنید، استفاده از این زمانهای طلایی دست خودتان است. نکته طلایی هم همین جاست. وقتی شما برای شرکتی کار میکنید، به دلیل آن که مقید به ساعات خاصی هستید و آن ساعات لزوما با زمانهای خلاقیت شما هماهنگ نیست، ممکن است دچار فرسودگی شغلی شوید. این موضوع به ویژه برای کسانی که کارهای خلاقانه یا هنری دارند مانند برنامهنویسی، طراحی وب، نویسندگی یا گرافیک بیشتر صدق میکند. یک ساعت کارکردن در زمانی که در اوج خلاقیت خود هستید، بیش از ده ساعت کار در زمانی که خُلق مناسبی ندارید، بازدهی دارد و در عین حال لذتی روانی (و نیز خستگی لذتبخشی) به همراه دارد که میتواند به زندگی شما رنگ و بویی از رضایت و خشنودی بدهد.
7. از دوستانتان بپرسید
از دوستان و افرادی که با شما همکاری میکنند بپرسید که از بیرون چگونه به نظر میرسید؛ اگر آنها مشتری شما باشند، آیا همه چیزهای لازم برای کار با شما را مهیا میبینند؟ فهرستی از کم و کاستیهایی که دوستانتان میگویند تهیه کنید و تلاش کنید که آنها را برطرف کنید. این که میگویند دوست آیینه شماست، همینجا مصداق پیدا میکند. بهویژه دوستانی که در حوزه کاری شما متخصص هستند و میتوانند از دید یک مشتری به کسب و کار شما نگاه کنند.
8. افراد مزاحم را برانید
9. استراحت و تفریح کنید
کار کردن در جایی، در عین حال زندگی کردن در همانجا، با همه مزایایش، میتواند آسیبزا هم باشد. شاید به نظرتان برسد که هنگام خستگی میتوانید کمیدراز بکشید و چرتی بزنید و این کار در شرکتها میسر نیست؛ اما استراحت و تفریح فقط درازکشیدن نیست. هر جا که زندگی میکنید، چه در کلان شهری مثل تهران یا شهری کوچک در شمال یا جنوب کشور، حتما جاهایی برای گشت و گذار وجود دارد. منظورم گشتو گذار مجازی نیست. حالا میتوانید درها را بازکنید و از دوستان و خانواده بخواهید که شما را همراهی کنند. آیا میدانید که موزه هنرهای معاصر در تهران تعدادی از مشهورترین نقاشیهای جهان را در خود جای داده است؟ آیا میدانید که در همین تهران پر از دود و دم، نمایشگاههایی برای گل و گیاه و آشپزی برگزار میشود؟ ساعتی گشتوگذار در آنها میتواند خُلق شما را بسیار بهتر کند. راستی آخرین باری که با همسرتان به یکی از درههای خوش آب هوای شمال تهران مثل اوین یا درکه رفتید یا فرزندتان را به باغ وحش یا شهر بازی بردید کی بود؟ زندگی در جاهای دیگری، غیر از فضای مجازی هم جریان دارد.
10. درک کنید که دوستان و فامیل شما را درک نکنند
قدیمیها میگفتند مرد باید صبح علیالطلوع از خانه خارج شود و شب در حالی که با شانههایش در را باز میکند بازگردد. با چنین باورهایی، کار کردن در خانه به ویژه برای مردان، میتواند از آنها موجوداتی عجیب و غریب یا بیکاره نزد همسایهها و فامیل ترسیم کند. فارغ از اینکه مرد هستید یا زن، اگر اصول کار در خانه را رعایت میکنید، نگران این حرف و حدیثها نباشید. سعی نکنید برایشان توضیح بدهید یا اثبات کنید که شما مشغول کارهستید. کارتان را بکنید و از کارتان لذت ببرید.