کتاب «گوگل چگونه کار می کند»‌ – پیشگفتار

cover

پیشگفتار

نوشته لری پیج

موسس و مدیر عامل گوگل

page5_before_preface

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

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

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

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

این بعضی از اصولی است که فکر می کنم مهم هستند و در صفحات بعدی به موارد دیگری نیز اشاره خواهد شد. امیدوارم بتوانید این ایده‌ها را بگیرید و خودتان کارهایی غیرممکن بکنید.

ترجمه فصل به فصل کتاب «گوگل چگونه کار می کند»

cover

گوگل چگونه کار می کند

نوشته اریک اشمیت و جاناتان روزنبرگ

با همکاری آلن ایگل

تقدیم به خلاقان باهوش مورد علاقه‌مان، وندی (Wendy) و بریل (Beryl).

پیشگفتار

مقدمه – درس‌های آموخته شده از ردیف اول

«فقط برو و با مهندس‌ها صحبت کن»

  • با هم کار کنید، غذا بخورید و زندگی کنید

فرهنگ – به شعارهایتان اعتقاد داشته باشید

استراتژی – برنامه شما اشتباه است

استعداد – استخدام مهمترین کاری است که می‌کنید

تصمیم‌ها – معنای واقعی نتایج

ارتباطات – روتر فوق العاده خوبی باشید

ابتکار – شهدی کهنه بسازید

نتیجه‌گیری – غیرقابل تصور را تصور کنید

تقدیم‌ها و تشکرات

یادداشتی درباره نویسندگان

همچنین توسط اریک اشمیت

لغت‌نامه

خبرنامه‌ها

کپی رایت

سوال: چرا وقتی برنامه‌ها آپدیت می شن من باید کل حجم اون برنامه رو مجددا دانلود کنم؟

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

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

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

برای روشن‌تر شدن بهتره به یک کتاب فکر کنی. نسخه اول کتاب رو داری و ناشر تغییراتی توی اون می ده! حالا دو تا راه حل داریم: فرستادن کتاب جدید برای تو یا فرستادن یک لیست از تغییرات و اینکه تو بشینی پاراگراف‌های تغییر کرده رو پیدا کنی و با متن های جدید (که شاید طولشون با طول متن قبلی فرق کنه) جایگزین کنی و مثلا اگر جایی کلی متن اضافه شده باشه مجبور بشی صفحات سفیدی لای کتاب بچسبونی و متن جدید رو روشون بنویسی و بعد شماره صفحه‌های توی فهرست رو اصلاح کنی و ….

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

تکنیک‌های سرمایه گذاری که می خواد تا ۱۲۰ سال زندگی کنه

PayPal Inc. Co-Founder Peter Thiel Interview

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

آقای پیتر تیل ۴۷ ساله که از موسس های پی پل و اولین سرمایه گذارهای فیسبوک است برای رسیدن به این عمر طولانی زندگی خیلی منظمی رو پیش گرفته که بخش بزرگی اش به تغذیه مربوطه. ایشون هر روز هورمون رشد مصرف می کنه چون «کمک می کند حجم بافت عضله حفظ شود و مشکل استخوانی کمتری پیدا کنید. البته همیشه این نگرانی وجود داشته که مصرف هورمون رشد باعث سرطان شود اما به نظر من ما در دهه آینده سرطان را درمان خواهیم کرد». روش های دیگر این آقا برای عمر طولانی، نخوردن شکر، نوشیدن شراب قرمز و دویدن دائمی است. اون در رژیم غذایی خودش از رژیمی که این روزها به عنوان رژیم غار نشینی مشهوره پیروی می کنه که عبارته از تلاش برای خوردن غذاهایی که در اختیار انسان های غار نشین بوده چون هر چی باشه ما میلیون ها سال به اون شکل غذا خوردیم و فقط در چند هزار سال اخیره که داریم شیر حیوانات اهلی و گندم و … می خوریم.

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

مرتبط
رادیو گیک شماره یک – آشنایی و بخثی مفصل در مورد سینگولاریتی

