واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار»     (HT-CSURE)

واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار» (HT-CSURE)

Hooshyar-Tavandar Common Subsidiary Unit for Research & Engineering
واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار»     (HT-CSURE)

واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار» (HT-CSURE)

Hooshyar-Tavandar Common Subsidiary Unit for Research & Engineering

نکاتی برای کسب موفقیت بیشتر و سریع‌تر در حرفه برنامه نویسی

نکاتی برای کسب موفقیت بیشتر و سریع‌تر در حرفه برنامه نویسی

 ۴ اسفند ۱۳۹۴  نیلوفر کل واخی

موفقیت در برنامه نویسی

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

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

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

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

۲- از سوال پرسیدن نترسید.سوال پرسیدن روش خوبی برای یادگیری است، همان‌طور که می‌تواند یک فرصت مناسب برای شما به منظور برقراری ارتباط با همکارانتان باشد.

قبل از پرسیدن یک سوال فنی، سعی کنید که خودتان از طریق جستجو در اینترنت پاسخ آن سوال را پیدا کنید. به عنوان مثال، اگر شما یک توسعه‌دهنده‌ی PHP هستید، درست نیست که از همکار خود بپرسید “من می‌خواهم یک آرایه مثل {۱, ۲, ۳, …, n, n-1} در PHP ایجاد کنم، می‌توانید در این مورد به من کمک کنید؟ ” شما با پرسیدن این سوال نشان داده‌اید که نه تنها در PHP از کمبود مهارت برخوردارید، بلکه زحمت جستجو کردن در گوگل و یا فکر کردن در مورد آن را نیز به خود نداده‌اید .

۳- ابتدا فعالیت‌های دارای اولویت را تکمیل کنید.این مورد ممکن است بسیار واضح به نظر برسد، اما به یاد داشته باشید: شما باید فعالیت‌هایی که از اولویت برخوردار هستند را انتخاب کنید، حتی اگر مواردی که از اولویت کمتری برخوردارند، برای شما جالب‌تر به نظر برسند. رفتار حرفه‌ای داشته باشید.

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

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

برگرفته از: www.sololearn.com


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

10نکته اساسی برای موفقیت کسانی که در خانـه کار می‌کنند

10نکته اساسی برای موفقیت کسانی که در خانـه کار می‌کنند


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


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

شرکت‌‌ها و سازمان‌های بزرگ و کوچک هم از تمایل بسیاری افراد خلاق برای کار در خانه آگاهند و حداکثر استفاده از آن را می‌کنند. چرا که لازم نیست برای این دسته از کارکنان، ساختمان، فضای کار، میز و سیستم کامپیوتری، لوازم جانبی و نرم‌افزار فراهم کنند و مشکلات و درگیری‌های معمول بین کارکنان را هم ندارند و هزینه‌های مربوط به بیمه و عیدی  سنوات و... نیز به طور معمول شامل حال آن‌ها نمی‌شود. دولت‌ها هم مشغول سرمایه‌گذاری روی این نوع کار کردن هستند. «دورکاری» واژه‌ای است که مدتی است که در فضای سازمان‌های دولتی ما زیاد به گوش می‌خورد.کار در خانه می‌تواند مشکلاتی هم داشته باشد. برآورده کردن انتظارات مشتریان سخت است. همه کسانی که در خانه کار می‌کنند به مشکلاتی بر می‌خورند که باید از خانه بیرون بروند و حلشان کنند. برای آن که کار در خانه برای شما تبدیل به یک تجربه لذت‌بخش و موفقیت‌آمیز باشد، اصول و قواعدی وجود دارد. در این مقاله سعی می‌کنیم شما را با این اصول آشنا کنیم.


1.  فضای کاری مخصوص به خودتان را داشته باشید

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

