با گوگل درگیر شوید / قسمت اول

سلام، این اولین نوشته من در ویرگوله و از اینکه قراره براتون چیزای خفنی بنویسم خوشحالم!

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



تو دنیای ما برنامه نویس ها وجود اینترنت خیلی ضروری هست. در این حد ضروری هست که اگه یه نفر رو دیدید که ادعا میکنه موقع برنامه نویسی نیازی به اینترنت نداره بدونید دروغ گفته!

در همین راستا در این چند مقاله پیش رو که بهم مرتبط هستن در مورد گوگل کردن توضیح بیشتری میدم و قصدم اینه که با گوگل دوست بشید.



جستجو یا سرچ در موتور های جستجو واقعا کار آسونی هست. آسون تر از نوشیدن یه لیوان آب!

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

مثال اول:

عکس بالا را یکی از دوستان من در یک گروه پرسش و پاسخ برنامه نویسی ارسال کرده است و مربوط به استفاده از یک تابع در زبان php است که توصیه می کند نسبت به امنیت از چه تابعی استفاده کنیم.

سوالی که شخص ارسال کننده عکس پرسیده در ادامه پرسیده بود:

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

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

خب تا اینجا که ربطی به گوگل نداشت! بله درسته اما الان براتون توضیح میدم کمی صبور باشید و ادامه بدید به خوندن...

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

لینک

به همین سادگی با درک ساده ای از متن عکس ارسالی من اومدم و random_int که به نظرم یه کلمه کلیدی در مطلب بود رو جستجو کردم و نکته جالب اینجاست که دوست عزیزمون گوگل نتیجه های جالبی رو از سایت php.net برامون نمایش داده که لینک های ابتدایی صفحه اول تعریف تابع جستجو شده و مقایسه دو تابع در php هست. تا اینجا به نتایج خوبی رسیدیم.

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

لینک اول | لینک دوم | لینک سوم

نکته: لینک سوم از جستجوی دیگری در گوگل بدست آمد که با جستجوی واژه ی cryptographically محقق شد.

همچنین در ادامه برای سوال کننده نوشتم که ویکی پدیا خیلی خوب توضیح داده و یکی از جملاتش شبیه به جمله زیر هست:

مثلا یه جمله اش اینه: وقتی میخوای کلید تولید کنی باید امن باشه دیگه

خب و همینجا دوست خوبمون به جوابش رسید.




خب تا اینجا خسته شدید، معذرت میخوام ازتون :) یه استراحتی بکنید و مثال بعدی رو بخونید...



مثال دوم:

از favicon در مرورگر میتوانید برای نمایش state های مختلف استفاده کنید سرویس Gitlab برای اینکه به کاربر نمایش دهد پردازش در چه مرحله ای هست با تغییر favicon  بدون اینکه کاربر مجبور باشد روی tab کلیک کند از میزان پیشرفت فرآیند با خبر میکند.
از favicon در مرورگر میتوانید برای نمایش state های مختلف استفاده کنید سرویس Gitlab برای اینکه به کاربر نمایش دهد پردازش در چه مرحله ای هست با تغییر favicon بدون اینکه کاربر مجبور باشد روی tab کلیک کند از میزان پیشرفت فرآیند با خبر میکند.


یکی از دوستان دیگه فعال در حوزه وب این سوال رو یک ساعت پیش از من پرسیدن که چطوری یه favicon با مشخصات ذکر شده داشته باشیم. خب این موضوع برای خود من هم جدید و جالب بود اما بازم رفتم سراغ گوگل و عبارت زیر رو جستجو کردم:

لینک

به همین سادگی و با جستجوی یه عبارت که تقریبا به موضوع نزدیک بود به جواب سوال رسیدیم و لینک اول از سایت stackoverflow هست به ما نمایش داده میشه و تمام خداقوت گوگل!

به همین سادگی شخص سوال کننده اگه پیگیر باشه صفحات مربوطه رو میخونه و متوجه میشه که با جاوااسکریپت یا بهتر بگم jquery میتونه چنین کاری رو انجام بده.



خب دوستان این اولین قسمت از مجموعه مقاله "با گوگل درگیر شوید" بود.

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

اگه با این قضیه حال نمی کنید این موضوع را به بزرگواری خودتان ببخشید :)

دوستدار شما، مهدی