پایان مسابقه برنامه نویسی و انتظار برای اعلام نتایج

فقط خواستم بگم که سرم خیلی شلوغه ولی ممنون تمام برنامه نویس ها هستم. استقبال خیلی زیاد بود و موندم چطوری داوری کنم (: تقریبا غیر ممکن است. اما مشکلی نیست و سعی می کنم جمعه برنده ها و اسپانسرها رو معرفی کنم.

جستجوی جیبریش در گوگل

محسن توجهم رو به نکته جالبی جلب کرده:

linuxgibberish

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

پ.ن. جیبریش گیبریش یا gibberish یعنی چیزهای نامفهوم و نوشته های قاطی پاتی.

پ.ن. محمد تو کامنت ها می گه که داک داک گو هم همین کار رو می کنه البته تا جایی که من یادم بود داک داک گو از گوگل استفاده می کرد و کوکی ها رو حذف می کرد… الان مستقل سرچ می کنه؟

هک فیسنما و نکاتی برای شرکت ها، استارتاپ‌ها، برنامه نویس ها، مدیر پروژه ها و هکرها و بقیه

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

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

و اما هکرها:

  • ما قدرت شما رو می دونیم (: همیشه خوبه این قدرت در راه خوبی مصرف بشه و حداقل صدمه رو به آدم های نامرتبط بزنه. می شد همین دیتابیس رو با جایگزین کردن یک کاراکتر از هر هش منتشر کرد تا حداقل ایمیل های منتشر شده، هک نشن.
  • اینکارها جالبه و خیلی چیزها رو نشون می ده و حتی گاهی مفید ولی زندگی واقعی یک چیز دیگه است. ISMS بخونین و LPI و سیسکو و تو کار باحالی که می کنین «حرفه‌ای» بشین.. یعنی این بشه شغل معتبرتون (: الان کلی نیاز به آدم های حرفه ای هست که نداریم و مثلا همین فیسنما باید قبل از این اتفاق کلی از شما دعوت می کرد برین کمکشون.

و توصیه به همه کاربران وب

  • پسورد خوب سرمایه گذاری است! حتی در این دیتابیس منتشر شده هم اگر شما یک پسورد خوب (حروف کوچیک و بزرگ و عدد و علامت) داشته باشین، احتمالا امن خواهید بود! هنوزم که هنوزه اصلی ترین پسورد 123456 و 111111 و … است.
  • پسورد جاهایی که حدس می زنین در پیت باشن و جاهایی که فکر می کنین خوب هستن رو متفاوت بذارین. فیس نما کاملا بی تعهد نسبت به تمام پسوردهای شما عمل کرده پس عاقلانه اینه که در هر سایتی که بهشون مطمئن نیستین، پسوردی جدا از پسورد ایملیتون رو استفاده کنین.
  • اگر عضو فیسنما بودین، هین الان پسوردتون رو عوض کنین.

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

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

فرصت شغلی برای متخصصان و علاقمندان CRM و برنامه نویس های PHP

این شرکت رو شخصا می شناسم و توصیه می کنم. اگر متخصص CRM هستید یا توسعه CRM مایکروسافت رو بلدین یا PHP کار می کنین حتما رزومه بفرستین.

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

۱. MS CRM Customization Expert
۲. MS CRM Developer

برای این دو فرصت شغلی تجربه مستقیم روی Microsoft Dynamics CRM الزامی نیست، بلکه داشتن اخلاق کاری، هوش کافی، قدرت تحلیل بالا و تسلط به .Net (برای سمت برنامه نویس CRM) برامون کافیه.

افرادی که در این سمت‌ها به مجموعه ما اضافه می‌شن، این فرصت رو دارند که در کنار مجموعه‌ای از حرفه‌ای ترین متخصصین CRM در ایران، تجربه کار بر روی یکی از پیشرفته ترین سیستم‌های CRM در دنیا رو کسب کنند.

۳. PHP Developer

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

دوستانی که به همکاری با ما علاقمند هستند می‌تونن رزومه‌شون رو به آدرس jobs@atitel.com برامون بفرستند.

سپاس فراوان
پیام