Udacity Career Courses: دوره‌های رایگان Google و Udacity با موضوع مهارت‌های ورود به بازار کار

Udacity Career Courses: دوره‌های رایگان Google و Udacity با موضوع مهارت‌های ورود به بازار کار

از نوشته های من در سکان آکادمی

Udacity Career Courses شامل مجموعه دوره‌های آموزشی رایگانی می‌باشد که نتیجهٔ همکاری مشترک دو برند شناخته شدهٔ Google و Udacity است که به علاقمندان کمک می‌کند تا بتوانند در مراحل یافتن شغلی جدید، از نگارش رزومه گرفته تا چگونگی پیشبرد جلسات مصاحبه با شرکت‌ها، عملکردی مطمئن و مطلوب داشته باشند. این دوره هم‌اکنون با پشتیبانی گوگل و در قالب 12 دورهٔ آموزشی مختلف در دسترس همگان قرار دارد.

گرچه هدف اصلی این دوره آموزش مواردی نظیر نحوهٔ نگارش رزومه، کاورلتر قابل‌قبول و نکات مربوط به اکانت‌های گیت‌هاب و لینکداین است، اما این موضوع تنها محدود به نکات تئوریک نشده و در سطوح فنی نیز یودَسیتی دوره‌هایی مثل الگوریتم و دیتا استراکچر در زبان‌های برنامه‌نویسی پایتون و سوئیفت برای مصاحبه‌های فنی و … را نیز برای علاقه‌مندان ارائه کرده است. Kathleen Mullaney، از مدیران عالی رتبهٔ یودَسیتی، در این رابطه اعتقاد دارد:

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

ادامه مطلب در سکان آکادمی

Continue Reading

CMD Challenge: ابزاری برای سنجش مهارت خود در محیط کامندلاین

CMD Challenge: ابزاری برای سنجش مهارت خود در محیط کامندلاین

از نوشته های من در سکان آکادمی

Command Line Challenge وب‌سایتی است که در آن کاربران باید با استفاده از فرمان‌های کامندلاین به خروجی‌های مشخصی از چاپ عبارت Hello World گرفته تا مواردی نظیر شمارش اعداد اول و حذف محتویات یک داریکتوری بپردازند.

این سایت می‌تواند یک محیط بسیار عالی برای یادگیری کامندهای مربوط به شِل یونیکس و البته ایجاد چالش‌های هیجان‌انگیز بین دولوپرها باشد. کدهای مربوط به این پروژه در ریپازیتوری CMD Challenge در گیت‌هاب به اشتراک گذاشته شده‌اند و اطلاعات بیشتر دربارهٔ نحوهٔ کار با سورس‌کد این پروژه در این ریپو نوشته شده است.

لازم به ذکر است یکی از نکات جالب دربارهٔ این پروژه امکان مشارکت کاربران در آن و پیشنهادات چالش‌های گوناگون مرتبط با دستورات کامندلاین است که بر جذابیت آن برای برنامه‌نویسان قدری با تجربه‌تر می‌افزاید.

ادامه مطلب در سکان آکادمی

Continue Reading

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

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

از نوشته های من در سکان آکادمی

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

سرویس‌های جدید معرفی شده توسط مایکروسافت عبارتند از:

– Azure Machine Learning Experimentation
– Azure Machine Learning Workbench
– Azure Machine Learning Model Management

همچنین برای کاربران حرفه‌ای و دولوپرهایی که از CNTK ،TensorFlow ،Theano ،Keras و Caffe2 استفاده می‌کنند نیز در ادیتور Visual Studio Code ابزارهایی معرفی شده است؛ کاربران نرم‌افزار اکسل از سری آفیس، و به طورکلی افرادی که دانش کمتری از برنامه‌نویسی و هوش مصنوعی دارند، هم می‌توانند با استفاده از موارد ارائه شده برای مدل‌های ماشین لرنینگ مبتنی بر آژور به راحتی از توابع هوش مصنوعی که پیش‌تر توسط متخصصان علوم دیتا برای آن صفحات ساخته شده است در جهت انجام فعالیت‌های خود استفاده نمایند.

معرفی سرویس Azure Machine Learning Experimentation
هدف اصلی مایکروسافت از ارائه این سرویس ارائه راه‌کارهایی کامل به برنامه‌نویسان برای افزایش سرعت انجام پروژه‌ها و البته مباحث مربوط به یادگیری و آموزش است؛ Experimentation Service از اکثر فریمورک‌های اپن‌سورس مثل PyTorch ،Caffe2 ،TensorFlow ،Cahiner و CNTK پشتیبانی می‌کند و با بهره‌مندی از کانتینرهای داکر و سرویس‌های آموزش هوش مصنوعی Azure Batch AI، می‌توان از آن در پروژه‌های کوچک و محدود به چند دستگاه لوکال گرفته تا پروژه‌های کلان و صدها GPU در بستر کلود استفاده نمود.

همچنین پشتیبانی از Apache Spark در کلاسترهای Azure HDInsight از جمله ویژگی‌های فنی است که نشان از اهمیت بسیار زیاد موضوع ماشین لرنینگ برای مایکروسافت دارد؛ علاوه بر موارد معرفی شده، امکان ذخیرهٔ دیتا در ریپازیتوری‌های گیت و‌‌ نگهداری عملکرد تمامی مدل‌ها نیز در این سرویس ارائه شده‌اند تا بهترین تجربه برای دولوپرها فراهم شود.

