نوکیا داره میمیره و دست به دامن ماکروسافت میشه!!!
این نمودار رو ببینید خودتون بیشترش رو میفهمین

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

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

روز پنج اسفند به یاد خواجه نصیرالدین طوسی روز مهندس نامگذاری شده است. از آنجا که بنده یک عدد مهندس هستم پس حتما باید هرطور شده به مناسبت این روز یک چیزی بنویسم، حتی اگر حس و حالش را نداشته باشم. خوب از کجا شروع کنیم؟
برای شروع میتوان از روش کلیشهای و رایج در اکثر نوشتهها و سخنرانیهای مناسبتی استفاده کرد و آن این است که در یک اقدام ضربتی و با یک پرسش مهم و بدیهی، به خوانندگان یا شنوندگان بفهمانید که برداشت و فهم ایشان از موضوع سخنرانی تا کنون بسیار سطحی و نازل بوده و این شما هستید که میخواهید دریچهی تازهای به رویشان بگشایید. پس میگویم: به نظر شما مهندس کیست و آیا هرکسی که صرفا مدرک کارشناسی در یکی از رشتههای مهندسی دریافت کرده باشد مهندس است؟
در اینجاست که شنونده بر ناآگاهی و دید سطحی خویش واقف شده و پیش خود خجل میشود. چراکه تاکنون تعریفی جز این از مهندس نداشته است. و برای کاهش این بار خجالت، سرخود را به نشانهی تایید حرفهای شما به شدت تکان میدهد. و در همین حال که افراد هنوز از شوک آن ضربهی اولیه بیرون نیامدهاند مابقی خزعبلاتی که به ذهنمان میرسد را تحویل ایشان میدهیم. به فیلمبرداران مراسم هم میسپاریم که روی چند نفر از حضار که به شدت و سرعت مشغول یادداشت برداری هستند زوم کنند.
در ضمن این کار باید با اعتماد به نفس تمام انجام شود. شاید بترسید که از میان جمع ناگهان کسی برخاسته و بگوید "مردک دهانت را ببند..." اما در همینجا به شما اطمینان میدهم که چنین اتفاقی هرگز نمیافتد. آمارها نشان میدهد که بیش از 90 درصد حاضرین جملاتی مانند این و حتی بدتر را در دلشان میگویند، اما بهطور قطع هیچکس جرات ابراز علنی آنرا ندارد. فقط دقت کنید که زمان سخنرانیتان نباید بیشتر از 20 تا 30 دقیقه باشد.
خوب حالا می رسیم به دو کلمه حرف حساب راجع به روز مهندس :
اگر فضیلت دانشمندان کشف و تدوین قانونمندی های جهان محیط بر انسان و جوامع انسانی است، منزلت و وظیفه ی مهندسان، به کارگرفتن این قانونمندی ها برای تغییر و بهبود شرایط زیست و کار انسان ها و تلاش مستمر برای حل مشکلات جوامع انسانی می باشد و این تلاش است که حرکت جوامع انسانی را به سوی تعالی میسر می سازد.
در پیشواز نو شدن سال، نامیدن پنجم اسفند به نام روز مهندسی و بزرگداشت آن تلاشی است برای برآشفتن خواب این برکه، زدودن خزهها و دمیدن روح نوروز در رگ و پی مهندسی ایرانی، تلاشی است برای این که امسال آن چه میسازیم به از پارسال باشد. بیایید در سالی که پیش روست آن چه را طرح میکنیم و میسازیم با علم روز دنیا روزآمد کنیم و هرکجا که توانستیم در آن روح ایرانی بدمیم.
به تمام کسانی که مهندسی را درک کردند، به تمام کسانی که پلی ساختند از انتهای بن بست کوچه ی رفاه تا بیکران، به تمام کسانی که خود را شبانه روز وقف کردند تا همگان شبانه روزی روشن داشته باشند، به تمام کسانی که لذتش را فهمیدند نه آنان که تنها به نامش خوانده شدند این روز را تبریک می گوییم .
در آخر هم بد نیست نگاهی به سوگندنامه مهندسی بیندازیم که شاید خیلی ها حتی از وجود چنین سوگند نامه ای خبر نداشته باشند !
معرفی 4 Gadjet کاربردی
وقتی برای اولین بار ویندوز ویستا عرضه شد ، یکی از مواردی که خیلی به چشم میومد نوار کناری ویندوز (Sidebar) بود ، این نوار که یکی از بخش های جذاب ویندوز ویستا بود توی ویندوز 7 هم سرجاش باقی موند و به یکی از اعضای ثابت ویندوزهای مایکروسافت تبدیل شد. توی نوار کناری ویندوز میشه Gadjet ها رو قرار داد ، Gadjet ها برنامه های کاربردی کوچکی هستن که پس از نصب در نوار کناری ویندوز نمایش داده میشن (یا قسمت های دیگه دسکتاپ) ، بعد از گذشت چند سال از عرضه ویندوز برنامه نویس های سراسر دنیا شروع به نوشتن گجت های متنوعی برای ویندوز کردن ، که این مسئله برنامه نویس های فارسی زبان رو هم شامل میشه. توی این پست می خوام چندتا از گجت ها رو که واسه خودم خیلی جالب و کاربردی بودن معرفی کنم.
1- تقویم فارسی

