ส่วนที่ 5 อาชีพการเขียนโปรแกรม วิกฤติ กลาง. การเปิดตัวครั้งแรก

ความต่อเนื่องของเรื่อง “อาชีพโปรแกรมเมอร์”.

2008. วิกฤตเศรษฐกิจโลก. ดูเหมือนว่าฟรีแลนซ์คนเดียวจากต่างจังหวัดจะเกี่ยวอะไรด้วย? ปรากฎว่าแม้แต่ธุรกิจขนาดเล็กและบริษัทสตาร์ทอัพในตะวันตกก็ยากจนเช่นกัน และนี่คือลูกค้าโดยตรงและผู้มีโอกาสเป็นลูกค้าของฉัน เหนือสิ่งอื่นใด ในที่สุด ฉันก็ปกป้องปริญญาเฉพาะทางของฉันที่มหาวิทยาลัย และไม่มีกิจกรรมอื่นใดให้ทำนอกจากการเป็นฟรีแลนซ์ ยังไงก็ตาม ฉันแยกทางกับลูกค้ารายแรกซึ่งมีรายได้คงที่ และหลังจากเขา ความสัมพันธ์ระหว่างฉันกับภรรยาในอนาคตก็พังทลายลง ทุกอย่างก็เหมือนในเรื่องตลกนั้น
“แนวมืด” มาถึงในช่วงเวลาแห่งโอกาสและการเติบโตควรจะมาถึง ถึงเวลาแล้วที่คนหนุ่มสาวที่มีความทะเยอทะยานรีบเร่งสร้างอาชีพและทำงานหนักเพื่อคนห้าคน และได้รับการเลื่อนตำแหน่งอย่างรวดเร็ว สำหรับฉันมันเป็นวิธีอื่น

ชีวิตของฉันดำเนินไปอย่างโดดเดี่ยว ด้วยการแลกเปลี่ยนอิสระของ oDesk และคำสั่งซื้อที่หายาก ฉันยังคงอาศัยอยู่กับพ่อแม่ แม้ว่าฉันจะสามารถแยกกันอยู่ได้ก็ตาม แต่ฉันไม่ชอบอยู่คนเดียว ดังนั้นบอร์ชต์ของแม่และพ่อร้อยกรัมจึงทำให้วันสีเทาสดใสขึ้น
กาลครั้งหนึ่งฉันได้พบกับเพื่อนเก่าในมหาวิทยาลัยเพื่อพูดคุยเกี่ยวกับชีวิตและแบ่งปันข่าวสาร บริษัท เอสเคเอส จาก ส่วนที่สาม ฉันสร้างประเด็นสำคัญจากเรื่องนี้และย้ายไปทำงานอิสระ ตอนนี้ Elon และ Alain ก็เหมือนกับฉัน กำลังนั่งอยู่หน้าคอมพิวเตอร์ที่บ้าน หาเงินเพื่อเอาตัวรอด เราดำเนินชีวิตเช่นนี้: ปราศจากเป้าหมาย โอกาส และโอกาส ทุกอย่างกำลังกบฏในตัวฉัน ฉันไม่เห็นด้วยกับสิ่งที่เกิดขึ้นอย่างเด็ดขาด มันเป็นข้อผิดพลาดของระบบในหัวของฉัน

ความพยายามครั้งแรกในการเปลี่ยนแปลงบางสิ่งบางอย่างคือบริการเว็บขนาดใหญ่

กล่าวคือโซเชียลเน็ตเวิร์กสำหรับการหางานและสร้างความสัมพันธ์ ในระยะสั้น - LinkedIn สำหรับ Runet แน่นอนฉันไม่รู้เกี่ยวกับ LinkedIn และไม่มีแอนะล็อกใน RuNet แฟชั่นบน VKontakte มาถึง "ลอสแองเจลิส" ของฉันแล้ว และการหางานก็ยากมาก และไม่มีไซต์ปกติในหัวข้อนี้ให้เห็น ดังนั้น แนวคิดนี้จึงได้ผลดี และเมื่อฉันมาที่ "ยิม" เป็นครั้งแรก ฉันจึงแขวนตุ้มน้ำหนัก 50 กิโลกรัมไว้บนบาร์เบลทั้งสองข้าง กล่าวอีกนัยหนึ่ง: เนื่องจากไม่รู้ว่าธุรกิจไอทีคืออะไรและจะสร้างมันขึ้นมาได้อย่างไร Elon และฉันจึงเริ่มสร้าง LinkedIn สำหรับ Runet

