บรรทัดฐานทางศีลธรรมและแฟชั่นเป็นช่วงเวลาสั้น ๆ และ "ผู้สนใจ" จะไม่นับรวมกับพวกเขา
อะไรที่เชื่อมโยงมาตรฐานด้านแฟชั่นและศีลธรรมเข้าด้วยกัน ได้อย่างรวดเร็วก่อนไม่มีอะไร แต่ในความเป็นจริงปรากฏการณ์ทั้งสองถูก จำกัด ด้วยเวลาและสถานที่
ตัวอย่าง. ลองดูรูปภาพจากปี 1990 - แฟชั่นมีการเปลี่ยนแปลงไปมากแค่ไหน! หรือเมื่อไปญี่ปุ่นคุณอาจแปลกใจกับการแต่งตัวของคนรุ่นใหม่
แฟชั่นด้านศีลธรรมนั่นคือบรรทัดฐานของพฤติกรรมขึ้นอยู่กับเวลาและสถานที่
ตัวอย่าง. ความแตกต่างในแนวทางจริยธรรมของชาวเยอรมันในสงครามโลกครั้งที่สองและพลเมืองของประเทศเยอรมนียุคใหม่
แฟชั่นสำหรับเสื้อผ้าและศีลธรรมที่เปลี่ยนแปลงตลอดเวลา แต่“ คนโง่” คือคนที่ไม่พัฒนาสังคมพวกเขาไม่ได้พยายามเป็นเหมือนคนอื่น “ นักพฤกษศาสตร์” ใช้เวลาและพลังงานในการได้รับความรู้โดยไม่ต้องสนใจที่จะติดตามเทรนด์แฟชั่น
ตัวอย่าง. แน่นอนว่าเพื่อนของคุณคนหนึ่งสวมแจ็กเก็ตหนึ่งตัวทุกวันเป็นเวลาห้าปี
"Nerds" ไม่เป็นที่นิยมโดยเฉพาะที่โรงเรียน ในการเป็นราชินีหรือราชินีของปาร์ตี้ที่สำเร็จการศึกษาคุณจะต้องติดตามเทรนด์แฟชั่นและศีลธรรม แต่หลังเลิกเรียนในโลกแห่งความเป็นจริง (ซึ่งไม่สำคัญที่จะเป็นแฟชั่น)“ คนโง่” นั้นโชคดีกว่าคนที่เหลือ
แฮกเกอร์คอมพิวเตอร์เปรียบเสมือนศิลปิน
เมื่อได้ยินคำว่า "แฮ็กเกอร์" คนส่วนใหญ่จะนึกภาพว่าเป็นคนเย็นชาซึ่งคำนวณโดยมิชอบด้วยกฎหมายบุกรุกคอมพิวเตอร์ของคนอื่นและมีส่วนร่วมในงานที่น่าเบื่อและวิเคราะห์ ตอนนี้คิดเกี่ยวกับศิลปิน รูปภาพของอัจฉริยะที่ได้รับแรงบันดาลใจจากวิญญาณที่เทลงบนผืนผ้าใบจะถูกนำเสนอ
การรับรู้นี้ผิดพลาด ในโลกคอมพิวเตอร์คำว่า "แฮ็กเกอร์" หมายถึงโปรแกรมเมอร์ที่โดดเด่นซึ่งสามารถทำอะไรได้เกือบทุกอย่างและไม่จำเป็นต้องเป็นคดีอาญา ยิ่งกว่านั้นการโจมตีด้วยคอมพิวเตอร์ต้องใช้ความคิดสร้างสรรค์มากกว่าเชิงคณิตศาสตร์
แฮกเกอร์และศิลปินเหมือนกันพวกเขาแก้ปัญหาผ่านการสร้าง
ตัวอย่าง. ผู้เขียนหนังสือเล่มนี้ได้รับการสอนให้พัฒนารหัสคอมพิวเตอร์บนกระดาษนำมาซึ่งความสมบูรณ์แบบและจากนั้นโอนไปยังคอมพิวเตอร์ แต่วิธีการสร้างสรรค์นั้นมีประสิทธิภาพมากขึ้น: เขาเริ่มเขียนโค้ดในโปรแกรมและแก้ปัญหาตามที่เกิดขึ้นเช่นเดียวกับที่ศิลปินวาดภาพสเก็ตช์และต่อยอดพวกเขาเป็นครั้งแรกแทนที่จะวางแผนอย่างพิถีพิถันทั้งภาพล่วงหน้า
แฮกเกอร์เช่นศิลปินสร้างคุณค่านามธรรมที่ยากต่อการวัด วิธีเดียวในการประเมินคือการค้นหาว่ามีคนชอบมากแค่ไหน ซอฟต์แวร์ควรตอบสนองความต้องการของผู้ใช้และศิลปะควรทำให้ประชาชนพอใจ
ผู้เขียนค้นพบความคล้ายคลึงกันเหล่านี้เมื่อเขาเริ่มเรียนที่โรงเรียนศิลปะหลังจากได้รับการศึกษาด้านวิทยาศาสตร์คอมพิวเตอร์แล้ว เขาตั้งข้อสังเกตว่าทั้งสองทิศทางมีเป้าหมายเดียวกัน: เพื่อสร้างผลงานที่ยอดเยี่ยม
แฮ็กเกอร์ที่มีความสามารถเกิดจากกบฏ
ดูเหมือนว่าสำหรับการเขียนโปรแกรมมีความจำเป็นต้องปฏิบัติตามกฎที่กำหนดไว้อย่างเคร่งครัดมิฉะนั้นจะเกิดข้อผิดพลาดมากมายใช่ไหม? แต่การเป็นแฮ็กเกอร์มักหมายถึงการทำผิดกฎ เช่นเดียวกับอาชีพใด ๆ ธุรกิจนี้สามารถเรียนรู้ได้โดยดูจากผลงานของรุ่นก่อน หากคุณต้องการทำความเข้าใจกับหัวข้อจริงๆคุณต้องฝ่าฝืนกฎหมาย: งานที่คุณสนใจสามารถได้รับการคุ้มครองโดยสิทธิ์ในทรัพย์สินทางปัญญา
แฮกเกอร์ฉลาดและอยากรู้อยากเห็นพวกเขาสนใจเทคโนโลยีที่ทันสมัยเช่นซอฟต์แวร์ขั้นสูง หากต้องการเป็นเจ้าของพื้นที่เหล่านี้คุณอาจต้องแฮกคอมพิวเตอร์ของคนอื่น ความพยายามดังกล่าวนั้นผิดกฎหมาย แต่แฮ็กเกอร์มักจะก่ออาชญากรรมด้วยความอยากรู้อยากเห็นไม่ใช่เพื่อผลกำไรเมื่อแฮ็คคอมพิวเตอร์ถูกจัดประเภทเป็นอาชญากรรมครั้งแรกสำนักงานสืบสวนกลางแห่งสหรัฐอเมริกา (FBI) พบว่าเป็นการยากที่จะเปิดเผยกรณีดังกล่าวเนื่องจากแรงจูงใจนั้นเป็นความอยากรู้อยากเห็น
แฮกเกอร์ต้องปฏิบัติตามกฎหมายเพื่อหลีกเลี่ยงปัญหา แต่วิญญาณที่ดื้อรั้นที่พวกเขาเป็นหนี้พรสวรรค์ไม่อนุญาต พวกเขาตั้งคำถามถึงพลังและความคิดที่หยั่งรากลึก ท้ายที่สุดนี่เป็นวิธีเดียวที่จะพัฒนาโซลูชั่นที่เป็นนวัตกรรมสำหรับการเขียนโปรแกรมที่ดี
แฮกเกอร์ส่วนใหญ่เป็น“ คนโง่” ที่ไม่สนใจบรรทัดฐานทางสังคมดังนั้นพวกเขาจึงโต้แย้งและปรับปรุงทุกอย่างเท่าที่จะทำได้
การเริ่มต้นเริ่มต้นเป็นวิธีที่รวดเร็วในการรวย
หลายคนใฝ่ฝันที่จะก่อตั้ง บริษัท บนพื้นฐานของความคิดที่ยอดเยี่ยมของพวกเขาเอง และถ้าคุณเป็นโปรแกรมเมอร์ที่ดีก็ทำได้ทันที
การเริ่มต้นเริ่มต้นเป็นวิธีหนึ่งที่จะทำให้รวยเร็ว เงินเดือนของคุณสำหรับพนักงานของ บริษัท ขนาดใหญ่จะไม่เพิ่มขึ้นอย่างมีนัยสำคัญ - ไม่ว่าคุณจะทำงานหนักแค่ไหน เมื่อเริ่มก่อตั้ง บริษัท คุณจะต้องทำงานหนัก แต่ทุกชั่วโมงของการทำงานจะทำให้ บริษัท ประสบความสำเร็จ
ตัวอย่าง. ผู้เขียนหนังสือเล่มนี้กับเพื่อนสองคนทำงานอย่างหนักเพื่อสร้างแอปพลิเคชั่นช้อปปิ้ง Viaweb ออนไลน์และขายในราคาหลายล้านดอลลาร์ในที่สุด
บางคนเชื่อว่าการกระจุกตัวของความมั่งคั่งในมือของชนชั้นสูงนั้นเป็นความผิดพลาด แต่อันที่จริงแล้วนี่เป็นเพื่อประโยชน์ของทุกคน ความมั่งคั่งไม่ใช่เงิน แต่สิ่งที่ผู้คนต้องการเงินเป็นเพียงวิธีการชำระเงิน ทุกคนสามารถสร้างความมั่งคั่งได้โดยไม่กระทบต่อผู้อื่น
ตัวอย่าง. หากคุณมีรถย้อนยุคและคุณขัดมันในเวลาว่างของคุณแล้วคุณสร้างความมั่งคั่งใหม่โดยไม่สูญเสียมันของบุคคลอื่น ความมั่งคั่งไม่ จำกัด ดังนั้นคนรวยจึงไม่สามารถ "เอาไปอยู่ในมือของพวกเขาได้"
เป็นไปได้ไหมที่จะปฏิเสธว่าคนที่รวยที่สุด (ผู้นำ บริษัท นักกีฬามืออาชีพ ฯลฯ ) ทำงานหนักและมีประสิทธิผลมากกว่าที่เหลือและสมควรได้รับความมั่งคั่ง?
ตัวอย่าง. ถ้าเมื่อเริ่มต้นทำงานคุณต้องทำงานมากกว่าพนักงานออฟฟิศถึงสิบเท่ามันไม่ยุติธรรมเลยหรือที่คุณจะได้รับมากกว่าสิบเท่า? โดยเฉพาะถ้าคุณสร้างผลิตภัณฑ์ที่มีประโยชน์สำหรับทุกคน
ความคิดเห็นของผู้ใช้ปลายทางมีความสำคัญต่อความสำเร็จของผลิตภัณฑ์และ บริษัท
ศิลปินควรทำให้ประชาชนพอใจและแฮกเกอร์ควรทำให้ผู้ใช้พอใจ เมื่อพัฒนาผลิตภัณฑ์ผู้ใช้ควรใช้ระยะกึ่งกลาง
สร้างและเผยแพร่ต้นแบบผลิตภัณฑ์โดยเร็วที่สุดเพื่อรวบรวมคำติชมจากผู้บริโภคจริง กลยุทธ์นี้เรียกว่า "ยิ่งแย่ยิ่งดี" การเปิดตัวแม้แต่รุ่นที่แยกส่วนยังให้ข้อเสนอแนะที่มีค่าซึ่งช่วยให้คุณแก้ไขข้อผิดพลาดและปรับปรุงผลิตภัณฑ์ วิธีนี้ประสบความสำเร็จในการใช้งานโดยนักเขียนเจนออสเตน: ก่อนที่จะทำหนังสือเล่มนี้เธออ่านออกเสียงให้ครอบครัวของเธอฟัง พวกเขาเป็นผู้ใช้คนแรกของ "ต้นแบบ" ของเธอ
ผลิตภัณฑ์ที่ไม่ตรงตามความต้องการของผู้ใช้จะไม่ดึงดูดความสนใจของพวกเขาโดยไม่คำนึงถึงหน้าที่
ตัวอย่าง. ใครบางคนจะซื้อเฟอร์นิเจอร์ของคุณถ้ามันสวยงาม แต่อึดอัดชะมัด? แทบจะไม่
เพื่อดึงดูดผู้บริโภคตอบสนองความต้องการของพวกเขา นี่เป็นวงจรอุบาทว์: ลูกค้านำรายได้มาให้คุณซึ่งคุณต้องลงทุนในการพัฒนาผลิตภัณฑ์และการตลาด
หากคุณต้องการขาย บริษัท มันจะถูกวัดจากจำนวนผู้บริโภค แอปพลิเคชันซึ่งได้รับจากผู้ใช้ 100,000 รายจะดึงดูดผู้ซื้อที่มีศักยภาพมากกว่าแอปพลิเคชันที่มีแฟน ๆ 300 คน
ภาษาการเขียนโปรแกรมนั้นแตกต่างกันไปตามวัตถุประสงค์
C ++, Python, Java ... คุณอาจเคยได้ยินว่าโปรแกรมเมอร์เขียนรายการภาษาการเขียนโปรแกรมที่ให้คำสั่งกับคอมพิวเตอร์อย่างไร แต่คอมพิวเตอร์จะเข้าใจภาษาเครื่องเท่านั้นนั่นคือการรวมกันของศูนย์และคนที่จะบอกคุณว่าการกระทำที่จะดำเนินการ ดังนั้นโปรแกรมเมอร์ต้องการคอมไพเลอร์เพื่อแปลภาษาการเขียนโปรแกรมเป็นเครื่องหนึ่ง
ทำไมภาษาการเขียนโปรแกรมมากมาย? ภาษาการเขียนโปรแกรมที่แตกต่างกันเหมาะสำหรับงานต่าง ๆ แม้แต่บางครั้งผู้คนก็สามารถแสดงบางสิ่งในภาษาหนึ่งได้ง่ายกว่าอีกภาษาหนึ่ง
ตัวอย่าง. หากต้องการให้คอมพิวเตอร์เพิ่มตัวแปร Y เป็น X คุณต้องสร้างโค้ดสองบรรทัดใน Lisp ในขณะที่ใน Perl คุณต้องมีสี่บรรทัด
บางครั้งในภาษาที่เลือกไม่มีแนวคิดที่จำเป็นสำหรับโปรแกรมและคุณต้องเปลี่ยนหรือแก้ไขปัญหาในภาษาปัจจุบัน
ตัวอย่าง. ภาษา Python ไม่รู้จักตัวแปร X และ Y อย่างสมบูรณ์หากคุณต้องการเพิ่ม Y เป็น X คุณจะต้องค้นหาวิธีแก้ปัญหาด้วยการสร้างโค้ดให้มากถึงหกบรรทัด
ภาษาใหม่จะปรากฏขึ้นอย่างต่อเนื่องและภาษาที่มีอยู่กำลังปรับปรุง ภาษาได้รับการพัฒนาโดยโปรแกรมเมอร์เขียนปรับตามความต้องการและความต้องการ สิ่งนี้ไม่สามารถทำได้จนกระทั่งปี 1980 เนื่องจากภาษาถูกสร้างขึ้นโดยสถาบันและ บริษัท ขนาดใหญ่เท่านั้น แต่ตอนนี้ทุกคนมีเทคโนโลยีในการปรับภาษาที่มีอยู่หรือสร้างใหม่
ภาษาโปรแกรมที่ดีนั้นได้รับการออกแบบอย่างมีรสนิยมและตอบสนองความต้องการของแฮ็กเกอร์
หากคุณประเมิน 1,000 ภาพเขียนการตัดสินของคุณจะขึ้นอยู่กับรสนิยมของคุณ เช่นเดียวกับที่แฮกเกอร์เลือกระหว่างภาษาการเขียนโปรแกรมที่ดีและไม่ดี พวกเขาซาบซึ้งในรสชาติที่ดีในภาษา
ตัวอย่าง. หากคุณพัฒนาภาษาการเขียนโปรแกรมของคุณเองและหลังจากนั้นไม่นานเผยแพร่เวอร์ชันใหม่มันจะดีกว่าภาษาก่อนหน้า ท้ายที่สุดคุณจะมีทักษะใหม่ ๆ และรสชาติจะดีขึ้นกว่าปีที่ผ่านมา
ภาษาโปรแกรมที่ดีตรงตามความต้องการของแฮ็กเกอร์ หากภาษามีความซับซ้อนหรือมีข้อ จำกัด เกินไปโปรแกรมเมอร์จะเลือกภาษาอื่น แต่ถ้ามันตรงกับความต้องการของพวกเขาภาษาจะกลายเป็นที่นิยมและจะปรับปรุง ภาษาที่ดีกำลังดีขึ้นเนื่องจากแฮกเกอร์กำลังแก้ไขข้อผิดพลาดอยู่ตลอดเวลา
ตัวอย่าง. ภาษา Perl และ Python ได้รับการพัฒนาโดยโปรแกรมเมอร์หนึ่งคน แต่ต่อมาก็พร้อมให้บริการแก่สาธารณชนเพื่อให้ทุกคนสามารถเปลี่ยนแปลงและปรับปรุงได้
บางครั้งภาษาที่ไม่ค่อยมีคนรู้จักจะมีข้อได้เปรียบ
เมื่อเริ่มต้นธุรกิจจากการเขียนโปรแกรมคุณไม่ได้เป็นโปรแกรมเมอร์อาจไม่ทราบว่า บริษัท ควรใช้ภาษาใด
บริษัท ต้องการภาษายอดนิยมด้วยเหตุผลดังต่อไปนี้:
- โปรแกรมจะเข้ากันได้กับคนอื่น ๆ ที่เขียนในภาษาเดียวกัน
- การหาโปรแกรมเมอร์ที่ทำงานกับภาษายอดนิยมได้ง่ายขึ้น พนักงานที่เขียนโปรแกรมในภาษาที่หายาก (ตัวอย่างเช่น Lisp) อาจจากไปแล้วเกิดปัญหาขึ้น หากคุณไม่พบสิ่งทดแทนคุณต้องละทิ้งโครงการ
แต่อย่าลืมว่าจะมีอาชญากรไซเบอร์ที่พูดภาษายอดนิยมอยู่เสมอ
ภาษาโปรแกรมที่เป็นที่นิยมยังมีข้อเสีย:
- บางภาษาได้รับการปรับให้เหมาะสมสำหรับงานบางอย่างซึ่งบังคับให้นักพัฒนาใช้ภาษาที่เป็นที่นิยมสำหรับโครงการใด ๆ และคุณไม่น่าจะได้รับประโยชน์สูงสุดจากผลิตภัณฑ์ของคุณ
- ส่วนใหญ่คู่แข่งของคุณกำลังประสบปัญหาเดียวกัน โดยการเลือกภาษาที่หายากคุณจะได้รับการพิจารณาเป็นพิเศษ คู่แข่งจะไม่สามารถวิเคราะห์กิจกรรมของคุณได้หากผลิตภัณฑ์ของคุณใช้แพลตฟอร์มที่แตกต่างกัน
ตัวอย่าง. นี่คือสิ่งที่ผู้เขียนทำโดยสร้าง Viaweb ในภาษา Lisp ที่ไม่ค่อยมีคนรู้จักได้เปรียบทางด้านเทคนิคและทำให้คู่แข่งของเขาสูญเสีย
คุณสามารถกำจัดสแปม
ทุกอย่างขึ้นอยู่กับแฮ็กเกอร์ที่ดีแม้แต่ปัญหาที่เราคุ้นเคย: สแปม - กระแสโฆษณาที่ไม่มีที่สิ้นสุดที่ทำให้กล่องจดหมายของเรารกรุงรัง มีหลายวิธีในการต่อสู้กับสแปม:
1. คุณสามารถกำหนดคุณสมบัติส่วนบุคคลของอีเมลขยะได้
ตัวอย่าง. ข้อความสแปมจำนวนมากเริ่มต้นด้วยบางสิ่งเช่น“ เพื่อนที่รัก!” คุณสามารถเขียนรหัสที่จะวางข้อความทั้งหมดโดยอัตโนมัติด้วยวลีนี้ในโฟลเดอร์สแปม
2คุณสามารถใช้การกรองเชิงสถิติ: แต่ละคำในข้อความจะถูกวิเคราะห์และคอมพิวเตอร์จะคำนวณความน่าจะเป็นว่าข้อความนั้นเป็นสแปมหรือไม่ ผู้บุกรุกที่เป็นไปได้จะถูกส่งไปยังโฟลเดอร์สแปม
3. ตัวเลือกที่ดีที่สุดคือการปรับเปลี่ยนวิธีการทางสถิติปรับแต่งข้อความบางส่วนแม้ว่าสถิติจะแสดงว่าเป็นสแปม
ตัวอย่าง. ผู้เขียนระบุว่าข้อความที่มีคำว่า "เสียงกระเพื่อม" ควรถูกทำเครื่องหมายว่า "ไม่เป็นสแปม" นอกจากนี้เขายังพบว่าข้อความของที่อยู่ซึ่งเขาติดต่อนั้นถือว่าปลอดภัย
แฮ็กเกอร์จะต้องพิจารณาผลที่ตามมาจากการกระทำของเขาด้วย ในกรณีนี้คุณเสี่ยงต่อการขาดข้อความสำคัญเนื่องจากตัวกรองสแปมไม่มีความแม่นยำ 100% คุณต้องตรวจสอบโฟลเดอร์สแปมเป็นระยะ แต่ในภายหลังคุณสามารถปรับปรุงตัวกรองสแปมเพื่อไม่ให้เกิดข้อผิดพลาดดังกล่าวอีกต่อไป
สแปมเป็นที่น่ารำคาญมาก แต่การพยายามกรองอาจทำให้เกิดปัญหาบางอย่าง
สิ่งที่สำคัญที่สุด
การเขียนโปรแกรมคอมพิวเตอร์เป็นกระบวนการที่สร้างสรรค์และจิตใจที่ดื้อรั้นของโปรแกรมเมอร์ nerd ทำให้พวกเขาสร้างแรงบันดาลใจและโซลูชั่นที่เป็นนวัตกรรม เมื่อเริ่มต้นจากแนวคิดที่โดดเด่นโปรแกรมเมอร์สามารถรวยได้
หากคุณเป็นโปรแกรมเมอร์และคุณมีความคิดในการทำธุรกิจอย่าพลาดโอกาส เป็นการยากที่จะรวยในฐานะโปรแกรมเมอร์เต็มเวลาใน บริษัท ขนาดใหญ่เนื่องจากความสำเร็จของ บริษัท มีผลเพียงเล็กน้อยต่อเงินเดือนของพนักงาน หากคุณมีแนวคิดทางธุรกิจ
คุณจะต้องทำงานให้หนักขึ้นกว่าการทำงานในสำนักงาน แต่คุณสามารถตัดสินใจด้วยตัวเองว่าจะทำอย่างไรโดยการสร้างผลิตภัณฑ์ใหม่ที่น่าสนใจซึ่งจะเป็นประโยชน์ต่อผู้บริโภค การทำงานในแต่ละชั่วโมงจะเพิ่มโอกาสในการขาย บริษัท หนึ่งล้านดอลลาร์ต่อวัน