- محتویات اصلی صفحه

اسماعیل غفارنیا

جستجو کن
خانه
  

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

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

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

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

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

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

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

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

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

بسیار خرسند خواهم شد که نظرات خود را برای اینجانب ارسال نمایید

موفق و پیروز باشید…

اضافه نمودن Custom Action به Ribbon های SharePoint 2010

همانطور که می دانید محیط SharePoint 2010، به طور چشم گیری با 2007 متفاوت است، یکی از مهم ترین این بخش ها، استفاده از Ribbonها مانند نرم افزار Office 2007 می باشد، یکی از دلایل استفاده از Ribbon ها، علاوه بر زیبایی سایت، دسترسی سریع به بخش های مختلف می باشد.

در SharePoint 2007، زمانی که می خواستیم یک Custom Action، مانند View, Edit و … ایجاد نماییم، مجبور بودیم که یک Feature ایجاد نماییم که مسائل مربوط به خود را داشت، در SharePoint 2010، این بخش بسیار ساده شده و تمامی این مراحل با SharePoint Designer 2010 به راحتی هرچه تمام تر امکان پذیر می باشد.

برای این کار به ترتیب مراحل زیر را انجام می دهیم.

1- از منوی Site Action، گزینه Edit Site in SharePoint Designer را کلیک می کنیم.

2010-02-17-AddingCustomActionsToRibbonUI2010-02

2- در SharePoint Designer، و در بخش Navigation، گزینه Lists and Libraries را انتخاب نمایید.

2010-02-17-AddingCustomActionsToRibbonUI2010-03

3- برروی یک لیست که در سایت موجود است کلیک نمایید، در این مثال برروی Tasks کلیک می کنیم.

4- برای ایجاد یک Custom Action، از Ribbon های لیست، برروی Custom Action کلیک و از منوی باز شده گزینه Display From Ribbon را انتخاب می کنیم.

2010-02-17-AddingCustomActionsToRibbonUI2010-07 2010-02-17-AddingCustomActionsToRibbonUI2010-08

5- ویزارد ایجاد Custom Action برای ما گشوده می شود در این پنجره می توانید برای Custom Action خود مقادیر مختلفی را معین نمایید و در نهایت برروی OK کلیک نمایید، در شکل زیر نمونه ای را مشاهده می کنید.

2010-02-17-AddingCustomActionsToRibbonUI2010-09

6- برای مشاهده این Custom Action، در سایت SharePoint، به لیست Task رجوع می کنیم برروی یکی از آیتم های جاری در این لیست، کلیک نموده و یکی از نماهای Edit و یا View را انتخاب می کنیم، همانطور که ملاحظه می کنید Custom Action ما به بخش Ribbon های لیست اضافه شده است.

2010-02-17-AddingCustomActionsToRibbonUI2010-13 

2010-02-17-AddingCustomActionsToRibbonUI2010-14

 

موفق و پیروز باشید ….

معرفی KWizCom iMUSH

همانطور که در پست های قبل، در رابطه با محصولات KWizCom، مطالبی ارائه شده بود، این شرکت، جدیدترین محصول خود را با نام iMUSH که مخفف Information Management Utilities for SharePoint را Release نمود.
امروزه با توجه به گسترش SharePoint، به خصوص در زمینه سیستم های اتوماسیون اداری، نیازمندی به برخی ابزار در این تکنولوژی بسیار محسوس است، 2 ابزار بسیار مهم و پرکاربرد در این سیستم ها، Scan و Print می باشد، امروزه شرکت های مختلفی برای SharePoint، این گونه Add-In ها را تولید نموده اند ولی با مقایسه ای که بین این محصولات و محصول iMush شرکت KWizCom، انجام دهیم، خواهیم دید این محصول از هر لحاظ برتری دارد.