แน่นอนว่าการดำเนินการล้มเหลว โดยพื้นฐานแล้วฉันรู้เพียงวิธีใช้ C++/Delphi บนเดสก์ท็อปเท่านั้น Elon เพิ่งเริ่มก้าวแรกในการพัฒนาเว็บ ดังนั้นฉันจึงสร้างเค้าโครงเว็บไซต์ใน Delphi และจ้างบุคคลภายนอก หลังจากจ่ายเงิน 700 ดอลลาร์สำหรับการพัฒนา LinkedIn ฉันไม่รู้ว่าจะทำอย่างไรต่อไป ในเวลานั้น ความเชื่อเป็นดังนี้ มาสร้างเว็บไซต์ ลงอินเทอร์เน็ต และเริ่มสร้างรายได้กันดีกว่า
มีเพียงเราเท่านั้นที่ไม่ได้คำนึงว่าระหว่างเหตุการณ์ทั้งสามนี้และในระหว่างกระบวนการมีสิ่งเล็กๆ น้อยๆ มากมายเกิดขึ้น และเว็บไซต์ที่อยู่บนอินเทอร์เน็ตไม่ได้สร้างรายได้ด้วยตัวมันเอง

อาชีพอิสระ

เป็นเวลานานที่ฉันยึดติดกับลูกค้ารายแรก Andy ซึ่งเราร่วมงานด้วยมานานกว่าหนึ่งปี แต่อย่างที่ผมเขียนไปในตอนสุดท้าย แอนดี้ตัดสินใจปิดสัญญาอย่างเงียบๆ ขณะที่ผมไปพักร้อน และเมื่อมาถึงเขาก็เริ่มบิดเชือกและจ่ายเดือนละช้อนชา
ในตอนแรก เขาเพิ่มอัตราของฉันบน oDesk เป็น $19/ชั่วโมง ซึ่งสูงกว่าค่าเฉลี่ยในขณะนั้น ฟรีแลนซ์มากประสบการณ์อย่าง Samvel (คนที่พาฉันมาทำงานฟรีแลนซ์) มีอัตรา 22 ดอลลาร์ต่อชั่วโมง และเป็นคนแรกในผลการค้นหาของโอเดสซา การเสนอราคาที่สูงนี้ส่งผลกับฉันเมื่อมองหาคำสั่งซื้อครั้งต่อไป

แม้จะมีทุกอย่าง ฉันก็ต้องเขียนถึง Andy ว่าฉันจะมองหาลูกค้ารายอื่น ความร่วมมือในรูปแบบนี้ไม่เหมาะกับฉัน: “แก้ไขข้อบกพร่องหลายสิบรายการและเพิ่มคุณสมบัติในราคาที่ถูกกว่า 5 เท่า” และมันไม่ใช่เงินมากนัก แต่ความจริงที่ว่าเทพนิยายเกี่ยวกับนักลงทุนรายใหญ่ที่มีถุงเงินอยู่บนไหล่ของเขากลายเป็นฟักทอง ตลาดไม่ต้องการโปรเจ็กต์นี้ หรือเป็นไปได้มากกว่านั้นคือ Andy ไม่สามารถขายได้ในจุดที่ต้องการ รับสมัครผู้ใช้รายแรกเป็นอย่างน้อย ฯลฯ

