وبلاگ
همان طور که میدانید از زمان روی کار آمدن بازاریابی محتوایی، خیلی از کمپانیهای مشهور دنیا به این شیوه بازاریابی رو آورندهاند و توانستهاند بواسطه این روش، بیشتر روی لینکسازی کمپانی خود تمرکز کنند.
در ادامه نگاهی به تفاوت لینکساز سنتی و بازاریابی محتوا میاندازیم که سبب میشود از وضعیت لینکسازی امروزه درک بهتری پیدا کنید.
منبع: بلاگ اد
به اطلاع کلیه کاربران محترم سامانه پیامکی پارسا آی تی میرسانیم نسخه جدید سامانه راه اندازی گردید.
لازم بذکر است نسخه جدید در حال بروزرسانی و رفع نواقص احتمالی می باشد و در صورت مشاهده هر گونه نقص در سامانه از بخش پشتیبانی اطلاع دهید تا نسبت به رفع مشکل اقدام شود.
تبلیغات اینترنتی یا تبلیغات آنلاین به دلایل متعدد نسبت به انواع دیگر تبلیغات در حال رشد سریعتری ست و طی روندی مشخص سهم تبلیغات آنلاین در این صنعت در جهان رو به افزایش است. در زیر به بیان ۶ دلیل برای ارجحیت تبلیغات اینترنتی نسبت به تبلیغات چاپی و تبلیغات رسانه های دیگر می پرداخته ایم.
۱) مقرون به صرفه بودن در مقایسه با رسانه های چاپی (تبلیغات چاپی)
۲) قابلیت دسترسی اطلاعات شما در تمام جهان
۳) امکان تغییر سریع و آسان اطلاعات
۴) ارتقای ترافیک وبسایت شما و برندسازی سریع و کم هزینه
۵) انعطاف پذیری بی نظیر در هزینه ها و بودجه بندی ها
۶) امکان تعیین مقیاس تبلیغات، تبلیغات در سطح استانی، کشوری یا جهانی
شبکه اجتماعی توئیتر برای علاقه مندان شبکه های اجتماعی یکی از بهترین شبکه ها در حال حاضر می باشد و در نتیجه گوگل فرصتی خوبی دانسته تا این شرکت را بخرد!
سیاست های شرکت گوگل به این صورت است که در هر گوشه وب حضور می یابد. و از خرید هیچ شرکت فعالی غافل نیست. و اجازه رشد به شرکت های دارای پتانسیل را نمی دهد. حالا این شرکت چشم به سرویس توئیتر دارد. اگر گوگل قصد خرید توئیتر را داشته باشد حالا بهترین فرصت است، زیرا قیمت سهام شرکت توئیتر در پایین ترین زمان خود قرار گرفته است.
احتمالا مدیران شرکت گوگل می توانند چنین معامله ای را با مبلغی در حدود ۶۰ میلیارد دلار انجام دهد، اما باید دانست این نخستین بار نیست که شایعاتی مبنی بر تمایل گوگل به خرید توئیتر به گوش می رسد.
تمایل خرید یکی از شبکه های اجتماعی
هم شرکت گوگل و هم بسیاری از دیگر غول های دنیای IT مانند مایکروسافت و فیسبوک به دنبال خرید توئیتری بوده اند که حالا ۳۰۰ میلیون کاربر در جهان دارد. این شرکت در حال رشد است و احتمالا می تواند ارزش خود را به بیش از ۱۰۰ میلیارد دلار برساند.
هم اکنون شبکه گوگل پلاس در حدود دو میلیارد کاربر ثبت شده در سرتاسر جهان دارد، اما واقعیت این است که تصمیمات گوگل برای رسیدن به رهبری این بازار است. بر اساس آخرین آمارها تنها ۴ تا ۶ میلیون نفر در گوگل پلاس فعالند.
پیش بینی مدیران گوگل پلاس این است که این شبکه اجتماعی به طور مستقل و بدون کمک گرفتن اجباری گوگل قادر به جذب این تعداد کاربر نبود. گوگل البته در همه این سالها نشان داده که خیلی ساده می تواند سرویس های خود را بر اساس تحلیل هایی تعطیل کند.
بر اساس آخرین اخبار که توسط اریک اِنگ از شرکت Stone Temple Consulting انتشار یافته است، در حدود نود درصد از کاربران های موجود در گوگل پلاس در وب غیر فعال هستند. بر اساس همین تحلیل ؛ گوگل پلاس در صورتی که برنامه جدیدی برای نجات خود به اجرا در نیاورد محکوم به شکست است!
راه نجات گوگل پلاس
در حال حاضر شبکه توئیتر برای فعالان شبکه های اجتماعی یکی از بهترین شبکه ها می باشد و به همین دلیل زمان خوبی برای خریده شدن آن توسط شرکت گوگل است. در حال حاضر قیمت سهام توئیتر پایین است و هم بی توجهی کاربران به گوگل پلاس احتمالا می تواند یک گزینه خوب برای گوگل باشد.
مدیران گوگل از این موضوع مطمئن هستند که موبایل آینده اینترنت است (به همین دلیل mobile friendly بودن برای گوگل مهم است) و شرکتی موفق خواهد بود که بتواند بالانس مناسبی بین شبکه های اجتماعی و سرویس های موبایلی ایجاد نماید.
در طی چند سال گذشته درآمد گوگل از سرویس تبلیغات پرداخت به ازای هر کلیک تا ۳۰ درصد کاهش پیدا نموده است که دلیل اصلی آن موج حضور موبایل می باشد که در سراسر جهان رخ داده است. به همین دلیل گوگل نیاز به یک استراتژی بازاریابی جدید برای بازسازی سیاست های شبکه های اجتماعی خود دارد.
شبکه اجتماعی توئیتر در حال حاضر در حدود سیصد میلیون کاربر فعال در طی ماه دارد که بیش از ۵۰۰ میلیون پیام روزانه توئیت می نمایند. میزان افزایش ماهانه ترافیک کاربران موبایلی توئیتر تا ۸۰ درصد می رسد و این برای گوگل فوق العاده می باشد.
شرکت گوگل نیاز به یک حرکت انفجاری برای آینده دارد و این حرکت هم باید سریع صورت پذیرد. شبکه اجتماعی فیسبوک هم اکنون در حال نزدیک شدن به گوگل است و بازار بزرگ تبلیغات اینترنتی گوگل حالا توسط شبکه فیسبوک به شدت در تهدید است.
منبع اصلی: پارک بازاریابی ایران جناب دکتر میرکاظمی
منبع: سئوموز
کسبوکارهای کوچکی که محتوای کوتاه تولید میکنند چون فکر میکنند مخاطبان وقت، حوصله و زمان خواندن و دنبال کردن محتوای طولانی و همیشه سبز را ندارند در واقع اشتباه بزرگی را مرتکب میشوند. این روزها تولید محتوای طولانی و همیشه سبز و مرتبط کاری بسیار لازم و ضروری است.
محتوای طولانی و همیشه سبز در موتورهای جستوجو رنک بیشتری میگیرد، به خالقان محتوا اجازه میدهد که بتوانند حضور خود در اینترنت را پر رنگتر کنند، نرخ تبدیل بازدیدکننده به خریدار را بیشتر کنند و تعامل و اعتبار اجتماعی خود را به شدت افزایش دهند. اگر مشتاقانه به دنبال این هستید که بدانید گوگل در دنیای محتوا محور امروزی بیشتر به چه چیزی اهمیت میدهد، باید بدانید که این محتوای عمقی و مرتبط است که به چند دلیل همیشه برتر است.
به این ۳ دلیل باید محتوای طولانی و همیشه سبز را بهترین دوست جدید خود بدانید
خیلی از صاحبان کسبوکارها تصور میکنند که یک استراتژی بازاریابی محتوا به اندازه یک مکالمه دوستانه بین دو دوست صمیمی، آسان و بی دردسر است. معمولا این افراد چنین حقیقتی را نادیده میگیرند که حتی سادهترین نوع مکالمه اجتماعی، طرفین مکالمه را وادار میکند که از قوانین رفتاری خاصی پیروی کنند. طرفین مکالمه باید به حرفهای طرف مقابل خود علاقهمند باشند، به جای بحث کردن با هم صحبت کنند، بدون قضاوت کردن زود هنگام به نظرات طرف مقابل احترام بگذارند، و از همه مهمتر باید قبول کنند که ممکن است دیدگاههایشان با هم متفاوت باشد ولی در عین حال باید از نظرات مشترک یکدیگر نیز نکات جدیدی بیاموزند.
یک محتوای خوب هم درست به اندازه یک مکالمه بین دو نفر که به یکدیگر اهمیت میدهند موثر و پر جزئیات است. وقتی میخواهید ایدههای خود را با کسی برای شما ارزش دارد به اشتراک بگذارید، مسلما نمیخواهید حرفی بزنید که به ضررتان تمام شود یا اینکه حرفتان به اندازه کافی شفاف و واضح نباشد. با همین منطق متوجه میشوید که در مقایسه با آن پستهای کوتاهی که هر از گاهی در وبلاگ خود منتشر میکنید، پستهای طولانی نتایج بهتری به دنبال دارند و بهتر میتوانند رضایت بازدیدکننده را جلب کنند.
این سه دلیل قانع کننده است برای اینکه چرا محتوای طولانی میتواند (و باید) قدرتمندترین سلاح شما برای جلب رضایت بازدیدکنندهها باشد.
۱- گوگل عاشقش است
یکی از بزرگترین چالشهایی که صاحبان کسبوکارهای کوچک این روزها با آن روبهرو هستند تولید محتوای باکیفیتی است که هم برای انسانها و هم ماشینها باارزش به شما برود. برای ارج نهادن به تولید محتوای باکیفیت و تلاشهای بسیار در زمینه بازاریابی و در عین حال پاک نگه داشتن صفحات نتایج موتورهای جستوجو یا SERPها، گوگل ویژگی in-depth article را معرفی کرد تا به کاربران اجازه دهد که بتوانند از نتایج جستوجویی استفاده کنند که برای کمک کردن به آنها برای تحقیق کردن و رسیدن به اطلاعاتی بیشتر و کاملتر طراحی شده است. گوگل به شما اجازه میدهد که بدانید برای بهینه سازی برای این ویژگی باید چه قدمهایی را طی کنید و به شما امکان دسترسی به متدهای خیلی خوبی را میدهد که به کمک آنها بتوانید محتوای غیر تبلیغاتی خود را با هدف سرگرم کردن، اطلاع دادن و آموختن به بازدیدکنندهها معرفی کنید.
با توجه به آنچه Search Engine Watch گفته، ویژگی in-depth article با این هدف توسط گوگل تولید شده است که کسانی که تولید محتوای باکیفیت را در راس استراتژی تولید محتوای خود قرار نمیدهند از گردونه رقابت خارج شوند. با این دیدگاه کاملا منطقی به نظر میرسد که کسبوکارها روی محتوای طولانی و عمقی حساب کنند، چون صاحبان کسبوکارها قبول دارند که این نوع محتوا میتواند هم توجه بازدیدکنندهها را به خود جلب کند، هم بازدیدکنندههایی جدید برای آنها به ارمغان بیاورد و هم اینکه در نتایج موتورهای جستوجو هم جایگاه خوبی به محتوای آنها اختصاص داده میشود. اگر این حرفها را قبول ندارید میتوانید ببینید کسانی که خودشان امتحان کردهاند چه حرفی برای گفتن دارند.
به عنوان مثال، WordStream افشا کرد که محبوبترین پست وبلاگش با عنوان Find Your Old Tweets: How to See Your First (Worst?) Tweet، که حدودا ۲۳۰۰ کلمه داشت در یک ماه گذشته بیش از ۱۰۰ هزار بار بازدید شده است؛ هر بازدیدکننده هم به طور میانگین حدود ۸ دقیقه روی این صفحه باقی مانده است که این آماری بسیار شگفت انگیز است.
بر اساس اطلاعاتی که serpIQ منتشر کرده، ۱۰ نتیجه برتر در موتورهای جستوجو محتوایی با ۲۳۰۰ تا ۲۴۵۰ کلمه است، پس بد نیست اگر در مورد محتوای طولانی تجدید نظر کنید. همانطور که مشخص است گوگل عاشق محتوای طولانی و عمقی است، بنابراین شما هم باید به فکر تولید این سبک از محتوا باشید.
۲- مخاطبان شما هم عاشقش هستند
پاسخگویی به نیازهای کاربران اینترنتی امروزی کار بسیار دشواری است. اکثر این کاربران علاقهای به مطالب طولانی ندارند و بیشتر مطالبی را دوست دارند که بتوانند با یک نگاه گذرا محتوای آن را با چشم اسکن کنند. اما در عین حال همین کاربران از محتوای کم کیفیت هم خوششان نمیآید. پس چطور میتوانید این کاربران را راضی کنید تا محتوای شما را دنبال کنند؟
اول از همه باید سعی کنید محتوایی تولید کنید که موضوعیت واحدی داشته باشد به طوری که تمام مطالب وبلاگ شما وحدت موضوعی داشته باشند. دوما محتوای شما باید ساختاری داشته باشد که مطالعه آن ساده باشد به طوری که بازدیدکننده به راحتی بتواند با یک نگاه تمام نکات مهم مطلب را با چشم اسکن کنند. سوما قبل از اینکه محتوای خود را در شبکهها و رسانههای مختلف تبلیغ کنید باید یک بار دیگر خودتان آن را مطالعه کنید تا مطمئن شوید در آن مشکلاتی وجود نداشته باشد که حواس بازدیدکننده را از خود محتوا پرت کند.
۳- موفقیت در جزئیات است
این یکی دیگر از جنبههایی است که نباید نادیده بگیرید: پاسخ دادن به بزرگترین سوالات بازدیدکنندهها و مخاطبان شما همیشه هم نمیتواند در قالب مطالب کوتاه ارائه شوند. شاید در خیلی از موارد اندازه معیار مهمی نباشد ولی در این مورد به خصوص برای تولید محتوای کاربر پسند و مطابق میل گوگل باید به اندازه محتوای خودتان اهمیت بدهید.
شما میتوانید پستهای وبلاگ خود را کوتاه و خلاصه نگه دارید و مطلبی بیشتر از ۳۰۰ کلمه در وبلاگتان منتشر نکنید، ولی تا وقتی که موتورهای جستوجو نتوانند محتوای شما را پیدا کنند، این محتوا رنک بالایی هم نخواهد گرفت و همه مطالب شما نخوانده باقی میمانند. از طرف دیگر، شما هر چقدر هم که در امر تولید محتوا متخصص باشید هیچ وقت نمیتوانید حجم قابل قبولی از اطلاعات را در یک مقاله ۳۰۰ کلمهای بگنجانید.
این در حالی است که وقتی بحث جستوجو در مورد یک موضوع خاص به میان میآید، کاربران اینترنتی اصلا دوست ندارند برای یافتن اطلاعات مورد نظر خود به ۱۰ وبلاگ مختلف سر بزنند. این کاربران معمولا دوست دارند به یک وبلاگ معتبر مراجعه کنند که با مقالههایی حدودا ۲۰۰۰ کلمهای بتواند تمام اطلاعات مورد نیاز در همان موضوع به خصوص را در اختیارشان قرار دهد.
اینجا با یک پارادوکس جالب مواجه میشوید: همانطور که Buzzsumo گزارش داده، با اینکه اکثر کاربران ترجیح میدهند برای جستوجو در اینترنت از دیوایسهای موبایل خود استفاده کنند، اما این کاربران با کمال میل دوست دارند مطالب طولانی و باکیفیت را روی اسمارتفونها و تبلتهای خود مطالعه کنند.
تبدیل کردن محتوای همیشه سبز به یک گنجینه طلایی
بسیاری از برندها تصور میکنند که زمان، انرژی و پول کافی برای تولید محتوای همیشه سبز را ندارند. اما این دلایل اصلا منطقی نیست. محتوای همیشه سبز بهترین نوع محتوایی است که باید تولید کنید حتی اگر مجبور باشید زمان یا پول بیشتری را صرف تولید محتوا کنید.
۳ دلیل (بیشتر) در توضیح اینکه چرا محتوای همیشه سبز بهترین نوع محتوا برای هر کسبوکاری است
اینترنت این روزها پر است از محتوای کم کیفیت و بیارزش. به دلیل همین تداول هست که اکثر برندها تصمیم میگیرند که هزینه کمتری را خرج تولید محتوا کنند و محتوایی را ارائه میکنند که مثل اکثر محتوای اینترنتی کم کیفیت و بیارزش به حساب میآید. شما اما به جای اینکه همین اشتباه را مرتکب شوید و در دام محتوای کم کیفیت گیر کنید باید به محتوای همیشه سبز اهمیت بدهید.
همانطور که از اسمش پیداست، محتوای همیشه سبز انقضایی ندارد. این نوع محتوا حتی بعد از چند سال از زمان انتشارش همچنان میتواند مفید و کارآمد باشد و بماند. با توجه به آنچه HubSpot میگوید، مقالات طولانی و عمقی و با طول عمر بین یک تا دو سال را میتوان محتوای همیشه سبز دانست. هر کسی در هر موضوعی میتواند و باید محتوایی همیشه سبز تولید کند. این هم ۳ دلیل بیشتر در شرح اینکه چرا باید محتوای همیشه سبز تولید کنید.
۱- در موتورهای جستوجو رنک خوبی میگیرد
به طور طبیعی، وقتی بحث تولید محتوای خوب برای گوگل به میان میآید، بهینه سازی در اولویت کار شما قرار میگیرد. در این صورت باید بدانید که محتوای همیشه سبز به خاطر طول عمر فراوانی که دارد در موتورهای جستوجو رنک بالایی کسب میکند. برای به حد اکثر رساندن تاثیر این محتوا، باید یک تحقیق کلمات کلیدی انجام دهید تا مطمئن شوید که محتوای شما برای آن کلمات کلیدی هدفتان به خوبی بهینه سازی شده باشد.
۲- برای مدت بیشتری بازدیدکننده جذب میکند
محتوای همیشه سبز همچنین این قابلیت را دارد که برای مدت بیشتری بازدیدکننده جذب کند. بسیاری از وبلاگهایی که از چند سال پیش به تولید محتوای همیشه سبز پرداختهاند، هنوز هم برای اولین و قدیمیترین مطالب خود بازدید زیادی دریافت میکنند. شاید غیرممکن به نظر برسد ولی در عصر محتوای ضعیف، تولید محتوای همیشه سبز میتواند شما و برندتان را همیشه در صدر قرار دهد.
۳- شما را در دید بازدیدکنندهها نگه میدارد، بدون اینکه قدیمی به نظر برسید
در برخی از موضوعات که به مرور زمان به کندی تغییر میکنند و یا حتی اصلا تغییر نمیکنند، محتوای همیشه سبز شانس موفقیت شما را خیلی بیشتر میکند. موضوعاتی مثل “چطور برای کسبوکار خود یک پیج در فیسبوک راه بیاندازید و آن را مدیریت کنید” یا “مشکلات متداولی که ممکن است در کار خود با آنها روبهرو شوید” از جمله موضوعاتی هستند که در گذر زمان تغییرات کمی خواهند داشت و بازده محتوای همیشه سبز را به حد اکثر میرسانند.
چطور محتوای همیشه سبز را تولید و بهینه سازی کنید؟
حالا که میدانید محتوای عمیق و طولانی و همیشه سبز چقدر مفید و کارآمد هست مطمئن هستم که الان برای تولید اولین محتوای همیشه سبز خود لحظه شماری میکنید. به همین دلیل سه قانون طلایی در تولید محتوای همیشه سبز را با شما به اشتراک میگذارم:
۱- تکلیفتان را انجام دهید
تحقیق کردن کلید موفقیت است، مخصوصا اگر حرف از موضوعی به میان بیاید که بتوان برای آن موضوع یک محتوای طولانی تولید کرد. در ضمن یادتان باشد که تحقیق در مورد کلمات کلیدی و رفتار بازدیدکنندگان خود را نادیده نگیرید. هر دو حنبه به محتوای تازه متولد شده شما کمک میکنند که در موتورهای جستوحو رنک بهتری بگیرد و بهتر به سوالات و نیازهای بازدیدکنندگان شما پاسخ بدهد.
۲- روند تولید محتوای خود را بهینه سازی کنید
- برای معرفی هر چه بهتر ایدههای خود با ترتیب و ترکیبی منطقی، به فکر یک ساختار خوب برای محتوای خود باشید.
- به این فکر کنید که هر چند وقت یک بار لازم است محتوای همیشه سبز خود را بازبینی کرده و تغییر دهید؛ اگر محتوای همیشه سبز زیادی دارید و دوست دارید همه چیز منظم باقی بماند، بهتر است یک تقویم برای بازبینی و بازنویسی محتوای همیشه سبز خود تنظیم کنید.
- مطمئن شوید که محتوای نامحدود همیشه سبز شما فراوانی کلمات کلیدی قابل قبولی دارد.
- برای به حداکثر رساندن تلاشهای خود در زمینه سئو، روی لینکهای داخلی و خارجی در محتوای خود کار کنید.
- اشکالات املایی و انشایی را رفع کنید.
- کیفیت محتوای همیشه سبز خود را کنترل کنید و همیشه به یاد داشته باشید که هر محتوایی که تولید میکنید با متمایز و باکیفیت باشد، نه اینکه صرفا یک بازگویی ضعیف از پستهای قدیمیتان باشد.
۳- استراتژی به اشتراک گذاری خود را گسترش دهید
راههای بیشماری وجود دارد که از طریق آنها میتوانید محتوای همیشه سبز خود را در معرض دید قرار دهید. خبرنامهها و شبکههای اجتماعی دو تا از بهترین راهها برای تبلیغ محتوای شما هستند. شما میتوانید در خبرنامه هفتگی یا ماهانه خود محتوای خود را به مشترکان خبرنامه معرفی کنید، یا در شبکههای اجتماعی آخرین مطالب خود را با دوستان و دنبال کنندگان خود به اشتراک بگذارید، یا حتی در قالب یک ویدیو در یوتیوب مطالب خود را تبلیغ کنید.
بعضی اوقات، محتوای بیشتر یعنی همه چیز
با اینکه خیلی دوست دارم به شما بگویم که محتوای ۱۰۰ کلمهای میتواند شما و برندتان را به موفقیت برساند، ولی میدانم که این حرف کاملا اشتباه است. گرچه تولید محتوای ۲۰۰۰ کلمهای یا بیشتر، کار بسیار دشوار و پیچیدهتری است، اما تا زمانی که تولید کنندگان این محتوا کیفیت را به کمیت ترجیح میدهند، محتوای طولانی و همیشه سبز ارزش تلاشی که صرف تولیدش میشود را دارد.
پس به جای اینکه تعداد کلمات مطالب خود را به حداقل برسانید، سعی کنید افکار خود را منظم کنید و به کلمات اجازه دهید آزادانه روی کاغذ بیایند؛ اگر فکر میکنید هنوز برای این چالش آماده نیستید میتوانید از یک گروه متخصص در تولید محتوا کمک بگیرید تا آنها شما را با راه و رسم تولید محتوای همیشه سبز آشنا کنند.
منبع: سئوموز
در طی ماه گذشته گوگل تغییراتی را برروی الگوریتمهای خود اعمال کرده است. این تغییرات به حدی بودند که محققین حیطه سئو احساس کردند که آپدیت جدیدی برروی الگوریتم گوگل اعمال شده است. اما گوگل همین چند ساعت پیش این آپدیت را تایید و به وبسایت Search Engine Land اعلام کرد که آپدیت جدید «Quality Update» نام دارد (البته فانتوم نیز نامگذاری شده) و روی کار آن با کیفیت صفحات و سایتهاست.
بیشتر تغییرات این آپدیت، برروی شیوه ارزشیابی کیفیت محتواها توسط گوگل است و میخواهد بهتر و بیشتر از قبل بین محتواهای با کیفیت و بی کیفیت در نتایج جستوجو تمایز ایجاد کند.
متاسفانه گوگل صرفا این آپدیت را تایید کرد و هنوز توضیحات تکمیلی در مورد شیوه و فاکتورهایی که برای ارزشیابی محتواها در نظر میگیرد را منتشر نساخته است. اما میدانیم که این آپدیت برروی هسته الگوریتم گوگل اعمال شده و برروی همه حیطهها تاثیر خواهد گذاشت.
منبع اصلی: Search Engine Land
منبع: یکـ ادمیـن
به بهانه برگزاری فینال مسابقات برنامه نویسی بیان
سومین دور از مسابقات برنامه نویسی بیان با برگزاری مرحلهی فینال در تاریخ ١١ اردیبهشت ٩٤ به پایان خواهد رسید. راه یافتگان این دوره از بیست کشور جهان گرد هم خواهند آمد تا در کنار ٥٠ برنامهنویس ایرانی مهارتهای خود را در زمینهی برنامهنویسی بسنجند. به بهانهی برگزاری این مسابقات تصمیم گرفتیم به سبک و سیاق طراحی سوالات برنامه نویسی مطرح شده در مسابقات مختلف در سرتاسر جهان بپردازیم.
در سالهای گذشته مسابقات برنامهنویسی به طور وسیعای گسترش یافتهاند و در حال حاضر دوستداران برنامهنویسی برای شرکت در این مسابقات گزینههای زیادی برای انتخاب دارند. بدون شک یکی از مهمترین کلیدهای موفقیت در این مسابقات تمرین مداوم و حل مسائل گوناگون است. در کنار این موضوع نکتهای هست که در درجهی اول باید به آن توجه داشت و آن این است که اغلب مسابقات برنامه نویسی بخصوص مسابقات معتبر ICPC نه بر روی مباحث مهندسی نرمافزار بلکه صرفا بر روی حل مسئله تمرکز دارند. بنابراین تمرین در حوزهی برنامهنویسی کاربردی که در دنیای واقعی توسعه نرمافزار با آن روبرو هستیم کمک چندانی به موفقیت در این مسابقات نخواهد کرد.
با توجه کردن به سوالاتی که تا کنون در مسابقات مختلف مطرح شدهاند میتوان دریافت که چه مباحثی بیشتر در حل سوالات به کار بسته میشوند و این اولین گام در آماده شدن برای مسابقات برنامهنویسی مختلف برای هر فردی، چه تازهکار و چه باتجربه است.
مسائل آسان
بیشتر افراد ابتدا با مسائل آسان شروع به کار میکنند. منظور از مسائل آسان مسائلی هستند که باید دقیقا آنچه را که از شما خواسته شده پیادهسازی کنید، به عنوان مثال پیادهسازی آنچه که به طور مستقیم در شرح سوال به آن اشاره شده. گرچه این دسته از سوالات به ندرت در مسابقات مطرح میشوند اما برای حل آنها با مواردی روبرو خواهید شد که در حل مسائل دشوارتر به شما کمک خواهند کرد. این مسائل غالبا به کمک تواناییهای اولیه برنامهنویسی قابل حل هستند و به کارگیری الگوریتمهای پیچیده و ریاضیات عمیق را نمیطلبند.
ساختمان دادهها
پیاده سازی ساختمان دادههای اولیه مانند پشته و صف از موارد ابتدای است که باید بتوانید انجام دهید. گرچه شاید برای شروع کار چندان هم آسان نباشد، اما درک درست ساختمان دادهها، تلاش برای پیادهسازی آنها و بررسی کدهای نوشته شده توسط دیگران شما را برای رویارویی با مسائل دشوار در مسابقات آماده خواهد کرد.
کار با رشتهها
رشتهها در اغلب مسابقات برای حل مسائل به کار برده میشوند. بیشتر سوالات مربوط به این مبحث الگوریتم پیچیدهای ندارند ولی پیادهسازی آنها دشوار است. در این مسائل آشنایی با توابع کتابخانهای و فوت و فنهای هوشمندانه نقش مهمتری از دانستن الگوریتم ایفا میکنند. به عنوان مثال سوال اول مسابقات انتخابی بیان در سال ٩١ مربوط به کار با رشتهها بوده است. سوالات بیشتر در مورد کار با رشتهها را اینجا ببینید.
جستجو و مرتبسازی
به دلیل وجود الگوریتمهای کلاسیک جستجو و مرتبسازی در کتابخانههای استاندارد اغلب زبانهای برنامهنویسی، تمرکز برنامهنویسان غالبا بر استفاده از این الگوریتمهاست نه فلسفه و پیادهسازی آنها، با این حال دانستن اساس تئوری آنها، همانند ساختمان دادههای مختلف ضروری است.
کاربرد ریاضیات
حل تعداد زیادی از سوالاتی که در مسابقات برنامهنویسی مطرح میشوند، بیش از مهارت بالا در برنامهنویسی نیاز به مهارت در ریاضیات نیاز دارند. ریاضیات پرکاربرد در مسابقات را میتوان به دستههای زیر تقسیم کرد:
علم حساب
علم حساب در کامپیوتر دقیقا آن چیزی که در دوران دبیرستان آموخته میشود نیست. در واقع آنچه که با آن سر و کار داریم مربوط به معماری کامپیوتر است. برنامهنویسان باید نحوهی کار کامپیوتر با اعداد صحیح و حقیقی، بیتها و باینری را بلد بوده و قادر به کدنویسی برای اعداد با دقت بالا، کسرها و اعداد مختلط باشند.
ترکیبیات
ترکیبیات یکی از مهمترین شاخههای ریاضیات بوده و در حل مسائل مربوط به شمارش و احتمال کاربرد زیادی دارد.
در کنار اصول اولیه، مطالعهی فرمولها و قضایا و مطالعات موردی مثل دنبالههای مهم اعداد صحیح موجب کسب درک کافی از ترکیبیات خواهد شد.
نظریهی اعداد
نظریهی اعداد از محبوبترین مباحثی است که در سوالات مسابقات مطرح میشود، نظریهی اعداد موضوع عمیق و گستردهای است و به همین دلیل داشتن پیشزمینهی کافی در مورد اعداد اول، بزرگترین مقسوم علیه مشترک، همنهشتی و تجانس کافی است. لیستی از سوالات مطرح شده برای نظریهی اعداد را اینجا میتوانید ببینید.
بازیها
منظور از بازیها بازیهای ترکیبیاتی است. بازیهای موردی دیگری هم در سوالات مطرح میشوند که به کمک ریاضیات قابل حل هستند، برخی دیگر از آنها نیز با روشهایی چون برنامهنویسی پویا و الگوریتمهای مربوط به گرافها حلشدنی هستند. برای آشنایی با سوالات مربوط به این دسته میتوانید اینجا را ببینید.
مفاهیم دیگر ریاضیات و الگوریتمها همچون ضرب ماتریسها، حذف گاوسی، جایگشت، آنالیز عددی نیز در حل سوالات کاربرد دارند.
تکنیکهای طراحی الگوریتم
گرچه ریاضیات نقش مهمی در حل سوالات ایفا میکند، اما بدون مهارت در طراحی الگوریتمها و آشنایی با تکنیکهای کدنویسی نمیتوان مسئلهای را حل کرد، در هرحال سئوالاتی که با آنها روبرو میشویم سئوالات برنامهنویسی هستند، نه ریاضیات.
Brute Force
یکی از مهمترین تکنیکهای حل مسئله تکنیک Brute Force است که بر روی بسیاری از مسائل که در آنها بازده از اهمیت خاصی برخوردار نیست قابل اجراست. در کنار الگوریتمهای سادهی brute force که تنها شامل تعداد اندکی حلقههای تو در تو هستند، باید با پیمایش معکوس یا backtracking نیز آشنا بود.
برنامهنویسی پویا
برنامهنویسی پویا الگویی برای تحلیل مسائل و طراحی الگوریتم است. با وجود اینکه در ابتدا درک آن کار آسانی نیست، اما بعد از درک و حل تعداد بیشتری از مسائل، برنامهنویسی پویا یکی از کاربردیترین ابزارها برای حل مسئله خواهد بود. لیستی از مسائل مربوط به برنامهنویسی پویا را میتوانید از اینجا پیدا کنید.
ساختمان دادهها
ساختمان دادهها نقش مهمی را در حل مسائلی که زمان فاکتور مهمی در حل آنهاست ایفا میکنند. در بیشتر مسابقاتی که در اروپا و آسیا برگزار میشوند بحث ساختمان دادهها مکررا مطرح شده است. البته باید دانست که ساختمان دادهها در حل مسائل مسابقات IOI کاربرد بیشتری دارند.
نمونهای از سوالاتی که در آن باید از ساختمان داده (درخت) برای حل استفاده کرد، سوال آخر مرحلهی حذفی بیان در سال ٩٣ بوده است. همچنین لیستی از سوالات خوب مربوط به این مبحث را اینجا میتوانید ببینید.
تکنیکهای طراحی الگوریتم ترکیبی
الگوریتمهای دیگری مانند الگوریتمهای تقسیم و حل، الگوریتمهای حریصانه و ... نیز وجود دارند که بسیار مهم بوده و در مسابقات پرتکرار هستند. سوالات پیچیدهتر معمولا برای حل نیاز به ترکیب و استفاده از تکنیکهای مختلف طراحی الگوریتم دارند.
نظریهی گرافها
به ندرت در مسابقات مختلف سوالی از نظریهی گراف مطرح نشده است. مسابقات فینال جهانی در سالهای اخیر شامل سوالاتی از نظریهی گراف بوده که تیمهای برتر را از سایر تیمها متمایز کرده است. سوالات مطرح شده در مسابقات ناحیهی اروپا منبع مناسبی برای آشنایی با حل مسائل نظریهی گراف هستند. در این لینک میتوانید سوالات مطرح شده در زمینهی نظریهی گرافها را ببینید.
هندسه
سوالاتی که مربوط به هندسه هستند اغلب پیچیده یا سخت هستند و به راحتی میتوان در حل آنها دچار مشکل شد. برخی سوالات هندسه در طول یک مسابقه غیر قابل حل به نظر میآیند با این حال از عهدهی تعداد زیادی از آنها هم میتوان برآمد. دانستن هندسهی مقدماتی، هندسهی تحلیلی و مثلثات برای حل این سوالات کافی است. از آنجایی که تقریبا در تمامی مسابقات افراد اجازهی همراه داشتن برگههای پرینت شده را دارند، همراه داشتن فرمولها و مواردی که به صورت روتین در حل مسائل هندسه کاربرد دارند ضروری است. برای حل مسائلی که بیشتر الگوریتم گرا هستند دانستن مفاهیم بنیادی هندسهی محاسباتی نیز ضروری است. نمونهای از سوالات هندسهی مطرح شده در مسابقات، سوال چهارم مرحلهی انتخابی مسابقات بیان در سال ٩١ بوده است. برای آشنایی با سوالات این مبحث از این لینک میتوانید استفاده کنید.
همانطور که قبلا گفته شد، مهمترین کلید موفقیت در مسابقات تمرین و حل مسائل مختلف است. منابع آنلاین متعددی وجود دارند که با مراجعه به آنها میتوانید نمونه سوالات مطرح شده در مسابقات مختلف و همچنین سوالات با تیپهای مشابه به سوالات مسبقات را در آنها پیدا کنید. به علاوه حل مسائل کلاسیکی که در اغلب کتابها و منابع وجود دارند را نیز نباید فراموش کرد.
منبع: وبلاگینا
طبق مطالعات و بررسی های انجام شده توسط موسسه تحقیقاتی آکامای مشخص گردید که بیشترین مبدا ترافیک حملات سایبری به ۱۰ کشور اختصاص دارد و در این مورد لیستی انتشار یافت که نشان می دهد تقریبا نیمی از حملات سایبری توسط کشور چین صورت گرفته که این مقدار سه برابر ایالت متحده ی آمریکا است. کشور های چین و ایالت آمریکا در سه ماه سوم ۲۰۱۴ بیش از ۱۰ درصد ترافیک حملات سایبری را داشته اند و بقیه ی کشورها همگی کمتر از ۱۰ درصد هستند. در این فهرست همانطور که در تصویر زیر می بینید کشورهای تایوان، هند، روسیه، اندونزی، برزیل، کره جنوبی، ترکیه و ونزوئلا بعد از چین و آمریکا قرار دارند.
طبق مشاهدات آکامایی بیشترین حملات سایبری در بخش شرکتی و رسانه و سرگرمی صورت گرفته است و بقیه بخش ها کمترین میزان حملات را داشته اند و بیشترین کاهش در بخش عمومی مشاهده شده است که با ۲۷ درصد کاهش، از ۳۰ حمله به ۲۲ حمله رسیده است.
منبع: گویا آی تی