این گجت شامل یک تقویم فارسیه که اگه تاریخ سیستمتون به میلادی تنظیم باشه خودش به طور اتوماتیک تاریخ شمسی درست رو نمایش میده ، از قابلیت های دیگش هم میشه به نمایش مناسبت های مربوط به هر روز اشاره کرد
2- یادداشت

خود ویندوز به طور پیش فرض یک گجت Note داره که خیلی شبیه این گجته ولی از مزایای این گجت میشه بلند بودن طولش اشاره کرد ، که می تونید کلی از یادداشت های روزانتون رو یک جا جلوی چشمتون داشته باشید ، از قابلیت های دیگش هم میشه به قابلیت انتخاب رنگ یادداشت و تنظیمات فونت اشاره کرد.
3- نمایش دهنده میزان باتری لپ تاپ

اونایی که از لپ تاپ استفاده می کنن حتما میدونن که یکی از مشکلات استفاده از باتری لپ تاپ اینه که هر چند وقت یک بار باید از میزان باتری اون آگاه شد و برای این کار باید موس رو به قسمت پایین و سمت راست Toolbar برد ، برای اینکه راحت تر باشید میتونید از این گجت استفاده کنید که در هر لحظه میزان باتری لپ تاپ رو در نوار کناری نمایش میده
4- نمایش وضعیت آب و هوا

با استفاده از این گجت شما میتونید از میزان دما و وضعیت آب و هوای هر شهری در دنیا به صورت آنلاین مطلع
بشید.جالبه بدونید که توی شهرایی که این گجت پشتیبانی میکنه میشه اسم سمنان رو هم پیدا کرد.
حجم : 1 مگابایت
در مورد مسئله قبلی که خیلی همکاری نکردید!،حالا یه مسئله دیگه میذارم.
البته از خانم نوحی هم به خاطر گذاشتن برنامشون تشکر میکنم.
مسئله:یه ماتریس رو از روی فایل میخونیم،این ماتریس از یه سری عدد تشکیل شده.میخواهیم یه مسیر پیدا کنیم که از درایه (1و1) به درایه آخرین سطر و آخرین ستون بریم-حرکت به سمت راست و پایین مجازه.حالا مسیری رو میخواهیم که مجموع اعضاش minimum باشه.
معیار:سرعت.(دقت دارید که فایل ورودیمون مثلا یه ماتریس 10000*10000،پس سرعت خیلی مهمه)
برنامه هاتونرو لطفا با اسم توی همون جای قبلی آپلود کنید.
------------------------------------------------------------------------------------------------------------------------
سایز ورودی معلوم نیست،برنامه باید واسه ماتریسهای بزرگ هم به راحتی جواب پیدا کنه.
توی خروجی،طول مسیر و خود مسیر رو باید نمایش بدین.
مثلا اگه این ورودی برنامه باشه،خروجی هم به این صورت خواهد شد:
ورودی:
2 1 1
2 1 2
1 1 2
----------
خروجی:
length=5
path:
1,1 - 1,2 - 2,2 - 2,3 - 3,3