เมื่อรู้ว่าถึงเวลาต้องค้นหาคำสั่งซื้อใหม่ ฉันจึงรีบส่งใบสมัครงานไป สองคำสั่งแรก หลังจากแอนดี้ ฉันก็ล้มเหลวสำเร็จ เมื่อคุ้นเคยกับความจริงที่ว่าคุณสามารถทำงานได้มากเท่าที่คุณต้องการ และเมื่อสิ้นสุดสัปดาห์จะมียอดรวมในบัญชีของคุณ ฉันไม่มีความสุขมากกับโอกาสที่จะเริ่มต้นใหม่อีกครั้ง กล่าวคือ ดำเนินโครงการที่มีราคาคงที่ขนาดเล็ก -> ได้รับความไว้วางใจจากลูกค้า -> เปลี่ยนไปใช้การชำระเงินที่เพียงพอมากขึ้น ดังนั้นเมื่อถึงขั้นตอนที่สองหรือสามฉันก็พังทลายลง ฉันขี้เกียจเกินไปที่จะทำงานเพื่อความไว้วางใจ หรือลูกค้าไม่ต้องการจ่ายเงินตามอัตราที่กำหนดให้ฉันจำนวน 19 ดอลลาร์ ฉันรู้สึกท้อแท้กับความคิดที่จะลดอัตราลงเหลือ 12 ดอลลาร์ต่อชั่วโมงหรือน้อยกว่านั้นด้วยซ้ำ แต่ไม่มีทางออกอื่น แทบไม่มีความต้องการซอฟต์แวร์เดสก์ท็อปเฉพาะกลุ่มของฉันเลย แถมวิกฤต..

คำไม่กี่คำเกี่ยวกับ oDesk ในช่วงหลายปีที่ผ่านมา (2008-2012)

ตลาดหลักทรัพย์เริ่มเต็มไปด้วยผู้อยู่อาศัยในสาธารณรัฐชาและชาวเอเชียอื่นๆ ราวกับสายฟ้าที่สาดส่องมาโดยไม่มีใครสังเกตเห็น ได้แก่ อินเดีย ฟิลิปปินส์ จีน บังคลาเทศ พบน้อย: เอเชียกลาง: อิหร่าน, อิรัก, กาตาร์ ฯลฯ มันเป็นการรุกรานของ Zerg จาก StarCraft ด้วยกลยุทธ์ที่เร่งรีบ อินเดียเพียงแห่งเดียวผลิตและยังคงสำเร็จการศึกษานักศึกษาด้านไอที 1.5 ล้านคนทุกปี ฉันขอย้ำอีกครั้ง: ชาวอินเดียหนึ่งล้านครึ่ง! และแน่นอนว่ามีผู้สำเร็จการศึกษาเพียงไม่กี่คนที่ได้งานทำในสถานที่อยู่อาศัยของตนทันที และนี่คือลูกบอล ลงทะเบียนบน oDesk และรับสองเท่าในบังกาลอร์ของคุณ

ที่อีกด้านหนึ่งของเครื่องกีดขวาง มีเหตุการณ์สำคัญอีกเหตุการณ์หนึ่งเกิดขึ้น - iPhone เครื่องแรกเปิดตัว และชาวอเมริกันที่กล้าได้กล้าเสียก็ตระหนักได้ทันทีถึงวิธีการหาเงินอย่างรวดเร็ว
แน่นอนด้วยการปล่อยแอปพลิเคชั่น iPhone ของคุณราคา 3 โกเปค สู่ตลาดที่ว่างเปล่าและเติบโตอย่างรวดเร็ว คดเคี้ยว เอียง ไม่มีการออกแบบ - ม้วนทุกอย่าง
ดังนั้นด้วยการเปิดตัว iPhone 2G เครื่องแรก หมวดหมู่การพัฒนามือถือเพิ่มเติมจึงปรากฏบน oDesk ทันที ซึ่งเต็มไปด้วยคำขอให้สร้างแอปพลิเคชันสำหรับ iPhone

การซื้ออุปกรณ์นี้และ Mac ถือเป็นงานที่ยากสำหรับฉัน ในประเทศของเรา มีเพียงไม่กี่คนที่มีอุปกรณ์เหล่านี้ และในจังหวัดที่พวกเขาได้ยินเพียงการมีอยู่ของความมหัศจรรย์ของเทคโนโลยีนี้เท่านั้น แต่ในทางกลับกัน เมื่อเวลาผ่านไป ฉันซื้อ HTC Desire ที่ใช้ Android 2.3 และเรียนรู้ที่จะสร้างแอปพลิเคชันสำหรับมัน ซึ่งมีประโยชน์ในภายหลัง

แต่ไม่ thats จุด. ทักษะหลักของฉันยังคงเป็น C++ เมื่อเห็นว่ามีคำสั่งซื้อ C++ น้อยลง และมีโฆษณาสำหรับ C# .NET ปรากฏขึ้นมากขึ้นเรื่อยๆ ฉันจึงค่อย ๆ รวบรวมข้อมูลไปที่กลุ่มเทคโนโลยีของ Microsoft เพื่อจะทำสิ่งนี้ ฉันจำเป็นต้องมีหนังสือ “C# Self-Teacher” และโปรเจ็กต์เล็กๆ หนึ่งโปรเจ็กต์ในภาษาการเขียนโปรแกรมนี้ ตั้งแต่นั้นมาฉันก็นั่งบน Sharpe เป็นส่วนใหญ่ โดยไม่ขยับไปไหน