ویژگی های این محصول عبارتند از:

  • کاملا یکپارچه با محیط MOSS/ WSS
  • پشتیبانی از انواع Browser ها
  • پشتیبانی از TWAIN و WIA
  • پشتیبانی از فرمت های خروجی TIFF, JPEG, GIF, BMP, PDF, PNG
  • قابلیت اسکن چند صفحه ای اسناد
  • بدون نیاز به نصب Office و یا ابزارهای مربوط به Scanner
  • ایجاد قابلیت نامگذاری خودکار برای فایل های Scan شده
  • قابلیت OCR
  • ایجاد اسناد قابل جستجو
  • قابلیت گسترش با ابزارهای API

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

معرفی KWizCom InfoPath Form Viewer Web Part

در راستای معرفی محصولات KWizCom، امروز به معرفی یک وب پارت پرکاربرد می پردازیم، همانطور که می دانید یکی از قابلیت های بسیار خوب SharePoint، توانایی نمایش فرم های InfoPath به صورت Web و Client می باشد که امروزه در سیستم های اینترانتی و اینترنتی جزو جدانشدنی از SharePoint می باشد.

برای نمایش فرم های InfoPath به کاربر، فرم باید در SharePoint، منتشر می شد و بعد کاربر با کلیک برروی لینک فرم موردنظر، فرم را تحت وب باز می کرد و اطلاعات درخواستی را وارد فرم می نمود و در نهایت ذخیره می کرد.

Web Part، فوق توانایی نمایش فرم های InfoPath، بدون این که کاربر برروی لینک فرم، کلیک کند را دارا می باشد، کار با این وب پارت نیز بسیار ساده می باشد، فقط کافی است این وب پارت را در هرجایی که مایل بودید اضافه نمایید و آدرس فرم مورد نظر را برای آن تعیین نمایید.

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

سری جدید امتحانات مایکروسافت برای SharePoint 2010

مایکروسافت سری جدید امتحانات خود را برای SharePoint 2010 منتشر کرد، برای اطلاعات بیشتر به لینک های ذیل مراجعه نمایید:

70-573 TS: Microsoft SharePoint 2010, Application Development
70-576 PRO: Designing And Developing Microsoft SharePoint 2010 Applications

تقاوت بین Developer, Programmer, Computer Scientist

پیشنهاد می کنم، مقاله ی زیر را مطالعه نمایید، در این مقاله تفاوت های بین Developer, Programmer, Computer Scientist مشخص شده است، که اغلب ما این تفاوت ها را نمی دانیم یا اشتباه آن ها را بیان می کنیم.

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

http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist

معرفی External List ها در SharePoint 2010

در SharePoint 2010، یک نوع لیست جدیدی به نام External List معرفی شده است، External List ها قابلیت نمایش اطلاعات از BCS را دارا هستند، در SharePoint 2007، تکنولوژی به نام BDC معرفی شد، این تکنولوژی اطلاعات را از Data Source های مختلف در SharePoint به نمایش می گذاشت و شما قابلیت هایی مانند Search در این اطلاعات را داشتید، اما در SharePoint 2010، این تکنولوژی به نام BCS، تغییر نام داد، در BCS، شما علاوه بر این که می توانید اطلاعات را مشاهده نمایید، می توانید عملیات Insert, Update, Delete را نیز انجام دهید، برای استفاده از چنین قابلیت هایی باید از External List ها استفاده نمود.

کار با BCS را در پست های قبلی توضیح داده ام، در اینجا به یکی از قابلیت های بسیار جالب External List ها خواهیم پرداخت، شما می توانید فرم هایی را که در زمان New, Edit در External List ها مشاهده می کنیم را در نرم افزار InfoPath 2010 باز نموده و آن ها را ویرایش نمایید. در زیر تصاویری از این قابلیت را مشاهده می نمایید، در پست بعدی نحوه ی این برقراری ارتباط را به طور کامل شرح خواهم داد.

2010-01-29-ExternalLists-03 

2010-01-29-ExternalLists-05

2010-01-29-ExternalLists-06

معرفی KWizCom SharePoint Cascading Lookup Field