پیدا کردن یک جای اختصاصی برای کار کردن در خانه، از نان شب هم واجب‌تر است. کار کردن در خانه‌ای که در آن حتی یک هم‌خانه داشته باشید، سخت است. دنج‌ترین جای خانه را پیدا کنید و بساط‌‌‌تان را پهن کنید؛ اگر اتاق کار مخصوص خودتان را ندارید، بعضی وقت‌ها لازم است  با پاراوان، یا چیزی شبیه آن  یک بخش خانه را جدا کنید؛ اگر تعداد بچه‌ها زیاد و یا همسرتان اهل مهمان‌بازی است، تیغه بکشید (البته مجوز بگیرید تا سرکارتان با ماموران شهرداری نیفتد!). این کار باعث می‌شود سر و صدا به حداقل ممکن برسد. برای جابجایی در خانه معمولا لپ‌تاپ بهتر از کامپیوتر رومیزی است چون می‌توانید اگر جایی از خانه شلوغ است، به بخش دیگری بروید، اما همیشه هم این کار ممکن نیست. پس جای خودتان را از اول مشخص کنید؛ حتی، اگر پیش از شروع کار مجبور بشوید به فکر تهیه یک خانه جدید باشید که به شما امکان کار بدون مزاحمت در خانه را بدهد.


2.  به مشتریان‌تان امکان دسترسی به خودتان را بدهید

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

حالا که گوشه دنج خودتان را پیدا کردید، این را در نظر داشته باشید که یک جور دیگری باید از این گوشه دنج خارج شوید یا دیگران را به آنجا دعوت کنید! اما نگران نباشید. منظور من رفت و آمد از نوع مجازیش بود. وقتی که قرار است در خانه کار کنید باید مشتریان یا به طور کلی همه کسانی که با شما کار می‌کنند، امکان دسترسی راحت به شما را داشته باشند.
متاسفانه یا خوشبختانه ما در ایران پول زیادی بابت نرم‌افزار نمی‌دهیم. اما تا دلتان بخواهد، باید برای داشتن یک اتصال اینترنتی معمولی،  سر کیسه را شل کنیم؛ به هر حال، چون شما در محل کار حضور فیزیکی ندارید و چون با مشتریان‌تان اغلب چهره به چهره کار نمی‌کنید، باید اینترنت‌تان سرعت بالایی داشته باشد. به یک سرویس‌دهنده هم قناعت نکنید. حتی یک اتصال لاک‌پشتی جی‌پی‌آر‌اس هم می‌تواند مواقعی که سرویس اصلی شما کار نمی‌کند شما را از شرمندگی در بیاورد؛ اگر همه این کارها را کردید، حتما شماره تلفن یک پیک موتوری یا تاکسی تلفنی نزدیک منزل‌تان را هم یک جایی یادداشت کنید؛ چون اگر منطقه مخابراتی شما کابل برگردان یا یک چیزی شبیه این نداشته باشد، منطقه مخابراتی مشتری شما حتما دارد و اینترنت شما درست کار نمی‌کند و به فرض که مناطق مخابراتی کارشان درست باشد، ‍پاره شدن فیبر نوری و کابل‌های زیردریایی و ... باعث می‌شوند اینترنت شما درست کار نکند. پس همه راه‌های جایگزین را مدنظر داشته باشید.


3.  ابزارتان را کامل و به‌روز کنید

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

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


4. منظم باشید

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

شاید فکر کنید حالا که دارید در خانه خودتان  کار می‌کنید، صبح‌ها تا هر وقت خواستید می‌توانید بخوابید و یا شب‌ها تا دیروقت بیدار بمانید و ترتیب روز و شبتان به هم بخورد هم مشکلی نیست؛ اما این بدترین اتفاقی است که می‌تواند برای شما بیفتد. به زودی ساعت بیولوژیک بدن شما به هم می‌ریزد و تمرکز کاریتان را از دست می‌دهید. بگذریم که با این کار هم سلامتی جسمانی‌تان را هم به خطر می‌اندازید و هم روابط کاری با مشتریان‌تان را. لازمه نظم در کار، وجود نظم در مغز است. اگر ذهن‌تان منظم باشد کارهایتان هم درست پیش می‌رود. تحقیقات دانشمندان در دانشگاه‌های مختلف به ویژه دانشگاه ییل درباره خوشبختی و شادی یک چیز را نشان می‌دهند: احساس خوشبختی چیزی نیست به جز برقراری نظم در ذهن. یک کتاب یا مقاله مناسب برای مدیریت زمان پیدا کنید و پیش از شروع به کار، آن را حسابی مطالعه کنید. یا دریکی از کارگاه‌های خوبی که در انجمن‌های روانشناسی معتبر برگزار می‌شود شرکت کنید. نرم‌افزارهای مدیریت زمان می‌توانند برای تنظیم کارها به شما کمک کنند. از ابزارها آرشیو کردن اسناد و کارها  کمک بگیرید تا بتوانید بدون کمترین دردسر و تلف کردن زمان به کارهایتان برسید و به اسنادتان دسترسی داشته باشید.
این روزها جنبش عظیمی‌ در روانشناسی به وجود آمده تحت عنوان Mindfullness که در فارسی به «بهوشیاری»، «ذهن آگاهی» و یا «حضور ذهن» ترجمه شده است. اساس تئوریک این مکتب، این است که تنها موقعی می‌توانیم از مغزمان بیشترین استفاده را بکنیم که افکار مزاحم و نشخوارهای فکری نداشته باشیم و ذهن ما در آرامش باشد. برای  در امان ماندن از این افکار مزاحم، ذهن‌مان را باید به همان کاری متمرکز کنیم که مشغول انجام آن هستیم؛ به عبارتی، در لحظه زندگی کنیم. برای این کار (زیستن در لحظه) روش‌های و تمرین‌های متعددی وجود دارد. انجام تمرینات آرام‌سازی (ریلکسیشن) ساده و یا عضلانی پیش‌رونده می‌تواند کمک بسیار زیادی در آرامش ذهن و روان ما داشته باشد. با یک جستجوی ساده، فایل‌های ریلکسیشن نسبتا خوبی را می‌توانید در سایت‌های اینترنتی مرتبط با روانشناسی پیدا کنید. آثار دکتر نیما قربانی استاد دانشگاه تهران و دکتر پروانه محمدخانی استاد دانشگاه علوم بهزیستی ایران می‌تواند برای علاقه‌مندان به مبحث بهوشیاری یا ذهن آگاهی جالب باشد.