จากนั้นฉันก็เจอโปรเจ็กต์ขนาดใหญ่ใน C++ และ Java แต่ฉันมักจะให้ความสำคัญกับ C# เสมอ เนื่องจากฉันคิดว่ามันเป็นภาษาที่สะดวกที่สุด และล่าสุดคือเป็นภาษาสากลสำหรับงานใดๆ ในกลุ่มของฉัน

ส่วนที่ 5 อาชีพการเขียนโปรแกรม วิกฤติ กลาง. การเปิดตัวครั้งแรก
oDesk ในเดือนกุมภาพันธ์ 2008 (จากเว็บถาวร)

การเปิดตัวครั้งใหญ่ครั้งแรก

บ่อยครั้งเกิดขึ้นว่าหากคุณเป็นนักพัฒนาจากภายนอกหรืออิสระ คุณอาจไม่มีทางเห็นว่าโปรแกรมของคุณถูกนำไปใช้ในชีวิตจริงอย่างไร พูดตามตรง จากโปรเจ็กต์มากกว่า 60 โปรเจ็กต์ที่ฉันทำสำเร็จในฐานะฟรีแลนซ์ ฉันเห็นโปรเจ็กต์ลดราคามากที่สุด 10 โปรเจ็กต์ แต่ฉันไม่เคยเห็นว่าคนอื่นใช้ผลงานของฉันอย่างไร ดังนั้นหลังจากผ่านช่วงปี 2008-2010 ที่ตกต่ำจนแทบไม่มีคำสั่งใดๆ เลยในปี 2011 ผมจึงจับวัวกระทิง

แม้ว่าฉันจะไม่จำเป็นต้องทำงานหาเงินอย่างต่อเนื่องก็ตาม มีที่อยู่อาศัยมีอาหาร ฉันขายรถเพราะไม่จำเป็นต้องใช้อีกต่อไป ฉันควรไปเป็นฟรีแลนซ์ที่ไหน? นั่นคือฉันมีเงินเพื่อความบันเทิงด้วย อาจดูเหมือนเป็นการคิดแบบอุโมงค์ ไม่ว่าจะทำงานหรือเล่น แต่ในขณะนั้นเราก็ไม่รู้อะไรดีไปกว่านี้อีกแล้ว เราไม่รู้ว่าการใช้ชีวิตที่แตกต่างออกไปได้ การท่องเที่ยว การพัฒนา การสร้างสรรค์โครงการของเราเอง และโดยทั่วไปแล้ว โลกนี้ถูกจำกัดด้วยจิตสำนึกของคุณเท่านั้น ความเข้าใจนี้เกิดขึ้นในภายหลังเล็กน้อยเมื่อปิรามิดของมาสโลว์ทั้ง 4 ระดับล่างได้รับการตอบสนอง

ส่วนที่ 5 อาชีพการเขียนโปรแกรม วิกฤติ กลาง. การเปิดตัวครั้งแรก
มาสโลว์พูดถูก

แต่ก่อนอื่น จำเป็นต้องถอยหลังหนึ่งก้าว หลังจากผลักดันโปรเจ็กต์เล็กๆ มาสองสามปี ฉันตัดสินใจลดอัตราลงเหลือ $11/ชั่วโมง และค้นหาบางอย่างในระยะยาว
อาจมีตัวเลขที่สูงกว่าในโปรไฟล์ แต่ฉันจำได้อย่างแน่นอนเย็นฤดูใบไม้ผลินั้นเมื่อ Kaiser มาเคาะประตู Skype ของฉัน