به گزارش آی تی تک به نقل از پیسیورلد، این دستگاه
دیجیتالی کوچک در اصل تلفیقی از رایانههای لوحی و دستگاه دیجیتالی OQO
Model 02 محسوب میشود و انقلاب جدیدی در این حوزه محسوب میشود.
فناوری ویژه باتریهای The Codex بسیار کارآمد است و به شما امکان میدهد
به مدت طولانی تصاویر و اطلاعات مورد نظر خود را با کیفیت بالا روی هر دو
نمایشگر این دستگاه مشاهده کنید.
این دستگاه دو پردازنده مجزا با سرعت بالا دارد و به همین خاطر میتوانید
در هر یک از دو نمایشگر موجود، فعالیتهای متفاوتی را انجام دهید.
این دستگاه کوچک که در اصل به عنوان یک دفترچه دیجیتالی محسوب میشود، از
فناوری Wi-Fi نیز پشتیبانی میکند تا امکان اتصال شما به اینترنت بهصورت
بیسیم فراهم شود.
طراح این دستگاه محصول جدید خود را برای مدیران شرکتها و کارمندان مناسب
میداند تا بتوانند کلیه فعالیتهای و وظایف روزانه خود را به آن محول
کند.
هنوز خبری در مورد تاریخ دقیق عرضه نسخه تکمیل شده این محصول و قیمت احتمالی آن منتشر نشده است.
۹۷ نکته که هر برنامهنویسی باید بداند، کتابی است شامل ۹۷ نکته از بزرگان و شخصیت های مهم آی تی که در آن به برنامه نویسان توصیه شده است. این کتاب توسط Kevlin Henney در سال ۲۰۱۰ به چاپ رسیده است. در قسمت فهرست آن نویسنده کتاب را به چند بخش از قبیل توسعه، کد ها، خطا ها، مهارت ها، مدیریت، کار تیمی، کیفیت و دیگر مواردی که در بخش فهرست آن اشاره شده است دسته بندی نموده است. نحوه نگارش این کتاب به این صورت است که یک نکته یا جمله توسط یک شخص اشاره و طی دو یا سه صفحه آن جمله تفسیر شده است.
جمله ای را که برای شما انتخاب کردم جمله ای است از Nate Jackson در صفحه ۱۹۴ کتاب مبنی بر:
Your Customers
Do Not Mean
What They Say
یعنی منظور مشتریانتان آنچه به زبان می آورند نیست
در ادامه و تفسیر این جمله می گوید: من هنوز یک مشتری را پیدا نکردم که در بیان خواسته هایش موفق بوده باشد. درواقع مشکل اینجاست که مشتری در هنگام بیان خواسته هایش نمی تواند تمام حقیقت موجود رو بیان کند. معمولا آنها در زمان بیان نیازهایشان دروغ نمی گویند اما درست هم صحبت نمی کنند. در واقع بیان آن ها با بیان یک Developer نمی تواند تناسبی داشته باشد. آن ها در هنگام صحبت هایشان از هر موردی که دلخواه و مربوط به خودشان است استفاده می کنن و نمی توانند برروی یک موضوع در آن واحد تمرکز کنند. هیچ وقت به جزئیات اشاره نمی کنند. آنها فکر می کنند که شرکت شما ۲۰ سال است که در زمینه ای که آنها فعالیت می کنند کار می کند و انتظار دارند که شما جزئیات را خودتان فهمیده باشید. این در واقع یک حقیقت است که مشتریان در وهله اول نمی دانند که چه چیزی می خواهند!
بعضی ها تصور خیلی بزرگی از خواسته هایشان دارند اما به ندرت قادر به ایجاد ارتباط موثر بین تصورات و چشم انداز خود هستند. برخی دیگر نیز ممکن است تصورات کوچکتری داشته باشند اما بازهم آنها هم می دانند که نمی دانند چه چیزی می خواهند!
بنابراین شما چگونه می توانید بفهمید که این پروژه نرم افزاری که به شما محول شده چه خواسته هایی در آن مطرح است؟ شما به عنوان یک مهندس نرم افزار چگونه می خواهید این پروژه را به کارفرما تحویل بدهید؟ جواب خیلی ساده است. باید با آنها بیشتر ارتباط برقرار کنید.
از
همان ابتدا مشتریان خود را به چالش بکشید و در اغلب مصاحبه های خود این
چالش را حفظ کنید. دلیل این کار در این است که آنها نمی توانند به شما
بگویند که چند دقیقه پیش یا چند روز پیش چه چیزی راجع به پروژه به شما گفته
اند و مجبور می شوند تا از کلمات جدیدی استفاده کنند و این سبب می شود که
شما دید نسبتا بهتری نسبت به موضوع داشته باشید. اما خطرناک هم است. به یاد
داشته باشید که آنها نمی دانند به شما چه گفته اند. من اغلب با پیاده سازی
این روش مشاوره و با مبادله کردن کلمات بین مکالماتشان به واکنش ها و
قضاوت های آنها پی می برم. خطرناک از این جهت است که درواقع شما پس از چند
بار شنیدن و تفسیر موضوع با کلمات مختلف سردرگم و گمراه می شوید. با این
حال مشتری فکر می کند که همه چیز را درباره نرم افزار مورد نظر خود به شما
گفته است و از شما انتظار دارد که به عنوان کسی که با او صحبت می کنید با
وی در تعامل باشید. در چنین مواقعی نوشتن نرم افزار توسط شما باعث آسیب زدن
به اعتبار و شرکت شما می شود چون محصول و کالای نهایی آن چیزی که کارفرما
سفارش داده است نخواهد بود. قبل از هر تصمیم گیری بحث های متعددی با مشتری
خود داشته باشید تا بتوانید به طور کامل خواسته های آنها را درک کنید. سعی
کنید مشکلات را با آنها دو یا سه بار مطرح کنید. با آنها بلافاصله درباره
چیزهایی که قبل یا بعد از بحث یا موضوع اتفاق می افتد صحبت کنید تا بتوانید
مفهوم را بهتر درک کنید. اگر برای شما امکان دارد درباره این موضوع به
صورت گفتگوهای جداگانه با دیگر کارمندان مشتری خود صحبت کنید. آنها هر دفعه
با شما طور دیگری صحبت خواهند کرد و این باعث می شود که شما هر دفعه
چیزهای جدیدی را کشف کنید. وقتی دو نفر درباره یک موضوع با شما به بحث
بپردازند اغلب اوقات شما تضادهایی را بین گفته های آنها خواهید یافت.
بهترین شانس شما قبل از شروع ساخت نرم افزار همین گفت و گو های متفاوت است و
شما می بایست این بحث های مختلف را با یکدیگر ادغام کنید. آنها را بنویسید
تا برای شما مکتوب شوند. مانند یک انشاء.
از ابزارهای بصری در گفت و گو های خود استفاده کنید. این ممکن است استفاده از یک تخته وایت بورد ساده باشد. شما می توانید در فازهای اولیه پروژه و در هنگام مصاحبه ها با کشیدن اشکال بصری ساده و مسخره چیزهایی را که از صحبت های مشتری دریافته اید را به او بفهمانید.
به طور کلی ثابت شده است که استفاده از ابزارهای بصری باعث افزایش نزخ اطلاعات رد و بدل شده و دقت در مصاحبه و گفتگو می شود. از این روش برای تنظیم نمودن پروژه خود به سوی موفقیت استفاده کنید.
در گذشته من برنامه نویس نرم افزارهای چند رسانه یا MultiMedia در یک تیم بودم که برروی پروژه های glitzy کار می کردیم. یک مشتری داشتیم که نظر و احساسش رو در مورد پروژه با جزئیات به خوبی بیان کرده بود. او طرح و الگوی رنگ عمومی را که در جلسه طراحی در موردش بحث می کرد یک پس زمینه سیاه برای ارائه خود بود. در آن جلسه ما فکر کردیم که منظورش را متوجه شده ایم و فهمیده ایم که چه چیزی از ما می خواهد. تیم طراحی گرافیک شروع به ساختن و ایجاد صدها فایل گرافیکی چند لایه ای شدند. مدت زمان زیادی صرف شد تا قالب ریزی محصول نهایی انجام شد. یک روز ما حاصل نتیجه کارمان را در آزمایشگاه مان به مشتری نشان دادیم، اما از برخورد و صحبت های او شگفت زده شدیم. زمانی که او محصول ما را دید، کلمات دقیق او درباره رنگ پس زمینه این بود: “منظور من از رنگ سیاه رنگ سفید بود!”. همان طور که می بینید مشتری در هنگام بیان نیازها و خواسته هایش در پروژه سیاه و سفید را از یکدیگر تشخیص نمی دهد!