5. خودتان را حبس نکنید

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

حالا که در خانه کار می‌کنید، مشتریانی که به شما پول می‌دهند، نباید این طور احساس کنند که شما یک آدم تنها، تارک دنیا یا بی‌جا و مکان هستید. علاوه بر تهیه زیرساخت‌های ارتباطی، آرشیوی و کاری، در همایش‌های تخصصی و کاری شرکت کنید و با افراد دیگر حوزه کاریتان در ارتباط باشید. کار در خانه با همه مزایایی که دارد باعث می‌شود بیش از پیش به ابزارهای ارتباطی و شبکه‌های اجتماعی وابسته شوید و این خطر بزرگی است. برنامه‌هایی داشته باشید که در طول هفته، با مشتریان‌تان در یک فضای آرام ملاقات کنید. با دوستی در رستورانی قرار ناهار بگذارید. در برنامه‌های جمعی دوستانه مشارکت کنید تا دنیای شما فقط محدود به فضایی نشود که در آن زندگی و کار می‌کنید. ورزش - حتی یک پیاده روی نیم ساعته در روز - پاداشی است که می‌توانید به دلیل رهایی از گیرکردن در ترافیک روزانه، به خودتان بدهید. با وجود چیزهایی که گفتم؛ شاید این طور به نظر برسد که کار در خانه هزینه بیشتری دارد تا کار در جایی مانند یک شرکت. شاید هم در نگاه اول همین‌طور باشد؛ اما شاید مهم ترین مزیت کار در خانه، نکته بعدی است.


6.  در زمان‌های طلایی خودتان کار کنید

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

نتیجه این همه سرمایه گذاری مالی و انضباط شخصی و ارتباطی که به آن‌ها اشاره کردم، این است که شما به لحاظ زمانی می‌توانید کارها را طوری برنامه‌ریزی کنید که به طور طبیعی در خلاقانه ترین زمان و موقعیت خود کار کنید. هر کسی خود بهتر می‌داند که چه ساعتی در شبانه روز به لحاظ خلاقیت و کارآمدی، در موقعیت مناسب‌تری است. وقتی برای خودتان کار می‌کنید، استفاده از این زمان‌های طلایی دست خودتان است. نکته طلایی هم همین جاست. وقتی شما برای شرکتی کار می‌کنید، به دلیل آن که مقید به ساعات خاصی هستید و آن ساعات لزوما با زمان‌های خلاقیت شما هماهنگ نیست، ممکن است دچار فرسودگی شغلی شوید. این موضوع به ویژه برای کسانی که کارهای خلاقانه یا هنری دارند مانند برنامه‌نویسی، طراحی وب، نویسندگی یا گرافیک بیشتر صدق می‌کند. یک ساعت کارکردن در زمانی که در اوج خلاقیت خود هستید، بیش از ده ساعت کار در زمانی که خُلق مناسبی ندارید، بازدهی دارد و در عین حال لذتی روانی (و نیز خستگی‌ لذت‌بخشی) به همراه دارد که می‌تواند به زندگی شما رنگ و بویی از رضایت و خشنودی بدهد.


