Lynda Weinman
بسیاری لیندا واینمن را "مادر آموزش اینترنتی" لقب داده اند. وی که هم اکنون (2016) ۶۰ سال سن دارد در ۱۹۹۵ سایتی را راه اندازی کرد که به عنوان منبعی رایگان برای دانش آموزان محسوب می شد. طی آن دوران لیندا به صورت خودآموز در حال یادگیری طراحی وب بود و تلاش داشت تا آموخته هایش را با سایرین نیز به اشتراک بگذارد. هر چند این روزها مسئله یاد شده امری عادی به حساب می آید اما در اواسط دهه نود -روزگاری که هنوز یوتیوبی نبود- یادگیری طراحی وب به صورت خودجوش چندان مسئله رایجی محسوب نمی گشت.
اشتیاق آن روزهای لیندا در یادگیری ، حالا به لطف وب سایت و سرویسی هایی همانند آنچه خود او راه اندازی کرده به میلیون ها نفر دیگر در سراسر دنیا نیز سرایت نموده و آنها می توانند با اندک هزینه ای و در هر جا و مکانی آنچه که دوست دارند را فرا بگیرند.
ناگفته نماند که پیدا کردن مسیر صحیح کسب و کار، حتی برای لیندا واینمن نیز بدون فراز و نشیب نبوده و وی هم مانند هر فرد موفق دیگری در راه رسیدن به پیروزی پستی و بلندی های بسیاری را از سر گذرانده.
درک نیازی که هیچکس به آن پاسخ نداده بود
وقتی در سال ۱۹۹۳ واینمن طراحی وب را اندک اندک فرا گرفته و قصد آموزش دادن آن را پیدا کرد، ابتدا به کتاب فروشی مراجع نمود و سعی کرد کتابی را به عنوان مرجع انتخاب و از روی آن به دانش آموزان خود درس بدهد. اما وی متوجه شد کتاب فروشی ها و کتابخانه ها تنها راهنماهایی بسیار فنی و پیچیده را ارائه می نمایند که درک شان برای افراد معمولی و با دانش متوسط تقریباً غیر ممکن محسوب می شود.
لیندا واینمن میگوید: به یاد می آورم که با خود فکر کردم شاید چنین کتابی هنوز وجود ندارد. بلافاصله از کتاب فروشی به خانه رفتم و ایده ی اولیه نوشتن آن را پیاده سازی کردم.
کمی بعد کتاب "طراحی گرافیک های تحت وب" که به باور بسیاری اولین کتاب ساده و قابل درک توسط عموم در رابطه با حرفه طراحی وب بود، توسط افراد بسیاری در سراسر دنیا به عنوان یک مرجع غیر فنی مورد استفاده قرار می گرفت و محبوبیتی غیر قابل باور به دست آورده بود.
درست در همان زمان و در سال ۱۹۹۵ واینمن آدرس ایمیل فردی را مشاهده نمود که به صورت debbie@debbie.com بود و مشتاق شد بداند آیا دامنه ی لیندا نیز برای ثبت کردن در دسترس قرار دارد یا خیر. وی این دامنه را خریداری و وبسایتی تحت آن راه انداخت تا از طریقش بتواند با دانش آموزان و همچنین خوانندگان کتاب خود ارتباط برقرار نماید.
شروعی کوچک و توسعه ای آهسته و پیوسته
بعد از موفقیت کتاب واینمن همسر او، بروس هون (Bruce Heavin)، که در اصل موسس کمپانی لیندا نیز محسوب می شود، پیشنهاد داد در طول تعطیلات بهاره یکی از سالن های کامپیوتر دانشگاهی را اجاره نموده و در آن به مدت یک هفته دوره آموزش طراحی وب برگزار نمایند.
آنها این ایده را عملی کردند و سپس به منظور جذب افراد علاقه مند بنر تبلیغاتی را روی سایت لیندا قرار دادند. نه تنها ظرفیت کلاس یاد شده بسیار سریع پر گشت، بلکه افراد از گوشه و کنار دنیا و حتی مثلاً شهر وین برای حضور در آن ثبت نام نمودند.
اینکه تنها یک بنر در سایت خود قرار دهیم و سپس مردم از سراسر دنیا برای حضور در کلاس مان ثبت نام نمایند، باعث شده بود تا شوکه شویم.
آن کارگاه های یک هفته ای بسیار زود باعث شدند تا کسب و کار امروزی لیندا و همسرش پایه گذاری گردد. واینمن از درآمد حق امتیاز کتاب خود با ارزش ۲۰ هزار دلار استفاده کرد و مدرسه طراحی وبی را راه اندازی نمود که دوره هایش در هر ماه به سرعت پیش فروش شده و ظرفیت شان تکمیل می گشت. لیندا می گوید: "مشتریان زیادی وجود داشتند که مجبور بودیم به آنها نه بگوییم، زیرا ظرفیتی برای پذیرش شان وجود نداشت".
اوج گیری پس از بحران
کسب و کار لیندا پس از چند سال توانست ۳۵ فرصت شغلی را ایجاد و درآمدی ۳.۵ میلیون دلاری را فراهم کند. اما در سال ۲۰۰۱ و پس از انفجار حباب دات کام و حوادث مرتبط به یازده سپتامبر، تمایل افراد به یادگیری دروس طراحی وب کاهشی عجیب پیدا کرد، تا جایی که واینمن و همسرش در ادامه دادن مسیر مردد شده بودند.
کمپانی آنها دچار بحرانی جدی گشت، واینمن و هون ۷۵ درصد کارمندان خود را اخراج کردند و تنها ۹ نفر در استخدام شان باقی ماند. دفتر و مقر برگزاری دوره های لیندا نیز کوچک تر گشت و سعی را بر این گذاشتند تا واحد هایی با قیمت ارزان تر اجاره نمایند.
روز های سیاهی بود و حتی خودم تردید داشتم که می توانیم این کسب و کار را ادامه دهیم یا خیر.
خود واینمن در مورد آن ایام می گوید: "همه در حال نبرد برای بقا بودند و سعی می کردند سر خود را بالای آب نگه دارند. ما نیز وضعیتی مشابه را تجربه می کردیم و در نهایت درست همین زمان بود که تصمیم گرفتیم خدمات خود را به صورت کاملاً آنلاین ارائه نماییم."
روزگاری که ایده یاد شده شکل گرفت و سپس عملی گشت (ارائه خدمات به صورت آنلاین) تماشای فیلم بر روی کامپیوترها تازه در حال رواج یافتن بود. لیندا دات کام تصمیم گرفت در ازای سرویسی که ارائه می کند هزینه حق اشتراکی ۲۵ دلاری را به صورت ماهیانه دریافت نماید.
افراد اندکی از این راهکار استقبال کردند. واینمن می گوید: "درآمد مان به شدت افت کرده بود. روز های سیاهی بود و حتی خودم تردید داشتم که می توانیم این کسب و کار را ادامه دهیم یا خیر."
با تنها ۱۰۰۰ نفر پرداخت کننده حق اشتراک ماهیانه، بقای کمپانی به نظر بسیار سخت می رسید. ایجاد یک جامعه ی آنلاین زمان بر است و لیندا به خود امید می داد که آنها مسیر شان را عوض نکرده اند بلکه راهی تازه را شروع نموده اند پس باید صبر پیشه کنند. او توضیح می دهد که "همه چیز بسیار آهسته پیش رفت. ولی کم کم پرداخت حق اشتراک ماهیانه آنلاین رواج پیدا کرد و مقدار آن هر ساله چندین برابر شد".
در ۲۰۰۶ تعداد مشترکین به ۱۰۰.۰۰۰ نفر رسید و واینمن و همسرش ۱۵۰ کارمند خود را به همراه خانواده هایشان به دیزنی لند بردند تا موفقیت بزرگی که رقم خورده بود را جشن بگیرند.
ایجاد فرهنگ سازمانی مناسب در زمان رشد
اینکه اعضا و کارمندان شرکت همانند یک خانواده با یکدیگر در تعامل باشند همواره برای لیندا حائز اهمیت بوده و او حتی همیشه تلاش داشته تا افراد تحت استخدام خود را با اسم کوچک بشناسد و صدا بزند. ولی رشد سریع کمپانی و رسیدن تعداد کارمندان به عدد ۵۰۰، رفته رفته چالش هایی تازه را پدید می آورد و سبب می گردد واینمن در ایده آل های خود بازنگری نماید.
وی می گوید: "چالش اصلی بر سر تعیین سمت و مقام افراد بود. اینکه با هر کس چه برخوردی باید صورت بگیرد. همه ی کسانی که رشدی سریع را در شرکت خود تجربه کرده اند می دانند که ایجاد سلسله مراتب تا چه حد اهمیت دارد."
در ۲۰۰۷ تصمیم بر این شد تا یک مدیرعامل جهت اداره ی بهتر مجموعه به آن اضافه گردد. به گفته ی خود لیندا "درست در همان زمان بود که او تصمیم گرفت در رفتارها و برخوردهای خود سیاست بیشتری داشته و بروکراتیک تر عمل نماید".
ایجاد فرهنگ سازمانی برای شرکتی با بیش از ۵۰۰ کارمند کاری بسیار دشوار خواهد بود ولی حتی آنچه از این مسئله نیز دشوارتر به حساب می آید پایه ریزی درست و مطابقت دادن افراد با فرهنگ یاد شده است. اینکار در زمانی که یک شرکت نوپا و کوچک محسوب می شود چندان سخت نیست و شاید ضروری هم نباشد ولی با رشد آن صورت پذیرفتنش الزام می یابد.
پیش به سوی موفقیت
مدتی است که بسیاری تصور می کنند دوره های آموزش ویدئویی می توانند آینده آموزش به حساب بیایند.
در طی سال های اخیر کمپانی واینمن توسط افراد گوناگونی که در حرفه ی خود بهترین هستند دوره های آنلاین متعددی را ایجاد نموده و سعی کرده نشان دهد این دوره های آنلاین راه و روش یادگیری را برای همیشه متحول کرده اند.
لیندا دات کام قالبی معین و کارآمد را برای دوره های آموزشی اش پدید آورده و سپس کوشش کرده تا از نظر موضوعی نیز در بین مطالب مورد تدریس خود تنوع ایجاد نماید. روزگاری در وب سایت مورد بحث تنها ۲۰ دوره آموزش ویدئویی آنلاین وجود داشت، اما اکنون این رقم به ۶۳۰۰ رسیده که شامل ۲۶۷.۰۰۰ ویدئوی آموزشی می گردد.
ارائه ی کتابخانه ای ویدئویی به جای اینکه از افراد درخواست شود تا در دوره هایی مشخص با روال معمول و پیوسته شرکت نمایند، عاملی بوده که سبب گشته شیوه ی آموزشی لیندا دات کام نسبت به سایرین کاملاً متفاوت گردد.
واینمن می گوید: "مدتی است که بسیاری تصور می کنند دوره های آموزش ویدئویی می توانند آینده آموزش به حساب بیایند. ما به خاطر همین تفاوت مان مورد توجه قرار داشته و تحت نظر سایرین هستیم".
فروش به لینکدین Linked in
من به شخصه بر روی اثری که از همکاری دو کمپانی با یکدیگر پدید می آید متمرکز هستم.
واینمن زمانی که متوجه می شود لینکدین قصد خرید کمپانی اش را دارد، در ابتدا شوکه می گردد. او و همسرش هرگز به دنبال فروش شرکت خود و یافتن مشتری برای آن نبوده اند و البته در سن ۶۰ سالگی وی هنوز هم احساس می نموده که برای بازنشستگی بسیار زود است.
اما رفته رفته به این نتیجه می رسند که این فروش و ادغام دو کمپانی با یکدیگر احتمالاً امری منطقی و موثر خواهد بود. هر دو شرکت به نوعی تلاش داشته اند به افراد کمک کنند تا وضعیت شغلی خود را بهبود بخشند و احتمالاً در کنار یکدیگر بسیار بهتر از گذشته می توانند این هدف را محقق کنند.
واینمن می گوید: "بسیاری از مردم بر روی رقم معامله صورت پذیرفته تمرکز دارند و شاید این مسئله برای افرادی که با صنعت ما آشنا نیستند یک شگفتی محسوب شود. ولی خود من به شخصه بر روی اثری که از همکاری دو کمپانی با یکدیگر پدید می آید متمرکز هستم و اولین چیزی که در رابطه با این موضوع به ذهنم می رسد، میزان بزرگی این اثرگذاری است."
به نظر می آید حتی لیندا واینمن هم از موفقیت خودش شگفت زده است و تصور چنین روزی را نداشته. بر خلاف بسیاری از بنیانگذاران کمپانی ها مهم تکنولوژیک امروزی ، وی با هدف کسب درآمد های کلان شروع به کار نکرده و قصد اولیه اش هرگز ایجاد کمپانی نبوده که توسط لینکدین به ارزش ۱.۵ میلیارد دلار خریداری شد. او تنها سعی داشته آنچه که برای خودش جذاب بوده، یعنی طراحی وب را به سایرین نیز بیاموزد.
واینمن که بر حسب اتفاق بدل به یک معلم گشته، می گوید: "من نه چندان گنگ بودم و نه به آن صورت خوره ی دنیای تکنولوژی. افراد زیادی پیش من می آمدند و می پرسیدند چگونه این کار را انجام می دهی؟ یا چگونه آن کار را انجام می دهی؟ هرگز با خودم فکر نکرده بودم به اشتراک گذاشتن دانش در رابطه با آنچه که برایت جالب است، در واقع همان تدریس کردن محسوب می شود."
در حالکیه لیندا اعتقاد دارد تنها در زمان و مکان مناسبی حضور داشته، سخت است بدل شدن یک دامنه ی ۳۵ دلاری به کسب و کاری ۱.۵ میلیارد دلاری را حاصل یک اتفاق بدانیم.
آیا میخواهید از جلسات اشکال زدایی ویژوال استودیو بیشتر استفاده کنید؟ در این دوره، به چندین ابزار و ویژگی قدرتمند نگاهی بیندازید که میتوانند به شما در شناسایی مشکلات در کد برنامه شما کمک کنند. مربی Walt Ritscher جزئیات نحوه استفاده از IntelliTrace را که جلسات اشکال زدایی را ضبط و بایگانی میکند، به شما امکان میدهد که بعداً آن جلسات را مجدداً مورد تجزیه و تحلیل قرار دهید تا اشکالات را پیدا کنید. او همچنین پنجره Diagnostics را پوشش میدهد، که نمای تعاملی از معیارهای عملکرد برنامه را در اختیار شما قرار میدهد. چگونه نقشه کد به شما کمک میکند روابط بین انواع NET. و type members را تجسم کنید. نحوه تجزیه و تحلیل میزان استفاده از حافظه با پنجره Tools Diagnostics؛ و نحوه اشکال زدایی در کد چند رشتهای. بعلاوه، چندین نکته مفید در مورد اشکال زدایی از جمله چگونگی استفاده از ویژگی جدید breakpoint عملکرد برای داشتن امتیازات خودکار تولید ویژوال استودیو برای یک عملکرد مشخص در طول جلسه رفع اشکال را دریافت کنید.
نمونه ویدیوی آموزشی ( فایلهای زیر نویس جدا از فیلم است و میتوانید آنرا نمایش ندهید ) :
00 مقدمه
_ | 00_01 ابزارهای پیشرفته اشکال زدا را کشف کنید
_ | 00_02 آنچه باید بدانید
_ | 00_03 نحوه دسترسی به کد GitHub
01 IntelliTrace
_ | 01_01 نگاهی گذرا به پنجره Diagnostics
_ | 01_02 نگاهی گذرا به ابزارهای IntelliTrace
_ | 01_03 آنچه باید بدانید
_ | 01_04 فایلهای iTrace را درک کنید
_ | 01_05 انتخاب چه چیزی برای ذخیره در فایلهای iTrace
_ | 01_06 مشاهده تماسهای عملکرد در اشکال زدایی تاریخی
_ | 01_07 عکسهای فوری را در اشکال زدایی تاریخی مشاهده کنید
_ | 01_08 مشاهده استثناء IntelliTrace
_ | 01_09 مشاهده پیامهای UI
_ | 01_10 مشاهده رویدادهای دیگر
_ | 01_11 مشاهده جدول زمانی IntelliTrace
02 با یک فایل iTrace کار کنید
_ | 02_01 هنگام اشکال زدایی، یک فایل iTrace را ذخیره کنید
_ | 02_02 بایگانی فایلهای PDB برای هر نسخه
_ | 02_03 مسیر نمادهای اشکال زدایی را پیکربندی کنید
_ | 02_04 فایل iTrace را برای ساخت جدید باز کنید
_ | 02_05 منبع و PDB را برای ساخت قدیمی تغییر دهید
_ | 02_06 تشخیص مشکلات پس از استقرار
03 از پنجره تشخیصی و ویژوالایزر استفاده کنید
_ | 03_01 مانیتور CPU را پیکربندی کنید
_ | 03_02 استفاده از CPU را با ابزارهای Diagnostics تجزیه و تحلیل کنید
_ | 03_03 استفاده از CPU را با Profiler تجزیه و تحلیل کنید
_ | 03_04 مشاهده استفاده از CPU براساس عملکرد
_ | 03_05 مانیتور حافظه را پیکربندی کنید
_ | 03_06 استفاده از حافظه را با ابزارهای Diagnostics تجزیه و تحلیل کنید
_ | 03_07 تجزیه و تحلیل استفاده از حافظه با Profiler
_ | 03_08 مشاهده جزئیات حافظه
کد اشکالزدایی 04 اشکال زدایی
_ | 04_01 اشکال زدایی در کد چند رشته ای
_ | 04_02 برنامه نمونه را اجرا کنید
_ | 04_03 کد نمونه برنامه را بررسی کنید
_ | 04_04 نمای کلی در پنجرههای اشکال زدایی
_ | 04_05 اشکال زدایی با پنجره Threads
_ | 04_06 موضوعات کارگر را در پنجره Threads مشاهده کنید
_ | 04_07 نماد موضوعات را در ویرایشگر منبع نمایش دهید
_ | 04_08 اشکال زدایی با ساعت موازی
_ | 04_09 موضوعات را با نامهای سفارشی و پرچمها مشخص کنید
_ | 04_10 مشاهده تماس با موضوع
_ | 04_11 کد اصلاح شده را برای Parallel Stack بررسی کنید
_ | 04_12 از پنجره Parallel Stack استفاده کنید
_ | 04_13 نقاط شکسته مشروط از Thread ID
_ | 04_14 نخها را یخ زده و ذوب کنید
05 نقشه کد تعاملی
_ | 05_01 ویژگی نقشههای کد را نصب کنید
_ | 05_02 نقشههای کد را فعال کنید
_ | 05_03 فایل نقشه کد را ذخیره کنید
_ | 05_04 با فایل نقشه کد باز و اشکال زدایی کنید
_ | 05_05 در نقشه کد با stack تماس بگیرید
_ | 05_06 نظرات و پرچمها را به نقشه کد اضافه کنید
_ | 05_07 تغییر طرح نقشه کد
_ | 05_08 نقشه کد را با ظروف نوع بهبود دهید
_ | 05_09 نقشه را با اضافه کردن همه اعضای نوع، تکمیل کنید
06 نکته در مورد اشکال زدایی
_ | 06_01 نقاط شکست چندگانه با نقاط شکستن خط Inline
_ | 06_02 جلسات اشکال زدایی را با ویژگی DebuggerDisplay تقویت کنید
_ | 06_03 اشکال زدایی بازگشتی با پنجره تماشای موازی
_ | 06_04 نقاط شکست را به کلیه اضافه بارهای دارای نقاط شکست عملکرد اضافه کنید
_ | 06_05 از دستورات اشکال زدایی برای ایجاد لیست دادههای اشکال زدایی استفاده کنید
07 نتیجه گیری
_ | 07_01 بعدی
00 Introduction
_ 00_01 Discover the advanced debugger tools
_ 00_02 What you should know
_ 00_03 How to access the GitHub code
01 IntelliTrace
_ 01_01 A quick look at the Diagnostics window
_ 01_02 A quick look at the IntelliTrace tools
_ 01_03 What you should know
_ 01_04 Understand the iTrace files
_ 01_05 Choosing what to save in iTrace files
_ 01_06 View function calls in historical debugging
_ 01_07 View snapshots in historical debugging
_ 01_08 View IntelliTrace exceptions
_ 01_09 View UI messages
_ 01_10 View other events
_ 01_11 View IntelliTrace timeline
02 Work with an iTrace File
_ 02_01 Save an iTrace file while debugging
_ 02_02 Archive PDB files for each version
_ 02_03 Configure debug symbols path
_ 02_04 Open iTrace file for recent build
_ 02_05 Change source and PDB for older build
_ 02_06 Diagnose problems after deployment
03 Use Diagnostics and Visualizer Window
_ 03_01 Configure the CPU monitor
_ 03_02 Analyze CPU usage with Diagnostics tools
_ 03_03 Analyze CPU usage with Profiler
_ 03_04 View CPU usage by function
_ 03_05 Configure memory monitor
_ 03_06 Analyze memory usage with Diagnostics tools
_ 03_07 Analyze memory usage with Profiler
_ 03_08 View memory details
04 Debug Multithreaded Code
_ 04_01 Debug multithreaded code
_ 04_02 Run the sample application
_ 04_03 Examine the sample application code
_ 04_04 Overview of the thread debug windows
_ 04_05 Debug with the Threads window
_ 04_06 See worker threads in the Threads window
_ 04_07 Show threads icons in the source editor
_ 04_08 Debug with the parallel watch
_ 04_09 Identify threads with custom names and Flags
_ 04_10 View the Thread call stack
_ 04_11 Examine the modified code for Parallel Stack
_ 04_12 Use the Parallel Stack window
_ 04_13 Conditional breakpoints from Thread ID
_ 04_14 Freeze and thaw threads
05 Interactive Code Maps
_ 05_01 Install code maps feature
_ 05_02 Enable code maps
_ 05_03 Save the code map file
_ 05_04 Open and debug with the code map file
_ 05_05 Navigate call stack in code map
_ 05_06 Add comments and flags to code map
_ 05_07 Change code map layout
_ 05_08 Enhance code map with type containers
_ 05_09 Complete the map by adding all type members
06 Debugging Tips
_ 06_01 Multiple breakpoints with Inline Breakpoints
_ 06_02 Enhance debug sessions with DebuggerDisplay attribute
_ 06_03 Recursive debugging with Parallel Watch window
_ 06_04 Add breakpoints to all overloads with function breakpoints
_ 06_05 Use debug commands to create lists of debug data
07 Conclusion
_ 07_01 What`s next
اشتیاق والت برای ساخت interfaceهای نرم افزار مدت کوتاهی بعد از کشف چگونگی جابه جا کردن پیکسل ها روی صفحه کامپیوتر شروع شد. او شروع به خواندن وسواسانه کتاب های گرافیک کامپیوتر و طراحی UI کرد. کمی بعد، او یافته هایش را با سایر حوزه های تکنولوژی سهیم شد، همین پیگیری دائم منجر به درگیری او در تدریس در دانشگاه ها، شرکت های آموزش خصوصی، و کنفرانس های دوره ایی بین المللی شد. والت، به عنوان یک مشاور با مشتری های متنوعی از قبیل میکروسافت، اچ پی، و اینتل کار کرده است. هم اکنون در Lynda.com، و شرکت LinkedIn کارمند نویسنده است جایی که تیم نگارش او سالانه صد ها کورس آموزشی برای سازندگان نرم افزار تولید می کنند.