چرا کم می نویسیم؟


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

اطلاع رسانی برای نرم افزار آسانسور


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

کتاب راهنمای جامع حمل و نقل عمودی


این کتاب یکی از مراجع معتبر و ارزشمند در صنعت آسانسور می‌باشد که شرکت مهندسی ساعد در ترجمه این کتاب مشارکت داشته است. کتاب حاوی ۲۰ فصل است که ترجمه کتاب The Vertical Transportation Handbook می‌باشد.

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

نمونه سؤالات مصاحبه استخدامی


در سایت آقای اسکات هنسلمن لیستی از سؤالاتی که  در مصاحبه‌های استخدامی پرسیده می‌شود نوشته شده است.
مفاهیم موجود در سؤالات بیشتر در ارتباط با ASP.NET MVC است.  سؤالات تخصصی که در این لیست وجود دارد تا حدودی دشوار هستند. البته این سؤالات برای استخدام برنامه نویس‌ارشد پرسیده می‌شود. مطمئناً س‍ؤالاتی که در این مصاحبه‌ها انجام  می‌شود  با توجه به شغل مورد نظر، متفاوت است.

در این لیست چند سؤال جالب مشاهده کردم :

۱- آیا هنوز کد می‌نویسید؟ آیا به آن علاقمندید؟!

۲- فرض کنید پروژه‌ای مبتنی بر یک فناوری جدید به شما  داده شده است. چگونه آن‌را آغاز خواهید کرد؟

۳-سه  خصوصیت اصلی طراحی شیءگرا را نام برده و توضیح دهید.

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

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

اگر مایلید لیست تمامی سؤالات را بدانید به اینجا مراجعه کنید.

اولین نمایشگاه بین المللی صنایع آسانسور


نمایشگاه صنایع آسانسور از روز پنجشنبه ۸ دیماه ۹۰ به مدت چهار روز در محل دائمی نمایشگاههای بین المللی تهران واقع در بزرگراه چمران از ساعت ۹ صبح الی ۴ بعد از ظهر برگزار خواهد شد. ما در سالن ۳۱A غرفه ۴ پذیرای شما هستیم.

اگر زبان‌های برنامه نویسی قایق بودند!


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

pascal
پاسکال مثل قایق تورینگ می ماند، قایق تورینگ از کایاک کوچک تر است و معمولاً افراد تازه کار برای یادگیری کانو یا کایاک با آن تمرین می‌کنند.

C
C را فقط باید به زیردریایی‌ها مقایسه کرد، فرقی نمی کند که دریا طوفانی باشد یا آرام، چون اصولاً زیردریایی‌ها برای درون آب ساخته شده اند.

C#
C شارپ شباهت زیادی به یک کشتی تفریحی لوکس دارد، زیبا، براق و کاملاً راحت، با این حال خیلی سریع نیست، گران و تا حدی محدود است.

به کجا چنین شتابان؟


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

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

۱-ورزش روزانه: اگر ورزش را به عنوان بخشی ثابت در زندگی خودمان قراردهیم بسیاری از مشکلات جسمی و روحی ما حل  می‌شود. علاوه بر این با توجه به اینکه من و بسیاری از مخاطبین این نوشته ساعات طولانی از روز را  با کامپیوتر سپری می‌کنیم، برای جلوگیری از  مشکلات جسمی باید این کار را انجام دهیم. شاید بسیاری از شما بگویید: ”وافعاً وقتش را نداریم.”  جواب من به شما این است:
“قرار نیست که برای راه‌یابی به المپیک ورزش کنیم. در حد یک پیاده روی صبحگاهی هم خوب است.”
اگر امکان کوهنوردی یا رفتن به استخر را هم دارید، عالی است. نکته مهم این است که خیلی زیاد  به خود فشار نیاورید. برای کسی که ۲۰ سال ورزش نکرده سخت است که ناگهان به صورت روزانه ورزش کند. میتوانید به صورت هفتگی و سپس یک روز در میان ورزش کنید. و پس از مدتی که عادت کردید به صورت روزانه تمرین کنید. باید ورزش برای ما ایجاد نشاط کند نه اینکه با اخم و بی حوصلگی و بر حسب وظیفه انجام دهیم.
اگر همیشه از ماشین شخصی استفاده می‌کنید، بد نیست هر از گاهی تکانی به پاهایتان دهید و مسیر روزانه را پیاده یا با تاکسی و اتوبوس طی کنید. این هم تنوعی است برای خودش! دل بسپارید به اتفاقات تلخ و شیرین خیابان‌ها.