7. از دوستانتان بپرسید

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

از دوستان و افرادی که با شما همکاری می‌کنند بپرسید که از بیرون چگونه به نظر می‌رسید؛ اگر آن‌ها مشتری شما باشند، آیا همه چیزهای لازم برای کار با شما را مهیا می‌بینند؟  فهرستی از کم و کاستی‌هایی که دوستانتان می‌گویند تهیه کنید و تلاش کنید که آن‌ها را برطرف کنید. این که می‌گویند دوست آیینه شماست، همین‌جا مصداق پیدا می‌کند. به‌ویژه دوستانی که در حوزه کاری شما متخصص هستند و می‌توانند از دید یک مشتری به کسب و کار شما نگاه کنند.


8.  افراد مزاحم را برانید

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

مزاحم‌ها دو دسته‌اند: افراد مزاحم، ابزارها و موقعیت‌های مزاحم. افراد مزاحم همان‌هایی هستند که وقت شما را هدر می‌دهند و معمولا هم غریبه نیستند. مراقب آن‌ها باشید؛ به ویژه در زمان‌های طلایی. افراد مزاحم نیت بدی ندارند. گاه فقط می‌خواهند با شما درددل کنند. اما اگر شما در زمان‌های طلایی بخواهید به درددل دیگران گوش کنید، ممکن است خودتان دچار دل‌درد بشوید! بنابر این خیلی راحت، به دوستان و افراد خانواده بگویید که در ساعت‌های خاصی با شما تماس نگیرند (موارد اضطراری را می‌توانید مستثنی کنید)  و حتی می‌توانید راه‌های ارتباطی را در این گونه موارد ببندید.
ابزارها و موقعیت‌های مزاحم، بیشتر به خودتان بستگی دارد. خیلی از ما عادت داریم که وسط کارهای مهم، سری هم به فلان شبکه اجتماعی بزنیم و ببینیم آخرین پست ما چقدر بازدید داشته است. نگاه کردن به میل‌باکس، برای بعضی از ما تبدیل به عادت ثانویه شده است. برای این کارها زمان‌های خاصی را درنظر بگیرید. زمانی که نه طلایی است و نه حتی نقره‌ای! این کار می‌تواند یکی از همان تمرین‌های مناسب برای برقراری نظم در ذهن و زندگی شما هم باشد.


9.  استراحت و تفریح کنید

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

کار کردن در جایی، در عین حال زندگی کردن در همانجا، با همه مزایایش، می‌تواند آسیب‌زا هم باشد. شاید به نظرتان برسد که هنگام خستگی می‌توانید کمی‌دراز بکشید و چرتی بزنید و این کار در شرکت‌ها میسر نیست؛ اما استراحت و تفریح فقط درازکشیدن نیست. هر جا که زندگی می‌کنید، چه در کلان شهری مثل تهران یا شهری کوچک در شمال یا جنوب کشور، حتما جاهایی برای گشت و گذار وجود دارد. منظورم گشت‌و گذار مجازی نیست. حالا می‌توانید درها را بازکنید و از دوستان و خانواده بخواهید که شما را همراهی کنند. آیا می‌دانید که موزه هنرهای معاصر در تهران تعدادی از مشهورترین نقاشی‌های جهان را در خود جای داده است؟ آیا می‌دانید که در همین تهران پر از دود و دم، نمایشگاه‌هایی برای گل و گیاه و آشپزی برگزار می‌شود؟ ساعتی گشت‌وگذار در آن‌ها می‌تواند خُلق شما را بسیار بهتر کند. راستی آخرین باری که با همسرتان به یکی از دره‌های خوش آب هوای شمال تهران مثل اوین یا درکه رفتید یا فرزندتان را به باغ وحش یا شهر بازی بردید کی بود؟ زندگی در جاهای دیگری، غیر از فضای مجازی هم جریان دارد.