همانطور که می دانید، در SharePoint، فیلد Lookup فقط توانایی دریافت اطلاعات از یک لیست و آن هم در سایت جاری را دارد که یک ضعف محسوب می شود، برای مثال اگر شما بخواهید، 3  Dropdown داشته باشید که با انتخاب مقادیر هرکدام، Dropdown بعدی براساس آن مقادیر فیلتر شود باید یک فیلد جدید برای خودتان در SharePoint برنامه نویسی کنید که هم زمانبر و هم دشوار می باشد.

همانگونه که در پست های قبلی اشاره کردم، شرکتی به نام KWizCom این محدودیت ها را با ارائه نرم افزارها و Extension های جانبی به طور کامل پوشش داده است، یکی از این Extension های پرکاربرد، SharePoint Cascading Lookup Field می باشد که قابلیت های بسیار زیادی را در انواع فیلدهای مراجعه ای برای ما به ارمغان می آورد، شما با این Extension می توانید قابلیت های زیر را در SharePoint بدست آورید:

  • سازگاری کامل با WSS و MOSS 2007
  • ایجاد رابطه های Master – Details
  • ایجاد رابطه های Many To Many در SharePoint
  • ایجاد ارتباط فیلدهای Lookup از سایت های دیگر
  • قابلیت های صفحه بندی، فیلتر اطلاعات و دسته بندی در Lookup
  • قابلیت استفاده از فیلدهای Calculated در Lookup Field
  • قابلیت استفاده در مرورگرهای IE، Firefox و Google Chrome
  • قابلیت پشتیبانی از زبان های مختلف از جمله فارسی

KWizCom_Cascade_01  

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

معرفی KWizCom SharePoint List Forms Extensions

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

این Extensions شامل ویژگی های زیر می باشد:

  1. ایجاد دسترسی برروی ستون ها
  2. ایجاد دسترسی برروی نماها
  3. ایجاد Validation Rule ها برروی ستون ها
  4. ایجاد Condition ها برروی ستون ها
  5. گروه بندی صفحات New, Edit, View در قالب Tab
  6. ایجاد منوهای راهبری (Navigation) برای حرکت برروی رکوردها
  7. تعیین مقادیر پیش فرض برروی ستون ها

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

معرفی شرکت KWizCom

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

یکی از این شرکت های معروف، شرکت KWizCom می باشد، این شرکت کانادایی، یکی از شرکت های پیشرو در زمینه طراحی و تولید نرم افزارهای جانبی برای تکنولوژی های SharePoint, Project Server و Dynamic CRM می باشد، امروزه مشتریان KWizCom، به بیش از 3000 عدد رسیده است که در نوع خود چشم گیر است، هم چنین KWizCom، به عنوان Gold Partner مایکروسافت شناخته می شود که در همایش MVP Summit، به عنوان یکی از شرکت های برتر در این تکنولوژی معرفی شد.

شرکت KWizCom در زمینه SharePoint, Project Server, Dynamic CRM بیش از 30 محصول مکمل و جانبی را به بازار عرضه نموده است که شما می توانید جهت کسب اطلاعات بیشتر در زمینه محصولات به سایت شرکت KWizCom و به بخش محصولات مراجعه نمایید.

با توجه به گسترش روز افزون استفاده از SharePoint در ایران و نیازمندی های متفاوت ، شرکت راهکار خلاق، بر آن شد که به عنوان Partner این شرکت در ایران فعالیت نماید، این درخواست به سرانجام رسید و راهکار خلاق از بهمن ماه سال 1388 به عنوان Gold Partner شرکت KWizCom شناخته شده و محصولات این شرکت را بومی سازی کرده و با لیسانس معتبر در ایران به فروش می رساند. ( برای کسب اطلاعات بیشتر در زمینه KWizCom می توانید به بخش شرکای تجاری سایت راهکار خلاق مراجعه نمایید)

در پست های بعدی در زمینه معرفی محصولات KWizCom خواهم پرداخت و محصولات پرکاربرد این شرکت را با هم مرور خواهیم کرد، خواهشمند است نظرها و پیشنهادهای خود را برای من ارسال نمایید.

1 - 10 بعدی

 ‭(Hidden)‬ مدیریت وبلاگ