Lynda Weinman
بسیاری لیندا واینمن را "مادر آموزش اینترنتی" لقب داده اند. وی که هم اکنون (2016) ۶۰ سال سن دارد در ۱۹۹۵ سایتی را راه اندازی کرد که به عنوان منبعی رایگان برای دانش آموزان محسوب می شد. طی آن دوران لیندا به صورت خودآموز در حال یادگیری طراحی وب بود و تلاش داشت تا آموخته هایش را با سایرین نیز به اشتراک بگذارد. هر چند این روزها مسئله یاد شده امری عادی به حساب می آید اما در اواسط دهه نود -روزگاری که هنوز یوتیوبی نبود- یادگیری طراحی وب به صورت خودجوش چندان مسئله رایجی محسوب نمی گشت.
اشتیاق آن روزهای لیندا در یادگیری ، حالا به لطف وب سایت و سرویسی هایی همانند آنچه خود او راه اندازی کرده به میلیون ها نفر دیگر در سراسر دنیا نیز سرایت نموده و آنها می توانند با اندک هزینه ای و در هر جا و مکانی آنچه که دوست دارند را فرا بگیرند.
ناگفته نماند که پیدا کردن مسیر صحیح کسب و کار، حتی برای لیندا واینمن نیز بدون فراز و نشیب نبوده و وی هم مانند هر فرد موفق دیگری در راه رسیدن به پیروزی پستی و بلندی های بسیاری را از سر گذرانده.
درک نیازی که هیچکس به آن پاسخ نداده بود
وقتی در سال ۱۹۹۳ واینمن طراحی وب را اندک اندک فرا گرفته و قصد آموزش دادن آن را پیدا کرد، ابتدا به کتاب فروشی مراجع نمود و سعی کرد کتابی را به عنوان مرجع انتخاب و از روی آن به دانش آموزان خود درس بدهد. اما وی متوجه شد کتاب فروشی ها و کتابخانه ها تنها راهنماهایی بسیار فنی و پیچیده را ارائه می نمایند که درک شان برای افراد معمولی و با دانش متوسط تقریباً غیر ممکن محسوب می شود.
لیندا واینمن میگوید: به یاد می آورم که با خود فکر کردم شاید چنین کتابی هنوز وجود ندارد. بلافاصله از کتاب فروشی به خانه رفتم و ایده ی اولیه نوشتن آن را پیاده سازی کردم.
کمی بعد کتاب "طراحی گرافیک های تحت وب" که به باور بسیاری اولین کتاب ساده و قابل درک توسط عموم در رابطه با حرفه طراحی وب بود، توسط افراد بسیاری در سراسر دنیا به عنوان یک مرجع غیر فنی مورد استفاده قرار می گرفت و محبوبیتی غیر قابل باور به دست آورده بود.
درست در همان زمان و در سال ۱۹۹۵ واینمن آدرس ایمیل فردی را مشاهده نمود که به صورت debbie@debbie.com بود و مشتاق شد بداند آیا دامنه ی لیندا نیز برای ثبت کردن در دسترس قرار دارد یا خیر. وی این دامنه را خریداری و وبسایتی تحت آن راه انداخت تا از طریقش بتواند با دانش آموزان و همچنین خوانندگان کتاب خود ارتباط برقرار نماید.
شروعی کوچک و توسعه ای آهسته و پیوسته
بعد از موفقیت کتاب واینمن همسر او، بروس هون (Bruce Heavin)، که در اصل موسس کمپانی لیندا نیز محسوب می شود، پیشنهاد داد در طول تعطیلات بهاره یکی از سالن های کامپیوتر دانشگاهی را اجاره نموده و در آن به مدت یک هفته دوره آموزش طراحی وب برگزار نمایند.
آنها این ایده را عملی کردند و سپس به منظور جذب افراد علاقه مند بنر تبلیغاتی را روی سایت لیندا قرار دادند. نه تنها ظرفیت کلاس یاد شده بسیار سریع پر گشت، بلکه افراد از گوشه و کنار دنیا و حتی مثلاً شهر وین برای حضور در آن ثبت نام نمودند.
اینکه تنها یک بنر در سایت خود قرار دهیم و سپس مردم از سراسر دنیا برای حضور در کلاس مان ثبت نام نمایند، باعث شده بود تا شوکه شویم.
آن کارگاه های یک هفته ای بسیار زود باعث شدند تا کسب و کار امروزی لیندا و همسرش پایه گذاری گردد. واینمن از درآمد حق امتیاز کتاب خود با ارزش ۲۰ هزار دلار استفاده کرد و مدرسه طراحی وبی را راه اندازی نمود که دوره هایش در هر ماه به سرعت پیش فروش شده و ظرفیت شان تکمیل می گشت. لیندا می گوید: "مشتریان زیادی وجود داشتند که مجبور بودیم به آنها نه بگوییم، زیرا ظرفیتی برای پذیرش شان وجود نداشت".
اوج گیری پس از بحران
کسب و کار لیندا پس از چند سال توانست ۳۵ فرصت شغلی را ایجاد و درآمدی ۳.۵ میلیون دلاری را فراهم کند. اما در سال ۲۰۰۱ و پس از انفجار حباب دات کام و حوادث مرتبط به یازده سپتامبر، تمایل افراد به یادگیری دروس طراحی وب کاهشی عجیب پیدا کرد، تا جایی که واینمن و همسرش در ادامه دادن مسیر مردد شده بودند.
کمپانی آنها دچار بحرانی جدی گشت، واینمن و هون ۷۵ درصد کارمندان خود را اخراج کردند و تنها ۹ نفر در استخدام شان باقی ماند. دفتر و مقر برگزاری دوره های لیندا نیز کوچک تر گشت و سعی را بر این گذاشتند تا واحد هایی با قیمت ارزان تر اجاره نمایند.
روز های سیاهی بود و حتی خودم تردید داشتم که می توانیم این کسب و کار را ادامه دهیم یا خیر.
خود واینمن در مورد آن ایام می گوید: "همه در حال نبرد برای بقا بودند و سعی می کردند سر خود را بالای آب نگه دارند. ما نیز وضعیتی مشابه را تجربه می کردیم و در نهایت درست همین زمان بود که تصمیم گرفتیم خدمات خود را به صورت کاملاً آنلاین ارائه نماییم."
روزگاری که ایده یاد شده شکل گرفت و سپس عملی گشت (ارائه خدمات به صورت آنلاین) تماشای فیلم بر روی کامپیوترها تازه در حال رواج یافتن بود. لیندا دات کام تصمیم گرفت در ازای سرویسی که ارائه می کند هزینه حق اشتراکی ۲۵ دلاری را به صورت ماهیانه دریافت نماید.
افراد اندکی از این راهکار استقبال کردند. واینمن می گوید: "درآمد مان به شدت افت کرده بود. روز های سیاهی بود و حتی خودم تردید داشتم که می توانیم این کسب و کار را ادامه دهیم یا خیر."
با تنها ۱۰۰۰ نفر پرداخت کننده حق اشتراک ماهیانه، بقای کمپانی به نظر بسیار سخت می رسید. ایجاد یک جامعه ی آنلاین زمان بر است و لیندا به خود امید می داد که آنها مسیر شان را عوض نکرده اند بلکه راهی تازه را شروع نموده اند پس باید صبر پیشه کنند. او توضیح می دهد که "همه چیز بسیار آهسته پیش رفت. ولی کم کم پرداخت حق اشتراک ماهیانه آنلاین رواج پیدا کرد و مقدار آن هر ساله چندین برابر شد".
در ۲۰۰۶ تعداد مشترکین به ۱۰۰.۰۰۰ نفر رسید و واینمن و همسرش ۱۵۰ کارمند خود را به همراه خانواده هایشان به دیزنی لند بردند تا موفقیت بزرگی که رقم خورده بود را جشن بگیرند.
ایجاد فرهنگ سازمانی مناسب در زمان رشد
اینکه اعضا و کارمندان شرکت همانند یک خانواده با یکدیگر در تعامل باشند همواره برای لیندا حائز اهمیت بوده و او حتی همیشه تلاش داشته تا افراد تحت استخدام خود را با اسم کوچک بشناسد و صدا بزند. ولی رشد سریع کمپانی و رسیدن تعداد کارمندان به عدد ۵۰۰، رفته رفته چالش هایی تازه را پدید می آورد و سبب می گردد واینمن در ایده آل های خود بازنگری نماید.
وی می گوید: "چالش اصلی بر سر تعیین سمت و مقام افراد بود. اینکه با هر کس چه برخوردی باید صورت بگیرد. همه ی کسانی که رشدی سریع را در شرکت خود تجربه کرده اند می دانند که ایجاد سلسله مراتب تا چه حد اهمیت دارد."
در ۲۰۰۷ تصمیم بر این شد تا یک مدیرعامل جهت اداره ی بهتر مجموعه به آن اضافه گردد. به گفته ی خود لیندا "درست در همان زمان بود که او تصمیم گرفت در رفتارها و برخوردهای خود سیاست بیشتری داشته و بروکراتیک تر عمل نماید".
ایجاد فرهنگ سازمانی برای شرکتی با بیش از ۵۰۰ کارمند کاری بسیار دشوار خواهد بود ولی حتی آنچه از این مسئله نیز دشوارتر به حساب می آید پایه ریزی درست و مطابقت دادن افراد با فرهنگ یاد شده است. اینکار در زمانی که یک شرکت نوپا و کوچک محسوب می شود چندان سخت نیست و شاید ضروری هم نباشد ولی با رشد آن صورت پذیرفتنش الزام می یابد.
پیش به سوی موفقیت
مدتی است که بسیاری تصور می کنند دوره های آموزش ویدئویی می توانند آینده آموزش به حساب بیایند.
در طی سال های اخیر کمپانی واینمن توسط افراد گوناگونی که در حرفه ی خود بهترین هستند دوره های آنلاین متعددی را ایجاد نموده و سعی کرده نشان دهد این دوره های آنلاین راه و روش یادگیری را برای همیشه متحول کرده اند.
لیندا دات کام قالبی معین و کارآمد را برای دوره های آموزشی اش پدید آورده و سپس کوشش کرده تا از نظر موضوعی نیز در بین مطالب مورد تدریس خود تنوع ایجاد نماید. روزگاری در وب سایت مورد بحث تنها ۲۰ دوره آموزش ویدئویی آنلاین وجود داشت، اما اکنون این رقم به ۶۳۰۰ رسیده که شامل ۲۶۷.۰۰۰ ویدئوی آموزشی می گردد.
ارائه ی کتابخانه ای ویدئویی به جای اینکه از افراد درخواست شود تا در دوره هایی مشخص با روال معمول و پیوسته شرکت نمایند، عاملی بوده که سبب گشته شیوه ی آموزشی لیندا دات کام نسبت به سایرین کاملاً متفاوت گردد.
واینمن می گوید: "مدتی است که بسیاری تصور می کنند دوره های آموزش ویدئویی می توانند آینده آموزش به حساب بیایند. ما به خاطر همین تفاوت مان مورد توجه قرار داشته و تحت نظر سایرین هستیم".
فروش به لینکدین Linked in
من به شخصه بر روی اثری که از همکاری دو کمپانی با یکدیگر پدید می آید متمرکز هستم.
واینمن زمانی که متوجه می شود لینکدین قصد خرید کمپانی اش را دارد، در ابتدا شوکه می گردد. او و همسرش هرگز به دنبال فروش شرکت خود و یافتن مشتری برای آن نبوده اند و البته در سن ۶۰ سالگی وی هنوز هم احساس می نموده که برای بازنشستگی بسیار زود است.
اما رفته رفته به این نتیجه می رسند که این فروش و ادغام دو کمپانی با یکدیگر احتمالاً امری منطقی و موثر خواهد بود. هر دو شرکت به نوعی تلاش داشته اند به افراد کمک کنند تا وضعیت شغلی خود را بهبود بخشند و احتمالاً در کنار یکدیگر بسیار بهتر از گذشته می توانند این هدف را محقق کنند.
واینمن می گوید: "بسیاری از مردم بر روی رقم معامله صورت پذیرفته تمرکز دارند و شاید این مسئله برای افرادی که با صنعت ما آشنا نیستند یک شگفتی محسوب شود. ولی خود من به شخصه بر روی اثری که از همکاری دو کمپانی با یکدیگر پدید می آید متمرکز هستم و اولین چیزی که در رابطه با این موضوع به ذهنم می رسد، میزان بزرگی این اثرگذاری است."
به نظر می آید حتی لیندا واینمن هم از موفقیت خودش شگفت زده است و تصور چنین روزی را نداشته. بر خلاف بسیاری از بنیانگذاران کمپانی ها مهم تکنولوژیک امروزی ، وی با هدف کسب درآمد های کلان شروع به کار نکرده و قصد اولیه اش هرگز ایجاد کمپانی نبوده که توسط لینکدین به ارزش ۱.۵ میلیارد دلار خریداری شد. او تنها سعی داشته آنچه که برای خودش جذاب بوده، یعنی طراحی وب را به سایرین نیز بیاموزد.
واینمن که بر حسب اتفاق بدل به یک معلم گشته، می گوید: "من نه چندان گنگ بودم و نه به آن صورت خوره ی دنیای تکنولوژی. افراد زیادی پیش من می آمدند و می پرسیدند چگونه این کار را انجام می دهی؟ یا چگونه آن کار را انجام می دهی؟ هرگز با خودم فکر نکرده بودم به اشتراک گذاشتن دانش در رابطه با آنچه که برایت جالب است، در واقع همان تدریس کردن محسوب می شود."
در حالکیه لیندا اعتقاد دارد تنها در زمان و مکان مناسبی حضور داشته، سخت است بدل شدن یک دامنه ی ۳۵ دلاری به کسب و کاری ۱.۵ میلیارد دلاری را حاصل یک اتفاق بدانیم.
آیا میخواهید با Ruby on Rails 6 شروع به کار کنید؟ این دوره به شما نشان میدهد که چگونه میتوانید برنامههای وب کامل و شیء گرا با جدیدترین نسخه فریمورک منبع باز را بسازید. مربی Kevin Skoglund ویژگیهای اساسی Ruby on Rails 6 را به همراه بهترین شیوهها و تکنیکهای توسعه دنیای واقعی برای ایجاد برنامههای وب با محتوای پویا و محور پایگاه داده، پوشش میدهد. او با استفاده از یک سیستم مدیریت محتوا به عنوان یک پروژه نمونه، چگونگی مسیریابی درخواستهای دریافتی را توضیح میدهد. ایجاد صفحات با محتوای پویا؛ ایجاد مدلهای مبتنی بر پایگاه داده، شی گرا؛ کار با دادههای فرم؛ و بیشتر. در پایان دوره، شما باید بتوانید از Ruby on Rails برای ساختن برنامههای وب مستحکم استفاده کنید که هم مقیاس پذیر هستند و هم آسان نگهداری میشوند.
نمونه ویدیوی آموزشی ( فایلهای زیر نویس جدا از فیلم است و میتوانید آنرا نمایش ندهید ) :
00 مقدمه
_ | 00_01 توسعه سریعتر، بهتر وب سایت
_ | 00_02 استفاده از فایلهای تمرینی
01 Ruby on Rails چیست؟
_ | 01_01 معرفی روبی
_ | 01_02 معماری MVC را درک کنید
02 با Ruby on Rails شروع به کار کنید
_ | 02_01 یک پروژه جدید Ruby on Rails ایجاد کنید
_ | 02_02 ساختار فایل پروژه Ruby on Rails را بررسی کنید
_ | 02_03 پروژه Ruby on Rails را پیکربندی کنید
_ | 02_04 Access پروژه Ruby on Rails از یک مرورگر
_ | 02_05 یک کنترلر و نمایش ایجاد کنید
_ | 02_06 نحوه رسیدگی به درخواستهای سرور را بررسی کنید
_ | 02_07 مسیرهای پروژه Ruby on Rails را تعیین کنید
_ | 02_08 چالش: آزمایش
03 کنترل کننده، نمایشها و محتوای پویا
_ | 03_01 یک الگوی نمایش برای مرورگر ارائه دهید
_ | 03_02 اقدامات کنترل کننده تغییر مسیر دهید
_ | 03_03 الگوهای نمایش را با استفاده از HTML تعریف کنید
_ | 03_04 از متغیرهای نمونه برای تنظیم مقادیر در الگو استفاده کنید
_ | 03_05 پیوندهایی به سایر صفحات وب ایجاد کنید
_ | 03_06 تعریف و خواندن پارامترهای URL
_ | 03_07 Challenge: الگوهای پویا
_ | 03_08 راه حل: الگوهای پویا
04 پایگاه داده و مهاجرت
_ | 04_01 یک پایگاه داده برای یک پروژه Ruby on Rails ایجاد کنید
_ | 04_02 برای تعریف تغییرات پایگاه داده، مهاجرت بنویسید
_ | 04_03 از خط فرمان برای ایجاد مهاجرت استفاده کنید
_ | 04_04 برای تغییر طرح پایگاه داده، مهاجرتها را اجرا کنید
_ | 04_05 چالش: مهاجرت برای CMS
_ | 04_06 راه حل: مهاجرت برای CMS
05 مدل و ActiveRecord
_ | 05_01 فهمیدن ActiveRecord و ActiveRelation
_ | 05_02 استفاده از کنسول Rails برای تعامل با یک پروژه Rails
_ | 05_03 با استفاده از ActiveRecord سوابق ایجاد کنید
_ | 05_04 سوابق را با استفاده از ActiveRecord به روز کنید
_ | 05_05 سوابق را با استفاده از ActiveRecord حذف کنید
_ | 05_06 سوابق را با استفاده از ActiveRecord پیدا کنید
_ | 05_07 ارتباطات یک به چند بین مدلها را تعیین کنید
06 CRUD، REST، و مسیرهای منابع
_ | 06_01 یادگیری در مورد CRUD (ایجاد، خواندن، بروزرسانی، حذف)
_ | 06_02 استفاده از REST برای مسیرهای پرتحرک در یک پروژه ریل
_ | 06_03 با استفاده از یاران URL کارآمد
07 کنترلر و CRUD
_ | 07_01 عملکرد را بخوانید: فهرست
_ | 07_02 خواندن اکشن: نمایش
_ | 07_03 افزودن فرمهای اساسی به قالب ها
_ | 07_04 ایجاد اقدام: - {جدید
_ | 07_05 ایجاد عمل: ایجاد کنید
_ | 07_06 با استفاده از پارامترهای قوی برای تنظیم ورودی
_ | 07_07 به روزرسانی اقدامات: ویرایش و بروزرسانی کنید
_ | 07_08 با استفاده از پارتیشنها و یاران برای سازماندهی کد
_ | 07_09 حذف اقدامات: حذف و از بین بردن
_ | 07_10 چالش: صفحات CRUD
_ | 07_11 راه حل: صفحات CRUD
08 نتیجه گیری
_ | 08_01 مراحل بعدی
00 Introduction
_ 00_01 Faster, better, less painful website development
_ 00_02 Using the exercise files
01 What Is Ruby on Rails
_ 01_01 Ruby on Rails introduction
_ 01_02 Understand MVC architecture
02 Get Started with Ruby on Rails
_ 02_01 Create a new Ruby on Rails project
_ 02_02 Examine the file structure of a Ruby on Rails project
_ 02_03 Configure a Ruby on Rails project
_ 02_04 Access a Ruby on Rails project from a browser
_ 02_05 Generate a controller and view
_ 02_06 Examine how server requests are handled
_ 02_07 Define routes in a Ruby on Rails project
_ 02_08 Challenge; Experiment
03 Controllers, Views, and Dynamic Content
_ 03_01 Render a view template for a browser
_ 03_02 Redirect controller actions
_ 03_03 Define view templates using HTML
_ 03_04 Use instance variables to set values in the template
_ 03_05 Create links to other webpages
_ 03_06 Defining and reading URL parameters
_ 03_07 Challenge; Dynamic templates
_ 03_08 Solution; Dynamic templates
04 Databases and Migrations
_ 04_01 Create a database for a Ruby on Rails project
_ 04_02 Write migrations to define database changes
_ 04_03 Use the command line to generate migrations
_ 04_04 Run migrations to change the database schema
_ 04_05 Challenge; Migrations for the CMS
_ 04_06 Solution; Migrations for the CMS
05 Models and ActiveRecord
_ 05_01 Understanding ActiveRecord and ActiveRelation
_ 05_02 Using the Rails console to interact with a Rails project
_ 05_03 Create records using ActiveRecord
_ 05_04 Update records using ActiveRecord
_ 05_05 Delete records using ActiveRecord
_ 05_06 Find records using ActiveRecord
_ 05_07 Define one-to-many associations between models
06 CRUD, REST, and Resourceful Routes
_ 06_01 Learning about CRUD (Create, Read, Update, Delete)
_ 06_02 Using REST for resourceful routes in a Rails project
_ 06_03 Using resourceful URL helpers
07 Controllers and CRUD
_ 07_01 Read action; Index
_ 07_02 Read action; Show
_ 07_03 Adding basic forms to templates
_ 07_04 Create action; -{New}
_ 07_05 Create action; Create
_ 07_06 Using strong parameters to regulate input
_ 07_07 Update actions; Edit and update
_ 07_08 Using partials and helpers to organize code
_ 07_09 Delete actions; Delete and destroy
_ 07_10 Challenge; Pages CRUD
_ 07_11 Solution; Pages CRUD
08 Conclusion
_ 08_01 Next steps
کوین اسکوگلاند در شرکت Nova Fabrica سولوشن های وب سفارشی می سازد و به سایرین در Lynda.com ساخت و توسعه وب را آموزش می دهد. کوین اسکوگلاند موسس شرکت Nova Fabrica، یک آژانس توسعه و ساخت وب تخصصس در ارائه سولوشن های سفارشی و مقیاس پذیر با استفاده از Ruby روی Rials، PHP، SQL و تکنولوژی های مرتبط است. مشتری های Nova Farbrica شامل Event Apart، Atlas Carpet Mills، Consulate Film، Gregorious/Pineo، Maharam، Oakley و The Bold Italic هستند. کوین در Lynda.com نویسنده است و بیش از 15 سال تجربه در تدریس و ساخت وب دارد.