10. درک کنید که دوستان و فامیل شما را درک نکنند

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

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

 
و یک «در»
در شماره اول ماهنامه شبکه که در مرداد ماه 1377 منتشر شد، مقاله‌ای چاپ شده بود با عنوان «کار، کار دوست داشتنی؛ خانه، خانه دوست داشتنی». اگر اصول ده گانه را رعایت کنید، هم کارتان دوست داشتنی خواهد بود و هم خانه‌تان. کار در خانه اگر چه مفهوم خیلی تازه ای نیست و قبلا هم افرادی مثل نویسندگان و هنرمندان در خانه کارهای زیادی انجام می‌دادند؛ اما فقط پس از پیدایش تکنولوژی‌های نوین پردازشی و ارتباطی، این نوع از کار کردن به شیوه کار میلیون‌ها نفر در سراسر دنیا تبدیل شده است؛ اگر همه چیز را برای کار در خانه مهیا کرده‌اید، به عنوان آخرین توصیه، مراقب یک «در» هم باشید. مراقب باشید این در به تدریج فرسوده و در نهایت حذف نشود. کار «در» خانه؛ بین کار و خانه یک «در» وجود دارد. این در اگر حذف شود، چیزی که می‌ماند کارخانه است. مراقب این در باشید تا خانه شما تبدیل به کارخانه نشود.

 

منبع : http://www.shabakeh-mag.com/are-network/2499

پیش بینی آینده زبان برنامه نویسی در دستان زبان Go گوگل

زبان برنامه نویسی GO

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

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

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

شرکت گوگل که از سال ۲۰۰۹ به صورت مخفیانه روی زبان برنامه‌نویسی خود کار می‌کرد، هم‌اکنون آن را با نام Go در اختیار مهندسان نرم‌افزار قرار داده است و پیش‌بینی می‌شود این پلتفرم طی چند سال آینده به محبوب‌ترین و کاربردی‌ترین زبان برنامه‌نویسی جهان تبدیل شود. این زبان توسط رابرت گریسمر، راب پایک و کن تامپسون توسعه داده می‌شود.

«جیسون بوبرل» مدیر تولید این زبان برنامه‌نویسی اعلام کرد که بر اساس برنامه‌ریزی‌های گوگل، Go طی چند سال آینده جاوا را هم پشت‌سر می‌گذارد و به کاربردی‌تری زبان برنامه‌نویسی جهان تبدیل می‌شود.

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

بوبرل در این خصوص توضیح داد: «توسعه این زبان برنامه‌نویسی کامل شده است و مهندسان نرم‌افزار می‌توانند آن را مورد استفاده قرار دهند. این پلتفرم آسانی را با قابلیت‌های کاربردی آمیخته است و یک کارشناس نرم‌افزار آگاه به زبان‌های برنامه‌نویسی در کمتر از ۲ ساعت می‌تواند نحوه استفاده از آن را بیاموزد.»

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

 

مثال زیر برنامه Hello World را در گو پیاده‌سازی می‌کند:

package main
import "fmt"

func main() {
fmt.Println("Hello, World")
}

چند نکته در طراحی وبسایت استارتاپ‌ها

۱۰ اشتباه مهلک در طراحی وبسایت استارتاپ‌ها (از روزآفرین)

نسخه PDFنسخه PDF
ده اشتباه مهلک در طراحی وبسایت استارتاپ‌ها

با توجه به این‌که یکی از مهم‌ترین (اگر نگوئیم مهم‌ترین!) ابزارهای فعالیت بنیان‌گذاران استارتاپ‌ها وب‌سایت کسب و کارشان است، موفقیت یا شکست آن‌ها با عملکرد وب‌سایتشان گره‌خورده است. سازندگان وب‌سایت‌ها در طراحی و توسعه‌ی آثار خود مرتکب گاف‌های زیادی می‌شوند؛ اما بیایید توجه‌مان را روی ۱۰ تا از مهلک‌ترین‌ اشتباه‌ها متمرکز کنیم! از این اشتباهات مهلک در طراحی وب‌سایت خود بپرهیزید؛ در این صورت وب‌سایت شما این شانس را دارد که از وب‌سایت رقبایتان به مراتب بهتر عمل کند:

۱. غیرفعال کردن دکمه‌ی بازگشت.
 طراحان بدجنس سال‌ها پیش یادگرفتند چگونه دکمه‌ی "بازگشت" (back) مرورگرها را دست‌کاری کنند تا هنگامی که کاربر برروی آن کلیک می‌کند به صفحه‌ای ناخواسته هدایت شود و یا با غیرفعال شدن دکمه "بازگشت" مرورگر ثابت بماند و زمان بیشتری در صفحه باقی بمانید (به‌منظور افزایش رتبه در موتورهای جستجو) یا پنجره‌ای جدید باز ‌شود و کل صفحه را بگیرد!