۲-تغذیه مناسب: از میل کردن غذاهای آماده و فست فود پرهیز کنید. حتماً ۳ وعده غذای روزانه را میل کنید.( به خصوص صبحانه) هنگام غذا خوردن تلفنتان را درحالت سکوت قرارداده و از خود دور کنید تا جواب ندهید.   سعی کنید با آرامش غذا میل کنید. به صورت روزانه از میوه استفاده کنید.(نه آب میوه های آماده پر ازافزودنی)

۳-مسافرت: اگر تعطیلاتی پیش آمد مسافرت را در زندگی‌تان بگنجانید. البته مسافرت غیر کاری. اگر متأهل هستید سعی کنید حتماً با شریک زند گی‌تان به سفر بروید. این موضوع در بهبود روابط خانوادگی تان نیز مؤثر است. ضمناً در طول سفر پرونده های کاری را با خود نبرید و سفر را به یک محیط کار تبدیل نکنید. لازم نیست زیاد هزینه کنید. حتی یک سفر یک روزه در اطراف شهر هم میتواند برای بهبود روحیه خوب باشد. سعی کنید کم هزینه سفر کنید زیرا این موضوع باعث می‌شود برای سفرهای بعدی ترغیب شوید.

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

پی نوشت:

۱-این راهکارها را قبل از این که به شما معرفی کنم بارها به خودم نیز تذکر‌ میدهم. هر چند که نمیتوانم همیشه پایبند باشم اما تلاش خواهم کرد.

۲-اگر راهکارهای دیگری برای مدیریت زندگی و تعادل آن با دنیای کسب و کار و تکنولوژی می‌دانید به این لیست اضافه کنید.

 

برنامه نویسی موبایل(J2ME)- قسمت ۴:انتقال پروژه به تلفن همراه


در درس قبل یک پروژه در محیط NetBeans ایجاد کردیم.
این پروژه به صورت پیش فرض در مسیر Documents\NetBeansProjects ذخیره می‌شود.
در مسیر ذکر شده پوشه‌ای به نام MobileApplication1\dist وجود دارد. درون این پوشه دو فایل با پسوند jar و دیگری با پسوند jad  را خواهید دید.
فایل jar را توسط ram reader یا کابل و یا بلوتوث درتلفن همراه خود قراردهید.
حالا هنگامیکه به محل مدیریت فایلهای درون گوشی بروید، فایلی به نام MobileApplication1 راملاحظه خواهید کرد . آن را باز کنید. پیغام hello,world نشان داده می‌شود. یعنی دقیقاً آن چه که در درس قبل در شبیه ساز موبایل دیده بودید.
نکته: اگر ازگوشی سامسونگ یا گوشی‌هایی که نیاز به فایل jad. هم دارند، استفاده می‌کنید این فایل را نیز در تلفن همراه خود، کپی کنید.

به همین سادگی…

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


شخصی به نام andrew vos پس از تحلیل مطالب ارسال شده توسط برنامه نویسان مختلف در سایت github به بررسی میزان ناسزاگویی در زبان‌های مختلف برنامه نویسی پرداخت تا م‍‍ؤدب‌ترین و بی ادب‌ترین گروه برنامه نویسان را کشف کند. نتایج بررسی‌او به صورت زیر است:

 همانطور که ملاحظه می‌کنید بالاترین ناسزاگویی توسط برنامه نویسان ++C و کمترین آن‌ها توسط php کارها بوده است.
شاید اگر این تحلیل در ایران صورت گیرد به آمار متفاوتی دست یابیم. اما با فرض صحیح بودن این آمار تصور من بر این است که میانگین سنی ++C کارها کمتر از دیگر گروه‌‌‌هاست و همین موضوع می تواند در کلام آنها تأثیرگذار باشد.
در این تحلیل درصد کلمات به کار رفته شده هم مشخص است که به علت به کاربردن کلمات غیر اخلاقی در این نوشته قرار ندادم. برای مشاهده تحلیل کامل این موضوع میتوانید به اینجا مراجعه کنید.

نمودار سازمانی


این تصاویر را درسایت bonkersworld.net دیدم. اگرچه در نگاه اول با هدف سرگرمی و طنز خلق شده است امابه نظر میاید شباهت زیادی به واقعیت دارد.

۱-amazon:رابطه بین افراد به صورت بالا به پایین است و تقسیم وظایف در رده های پایین‌تر به صورت جزئی‌تری انجام می‌شود.  یک مدیر بر همه اجزاء این سازمان مدیریت می‌کند.

عضو خوراک مطالب شوید مرا در توییتر دنبال کنید!