Kaiser เป็นเจ้าของบริษัทแอนติไวรัสเล็กๆ แห่งหนึ่งในยุโรป ตัวเขาเองอาศัยอยู่ในออสเตรียและทีมงานก็กระจัดกระจายไปทั่วโลก ในรัสเซีย ยูเครน อินเดีย CTO นั่งอยู่ในเยอรมนีและติดตามกระบวนการอย่างเชี่ยวชาญ แม้ว่าเขาจะแสร้งทำเป็นว่ากำลังดูอยู่ก็ตาม อย่างไรก็ตาม ในช่วงต้นทศวรรษ XNUMX Kaiser ได้รับรางวัลระดับรัฐสำหรับผลงานเชิงสร้างสรรค์ของเขาในการพัฒนาธุรกิจขนาดเล็ก ความคิดของเขาในการสร้างทีมที่มีพนักงานจากระยะไกลทั้งหมดไม่ใช่เรื่องปกติในช่วงต้นทศวรรษ XNUMX

คนของเราเขาจะคิดอย่างไรเกี่ยวกับเรื่องนี้? “ ใช่ นี่เป็นการหลอกลวง” น่าจะเป็นความคิดแรกของเขา อย่างไรก็ตาม ไม่เลย บริษัทของ Kaiser ลอยลำมามากกว่า 6 ปีและสามารถแข่งขันกับยักษ์ใหญ่เช่น ESET, Kaspersky, Avast, McAfee และอื่น ๆ ได้
ในขณะเดียวกัน มูลค่าการซื้อขายของบริษัทอยู่ที่เพียงครึ่งล้านยูโรต่อปี ทุกอย่างขึ้นอยู่กับพระวิญญาณบริสุทธิ์และศรัทธาในอนาคตอันสดใส ไกเซอร์ไม่สามารถจ่ายเงินเกิน 11 ดอลลาร์ต่อชั่วโมง แต่เขาตั้งขีดจำกัดไว้ที่ 50 ชั่วโมงต่อสัปดาห์ ซึ่งเพียงพอสำหรับฉันในการเริ่มต้น
ควรสังเกตด้วยว่า CEO ไม่ได้กดดันใครเลยและให้ความรู้สึกเหมือนลุงใจดีแจกของขวัญ ไม่สามารถพูดแบบเดียวกันเกี่ยวกับ CTO ซึ่งฉันมีโอกาสได้พบกันในภายหลัง และทำงานอย่างใกล้ชิดมากขึ้นในเวลาที่ปล่อยในเวลากลางคืน

ดังนั้นฉันจึงเริ่มทำงานจากระยะไกลที่บริษัทแอนตี้ไวรัส งานของฉันคือเขียนแบ็คเอนด์ของแอนตี้ไวรัสที่ใช้ในผลิตภัณฑ์ส่วนใหญ่ของบริษัทใหม่ (รายละเอียดทางเทคนิคสามารถดูได้ใน โพสต์นี้).
จากนั้นคนแรกของฉันก็เกิด โพสต์ไปที่แซนด์บ็อกซ์ของ Habrเกี่ยวกับข้อดีและข้อดีของ C++ ซึ่งยังคงอยู่ในอันดับที่สองในฮับที่มีชื่อเดียวกัน

แน่นอนว่าความผิดไม่ได้อยู่ที่ตัวเครื่องมือ แต่เกิดจากการติดยาที่เขียนโปรแกรมป้องกันไวรัสรุ่นก่อนหน้า มันพัง ผิดพลาด มีหลายเธรดทั่วทั้งหัว และทดสอบได้ยาก ไม่เพียงแต่คุณต้องติดตั้งไวรัสจำนวนมากบนเครื่องของคุณเพื่อทำการทดสอบ แต่แอนตี้ไวรัสต้องไม่ผิดพลาดอีกด้วย

แต่ฉันก็เริ่มมีส่วนร่วมในการพัฒนานี้ทีละน้อย แม้ว่าจะไม่มีอะไรชัดเจนก็ตาม เนื่องจากฉันกำลังสร้างส่วนประกอบแยกที่โปรแกรมอื่นใช้ ในทางเทคนิคแล้ว มันเป็นไลบรารี DLL ที่มีรายการฟังก์ชันที่ส่งออก ไม่มีใครอธิบายให้ฉันฟังว่าโปรแกรมอื่นจะใช้มันอย่างไร ฉันจึงกลับทุกอย่างด้วยตัวเอง