توصیه‌ی کارشناسان این است: هرگز این‌کار را نکنید! همه‌ی آن چیزی که به‌دست می‌آورید مخاطبانی به‌ستوه آمده هستند که دیگر به سایت شما بازنخواهند گشت.

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

۳. کوتاهی در قراردادن شماره تلفن و آدرس در مکان‌هایی که به سادگی قابل دسترس باشند.
اگر هدفتان فروش است باید به بازدیدکننده‌ها راه‌های متعدد برای برقراری تماس را ارائه دهید. هوشمندانه‌ترین راه قراردادن پیوند "تماس با ما" است؛ شامل اطلاعات کامل آدرس پستی، تلفن، نمابر، آدرس شبکه‌های اجتماعی کسب و کار و البته ایمیل. این پیوند باید از تمامی صفحات وب‌سایت شما قابل دسترسی باشد. حتی اگر هیچ‌کس هیچ موقع با شما تماس نگیرد، صرف نمایش این اطلاعات به سایت شما مشروعیت و شفافیت دنیای واقعی اضافه می‌کند و خیال برخی از بازدیدکننده‌ها را راحت می‌کند.

۴. پیوندهای خراب.
 پیوندهای بد؛ هایپرلینک‌هایی که وقتی کلیک می‌شوند هیچ کاری نمی‌کنند یا به صفحات خطای ۴۰۴ می‌روند یکی دیگر از این اشتباهات مهلک است. سایت خود را به‌صورت هفتگی کنترل کنید تا مطمئن شوید همه‌ی پیوندها مطابق تنظیم پیشین کار می‌کنند. آدرس ایمیل "اینفو" یا یک پیوند "تماس با وب مستر" در پایین سایت خود قرار دهید تا کاربران بتوانند هر نوع خرابی پیوند یا اشتباهات دیگر موجود در سایت را به اطلاع برسانند و شما بتوانید فوراً آن خطاها را اصلاح کنید.

۵. سرورهای کند.
Load شدن کُند صفحات یک اشتباه مهلک و نابخشودنی برای تمامی وب‌سایت‌هاست؛ چیزی در مایه‌های دعوت به خروج و ترک آن وب‌سایت! منظور از "Load شدن کُند" چیست؟ یک تحقیق تازه ازAkamai Technologies ، که تحت نظارت Jupiter Research انجام گرفت، نشان داد که به‌طور متوسط خریداران آنلاین فقط چهار ثانیه برای Load شدن وب‌سایت پیش از ترک آن صبر می‌کنند. اگر سایت شما به‌طور قابل ملاحظه‌ای کندتر از این است به آن رژیم دهید! تصاویر یا فایل‌های فلش ممکن است خیلی بزرگ و حجیم باشند یا افزونه‌های خاص ممکن است سرعت را پایین آورده باشند.

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

۷. مسیریابی بد.
اینترنت به کاربران خود پویایی و توانایی حرکت سریع می‌دهد! اگر وب‌گردها نتوانند به سرعت متوجه شوند که الان باید به کدام سایت و صفحه بروند، خیلی راحت از وب‌سایت مذکور خارج و در وبسایت دیگری به جستجوی محتوای مورد نظر خود می‌گردند؛ وب‌سایت رقیب شما! دو تا سه صفحه عقب رفتن برای رسیدن به صفحه‌ی دیگری که کاربر چند دقیقه (ثانیه!) قبل در وب‌سایت شما دیده برای او کلافه‌کننده است و اتلاف وقت به شمار می‌رود. در هر صفحه باید نوار (یا ستون) مسیریابی باشد که بازدیدکنندگان را به جاهای دیگر وب‌سایت راهنمایی کند. نوار را در بالای صفحه یا در اطراف قراردهید تا همیشه و صرف نظر از کیفیت نمایش صفحه قابل دید باشد. یک نقشه‌ی سایت که به‌راحتی قابل دسترسی باشد هم به نوار مسیر یابی اصلی، یا بالا/پایین صفحه اضافه کنید تا تصویری در مقابل چشم بازدیدکنندگان از هر صفحه‌ فراهم باشد.