معرفی سرویس Azure Machine Learning Workbench
یک دسکتاپ کلاینت برای سیستم‌عامل‌های ویندوز و مک است (با توجه به فعالیت‌های اخیر مایکروسافت، تولید اپلیکیشن‌های سازگار با مکینتاش توسط این شرکت چیز جدیدی نیست!) که با توجه به گفته‌های مایکروسافت از آن می‌توان به عنوان یک کنترل پنل برای مدیریت چرخهٔ حیات توسعهٔ یک محصول نرم‌افزاری و همچنین یک گزینهٔ مناسب برای آغاز ماشین لرنینگ استفاده نمود.

این سیستم دارای قابلیت یکپارچه شدن با نوت‌بوک‌های Jupyter و ادیتورهایی مثل Visual Studio Code و PyCharm می‌باشد و به این ترتیب به دولوپرها این امکان را می‌دهد تا به راحتی مدل‌های مد نظر خود را در Python ،PySpak و Scala بسازند.

Joseph Sirosh یکی از کارشناسان برجستهٔ مایکروسافت، جذاب‌ترین ویژگی این سرویس را قابلیت تبدیل خودکار داده‌ها می‌داند که در نتیجهٔ آن الگوریتم‌های ماشین لرنینگ می‌توانند به راحتی با آن‌ها به تعامل بپردازند.

ادامه مطلب در سکان آکادمی

Continue Reading

رفع خطای مربوط Execution Time در PHP

رفع خطای مربوط Execution Time در PHP

از نوشته های من در سکان آکادمی

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

یکی از ارورهایی که بیشتر دولوپرهای PHP هنگام آپلود کردن فایل های حجیم و یا اجرای کدهایی که به زمان زیادی برای پردازش نیاز دارند با آن روبه‌رو می‌شوند، خطای زیر -و یا چیزی شبیه به خطای زیر- است:

Maximum execution time of 120 seconds exceeded
این خطا به علت میزان محدودیت زمانی است که به‌صورت پیش‌فرض -به‌مقدار ۳۰ ثانیه- برای Execution Time (زمان اجرا) درنظر گرفته شده است؛ برای تغییر این مقدار، کافی است کد زیر را در ابتدای اسکریپ PHP خود اضافه کنید:

ini_set(‘max_execution_time’, 300); //300 seconds = 5 minutes
این فانکشن، زمان اجرا را به میزان ۵ دقیقه افزایش خواهد داد. علاوه‌بر این، می‌توان از فانکشن دیگری تحت‌عنوان ()set_time_limit نیز به‌صورت زیر استفاده کرد:

set_time_limit(300)
اگر خطا هنگام کار به‌صورت لوکال و یا روی سرور برای شما نشان داده می‌شود و تمایل دارید که راه‌کاری جهان‌شمول به‌کار گیرید، می‌بایست مقدار max_execution_time را در فایل php.ini تغییر داده تا این افزایش زمان به‌صورت سراسری اعمال گردد:

max_execution_time = 200

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

ادامه مطلب در سکان آکادمی

Continue Reading

مایکروسافت شبیه‌ساز آنلاین Raspberry Pi را به‌صورت اپن­‌سورس عرضه کرد

مایکروسافت شبیه‌ساز آنلاین Raspberry Pi را به‌صورت اپن­‌سورس عرضه کرد

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

Raspberry Pi اخیراً برترین جایزهٔ مهندسی در بریتانیا را به خود اختصاص داده است (Robert Award جایزه‌ای است که توسط آکادمی سلطنتی مهندسی بریتانیا اهدا می‌شود). از زمانی‌که Raspberry Pi به بازار عرضه شده است، این برد برنامه‌پذیر توانسته است خود را به‌عنوان یک راه‌حل کاربردی و مقرون‌به‌صرفه برای بسیاری از مسائل برنامه‌نویسی و اینترنت‌ اشیاء معرفی نماید.

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

خواندن ادامه مطالب در sokanacademy.com

Continue Reading

Pencil: ابزار اپن‌سورس طراحی پروتوتایپ

Pencil: ابزار اپن‌سورس طراحی پروتوتایپ
ساخت نمونه‌های آزمایشی (Prototype) در سریع‌ترین زمان ممکن برای ارائهٔ طرح اولیهٔ وب‌سایت و یا اپلیکشین موبایل همواره یکی از مهمترین دغدغه‌های دولوپرهای فرانت‌اند می‌باشد؛ برای این کار نرم‌افزارهای زیادی وجود دارند که یکی از نمونه‌های اپن‌سورس‌ آن‌ها Pencil است که در این مقاله به بررسی آن خواهیم پرداخت.

Pencil نرم‌افزاری است بسیار ساده و اپن‌سورس که بااستفاده از آن به‌راحتی می‌توانید پروتوتایپ‌هایی از ایده‌های خود را خلق نمایید؛ برخی از ویژگی‌های مهم این نرم‌افزار عبارتند از:

مجموعه‌ای بزرگ از عناصر مورد نیاز در طراحی
در Pencil شما به مجموعهٔ بزرگی از اشکال هندسی پرکاربرد، فلوچارت‌ها، دیاگرام‌ها و آیتم‌های مورد نیاز برای طراحی وب‌سایت و موبایل اپلیکشین‌ها دسترسی دارید؛ از نسخه 2.0.0 به بعد، برای هر ۲ سیستم‌عامل iOS و Android موارد کاربردی بسیار زیادی به این نرم‌افزار اضافه شده است و مجموعه موارد پیش‌فرض موجود در هر نسخهٔ جدید افزایش یافته و به‌راحتی می‌توانید با به‌روزرسانی نرم‌افزار خود به آن‌ها دسترسی داشته باشید.

خواندن ادامه مطالب در sokanacademy.com

 

Continue Reading