เรื่องนี้ดำเนินไปเกือบปีจนไก่ย่างกัด CTO และเราก็เริ่มเตรียมตัวออกวางจำหน่าย บ่อยครั้งที่การเตรียมการนี้เกิดขึ้นในเวลากลางคืน โปรแกรมทำงานได้บนเครื่องของฉัน แต่ไม่ใช่บนเครื่องของเขา จากนั้นปรากฎว่าเขามีไดรฟ์ SSD (ซึ่งหาได้ยากในสมัยนั้น) และอัลกอริธึมการสแกนที่รวดเร็วของฉันทำให้หน่วยความจำทั้งหมดเต็มด้วยการอ่านไฟล์อย่างรวดเร็ว

ในที่สุดเราก็เปิดตัว และเครื่องสแกนของฉันก็ได้รับการติดตั้งบนเครื่องนับหมื่นเครื่องทั่วโลก มันเป็นความรู้สึกที่อธิบายไม่ได้ ราวกับว่าคุณได้ทำบางสิ่งที่สำคัญ เขานำสิ่งที่มีประโยชน์มาสู่โลกนี้ เงินจะไม่แทนที่อารมณ์นี้
เท่าที่ฉันรู้ เอ็นจิ้นของฉันทำงานในแอนตี้ไวรัสนี้จนถึงทุกวันนี้ และตามธรรมเนียมแล้ว ฉันทิ้งโค้ดอ้างอิงที่สร้างขึ้นตามคำแนะนำทั้งหมดจากหนังสือ “Perfect Code” “Refactoring” และชุดหนังสือ “C++ for Professionals”

สรุปได้ว่า

หนังสือชื่อดังเล่มหนึ่งกล่าวว่า “เวลาที่มืดมนที่สุดคือก่อนรุ่งสาง” นี่คือสิ่งที่เกิดขึ้นกับข้าพเจ้าในสมัยนั้น จากความสิ้นหวังโดยสิ้นเชิงในปี 2008 สู่การก่อตั้งบริษัทไอทีของตัวเองในปี 2012 นอกจาก Kaiser ซึ่งมีรายได้ $500/สัปดาห์อย่างสม่ำเสมอแล้ว ฉันยังได้ลูกค้ารายอื่นจากอเมริกาอีกด้วย

เป็นเรื่องยากที่จะปฏิเสธเขา เพราะเขาเสนอเงินมากถึง 22 ดอลลาร์ต่อชั่วโมงสำหรับงานที่ค่อนข้างน่าสนใจ ฉันถูกขับเคลื่อนอีกครั้งด้วยเป้าหมายในการสะสมทุนเริ่มต้นและการลงทุนมากขึ้น ทั้งในอสังหาริมทรัพย์หรือในธุรกิจของตัวเอง รายได้จึงเพิ่มขึ้น ตั้งเป้าหมาย และมีแรงจูงใจในการย้าย

หลังจากเสร็จสิ้นโครงการ Kaiser และชะลอตัวลงอีกโครงการหนึ่ง ฉันก็เริ่มเตรียมเปิดตัวสตาร์ทอัพ ฉันมีเงินในบัญชีประมาณ $25 ซึ่งเพียงพอสำหรับสร้างต้นแบบและมองหาการลงทุนเพิ่มเติม

ในช่วงหลายปีที่ผ่านมา เกิดความวิตกอย่างมากเกี่ยวกับสตาร์ทอัพในรัสเซีย ยูเครน และทั่วโลก ภาพลวงตาถูกสร้างขึ้นว่าคุณสามารถรวยได้อย่างรวดเร็วด้วยการซื้อสิ่งใหม่ ๆ ดังนั้นฉันจึงเริ่มเดินไปในทิศทางนี้ ศึกษาบล็อกเฉพาะ พบปะผู้คนจากฝูงชน

นี่คือวิธีที่ฉันได้พบกับ Sasha Peganov ผ่านทางเว็บไซต์ Zuckerberg Call (ซึ่งขณะนี้คือ vc.ru) ซึ่งแนะนำให้ฉันรู้จักกับผู้ร่วมก่อตั้ง VKontakte และนักลงทุน ฉันคัดเลือกทีม ย้ายไปเมืองหลวง และเริ่มสร้างต้นแบบโดยใช้เงินทุนของฉันเองและการลงทุนเพิ่มเติม ซึ่งผมจะพูดถึงรายละเอียดในส่วนต่อไปครับ

จะยังคง ...

ที่มา: will.com

เพิ่มความคิดเห็น