۸. سبک فونت و رنگ زیادی.
صفحات باید تصویری یگانه و بدون تناقض ارائه دهند، اما توسعه‌دهندگان تازه کار، که با صدها فونت و ده‌ها رنگ در سرانگشتانشان از خود بی‌خود شده‌اند، دائم صفحات را تبدیل به آش‌ شله‌قلمکار می‌کنند. حداکثر دو یا سه فونت و رنگ در هر صفحه استفاده کنید. هدف این است که به بیننده از ثبات و استواری خود اعتماد دهید، نه این‌که آنها را از "هنرمند" بودن خود قانع کنید. هم‌چنین، به یاد داشته باشید که رنگ و فونت وب‌سایت شما باید در همه‌ی ابزارها، از رایانه‌شخصی گرفته تا تبلت و گوشی‌های همراه، خوب به نظر برسد.

۹. صفحات یتیم!
این را در خاطر داشته باشید: هر صفحه در سایت شما باید با پیوندی قابل مشاهده به صفحه‌ی اصلی وصل باشد. چرا؟ گاهی کاربرانURL  سایت شما را برای دوستانشان می‌فرستند و آنها ممکن است به سایت بیایند و اطلاعات بیشتری بخواهند. اما اگر صفحه‌ای که گرفته‌اند بن‌بست باشد، بی‌خیال می‌شوند و می‌روند. همیشه یک پیوند به "خانه" یا "صفحه اصلی" بالای هر صفحه بگذارید، و لوگوی سایت را با پیوندی به خانه متصل کنید؛ این کار مشکل را سریع‌تر حل می‌کند.

۱۰. کوتاهی در پیوند زدن به شبکه‌های اجتماعی.
بیشتر کسب و کارها صفحه‌ای اختصاصی در فیسبوک دارند، بعضی از پینترست با صفحاتی پر از عکس استفاده می‌کنند، درحالیکه عده‌ای دیگر اخبار آخرین فعالیتهایشان را روی توییتر پخش می‌کنند. نکته این است که شبکه‌های اجتماعی آمده‌اند که بمانند و کسب و کارها از حضور در آنها نفع می‌برند. فراموش کردن پیوند زدن به بستر رسانه‌ای شبکه اجتماعی اشتباه مهلکی است. مردم باید بتوانند به راحتی از یکی سراغ دیگری بروند. استفاده از شبکه‌های اجتماعی برای بازاریابی کسب و کار خود و کشاندن مشتریان به سایت شما تنها در صورتی کار می‌کند که شما حرکت از یکی به دیگری را برای کاربران آسان کنید. اگر این‌کار به خوبی انجام شود می‌توانید ترافیک خیلی بیشتری به سایت خود بیاورید.  

 

منبع | ترجمه: روزآفرین


خطر نرم افزاری تسهیل کننده باجگیری هکری برای غیر متخصصین کامپیوتر!

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

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

به گزارش «تابناک» این ابزار که نام آن Tox است به کاربران اجازه میدهد تا بد افزار Ransomware مخصوص به خود را طراحی کنند و آن را به سیستم قربانیان خود ارسال کنند.

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

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

بعد از آنکه بد افزارهای طراحی شده با این ابزار در سطح سیستم قربانی دانلود شده و فعال میشوند از طریق یک دستورالعمل از کاربر درخواست میکنند تا مبلغ مورد نظر را به شکل پول های مجازی Bitcoin به حسابی مشخص پرداخت کنند که بعد از آن این مبلغ بین طراحان Tox و کاربر استفاده کننده از آن تقسیم میشود.

استفاده از Tox برای هر کاربری رایگان است اما 30 درصد درآمد های حاصل از استفاده از این ابزار برای طراحان Tox ذخیره سازی میشود!

کشف ابزاری که هر کاربری را تبدیل به یک هکر میکند

نشریه بیزینس اینسایدر در این خصوص از قول جیم والتر مدیر تحقیقات پیشرفته تهدیدات سایبری در شرکت اینتل – که برای اولین بار در مورد این ابزار در وبلاگ McAfee نوشته است – بیان کرده که این ابزار تنها از طریق Dark Web یا بخشهای نا مشخص و ثبت نشده از اینترنت قابل دسترسی است. به این معنی که کاربران باید با استفاده از ابزار معروف tor به این نرم افزار دسترسی پیدا کنند.

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

در واقع استفاده از Tox شامل سه مرحله ساده است:

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

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

برای خواندن متن کامل گزارش به اینجا مراجعه کنید.