ข้อตกลงด้านเทคนิคเทค 19 ข้อตกลงที่ควรทราบ
अनोखा देश जहाà¤? महिलाओं का पैनà¥?टà¥?स पà¤
สารบัญ:
เมื่อคุณเริ่มเรียนรู้เกี่ยวกับเทคโนโลยีทุกสิ่งคุณอาจพบเจอคำศัพท์ใหม่ ๆ มากมายที่คุณรู้สึกเหมือนกลับมาเรียนที่โรงเรียนมัธยมเพื่อเรียน SAT อีกครั้ง เพื่อให้คุณเริ่มต้นได้นี่คือคำแนะนำเกี่ยวกับคำศัพท์พื้นฐานทางเทคโนโลยีที่ทุกคนควรรู้ … แม้ว่าคุณจะเป็นมือใหม่
ประสบการณ์ผู้ใช้ (UX)
ประสบการณ์การใช้งานของผู้ใช้จะเกี่ยวข้องกับวิธีการที่คน ๆ หนึ่งได้สัมผัสกับผลิตภัณฑ์ UX นั้นเกี่ยวเนื่องกับการใช้งานที่ง่ายและความพึงพอใจของผู้ใช้ / ความเพลิดเพลิน
- แผนผังเว็บไซต์: เค้าโครงของหน้าทั้งหมดในเว็บไซต์
- UI: หน้าจอผู้ใช้. ทุกส่วนของเครื่องที่ผู้ใช้โต้ตอบกับสิ่งต่าง ๆ เช่นการแสดงผลหน้าจอแป้นพิมพ์เมาส์ / ทัชแพด ฯลฯ
- การวิจัยผู้ใช้: การสังเกตและวิเคราะห์ดำเนินการโดยมีเป้าหมายเพื่อทำความเข้าใจความต้องการและพฤติกรรมของผู้ใช้
- wireframe: ร่างของลักษณะที่เว็บไซต์ / แอพจะมีลักษณะรวมถึงองค์ประกอบที่สำคัญในเว็บไซต์
เครื่องมือและฮาร์ดแวร์ของเวิร์กโฟลว์
เครื่องมือที่ช่วยเพิ่มผลผลิตและประสิทธิภาพของคุณ
- แก้ไขข้อความ: ซอฟต์แวร์ที่ใช้ในการเขียนโปรแกรมและเขียนโปรแกรมเพื่อเขียนข้อความธรรมดาที่ไม่ฟอร์แมต ตัวอย่าง: Sublime Text, วงเล็บ, TextEdit, TextWrangler, Notepad ++
- IDE: สภาพแวดล้อมการพัฒนาแบบบูรณาการ ช่วยให้โปรแกรมของคนมีประสิทธิภาพมากขึ้น คล้ายกับตัวแก้ไขข้อความ แต่มีคุณสมบัติเพิ่มเติม ตัวอย่าง: PyCharm, Webstorm
- Router: เราเตอร์เป็นขั้นตอนระหว่างโมเด็มและคอมพิวเตอร์ เมื่อข้อมูลมาถึงโมเด็มผ่านบรอดแบนด์เราเตอร์จะถอดรหัสและส่งข้อมูลนั้นไปยังคอมพิวเตอร์ของคุณ
- เครื่องเสมือน (VM): โดยทั่วไปแล้วเครื่องเสมือนคือซอฟต์แวร์ที่ทำงานเหมือนฮาร์ดแวร์: ไม่มีสถานะทางกายภาพ แต่สามารถเรียกใช้โปรแกรมเช่นเครื่องทางกายภาพได้ VMs สองประเภทคือ ระบบเครื่องเสมือน (ออกแบบมาเพื่อรันระบบปฏิบัติการทั้งหมด) และ ประมวลผลเครื่องเสมือน (ออกแบบมาเพื่อรันโปรแกรมเดียวเท่านั้น)
- เครือข่ายส่วนตัวเสมือน (VPN): VPN มอบความปลอดภัยเพิ่มเติมให้กับเครือข่าย สามารถใช้สำหรับเครือข่ายสาธารณะหรือส่วนตัว แต่พบได้บ่อยที่สุดใน บริษัท ที่ต้องการปกป้องข้อมูล
- การควบคุมเวอร์ชัน: การควบคุมเวอร์ชันเป็นระบบที่ติดตามการเปลี่ยนแปลงของไฟล์หรือชุดของไฟล์เมื่อเวลาผ่านไป ช่วยให้คุณสามารถเรียกคืนรุ่นที่ระบุในภายหลังหากการเปลี่ยนแปลงบางอย่างไม่สามารถใช้งานได้ช่วยให้คุณประหยัดปัญหาในการเลิกทำทุกขั้นตอน
- ผู้จัดการงาน: แอปพลิเคชันที่ทำให้เป็นไปได้โดยอัตโนมัติซ้ำ ๆ แต่งานที่จำเป็นปรับปรุงกระบวนการทำงานของคุณ ตัวอย่าง: Grunt, อึก
การพัฒนาส่วนหน้า
เรียกอีกอย่างว่า "ฝั่งไคลเอ็นต์" เพราะเป็นสิ่งที่ผู้ใช้ / ลูกค้าจะเห็นในคอมพิวเตอร์ "ส่วนหน้า" ของเว็บไซต์หรือแอพเกี่ยวข้องกับหน้าจอ / การออกแบบที่กำหนดไว้
- HTML: ภาษามาร์กอัปไฮเปอร์เท็กซ์ “ ใบหน้า” ของอินเทอร์เน็ต เว็บไซต์ทั้งหมดมี HTML เว็บเบราว์เซอร์อ่านไฟล์ HTML และแปลงเป็นเว็บไซต์ที่คุณเห็นในท้ายที่สุด
- CSS: Cascading Style Sheets หาก HTML คือ "ใบหน้า" CSS คือ "การแต่งหน้า" จะช่วยให้คุณสามารถเลือกสไตล์และเพิ่มความหลากหลายได้
- JavaScript: ทำงานในไคลเอนต์ (หนึ่งในไม่กี่ภาษาการเขียนโปรแกรมที่ทำ) ภาษาที่ได้รับความนิยมสูงสุดในการพัฒนาเว็บ ตอนนี้ใช้ที่ส่วนหลังด้วย
การพัฒนาด้านหลัง
มักเรียกว่า "ฝั่งเซิร์ฟเวอร์" ส่วนหลังคือสิ่งที่เกิดขึ้นเบื้องหลังเพื่อให้เว็บไซต์หรือแอปทำงาน - ส่วนหน้าคือใบหน้าและส่วนหลังคือสมอง รวมเซิร์ฟเวอร์และฐานข้อมูล
- API: Application Programming Interface ใช้ในการพัฒนาซอฟต์แวร์เพื่อจัดทำชุดของกฎและหน่วยการสร้างสำหรับโปรแกรม
- ฐานข้อมูล: การรวบรวมข้อมูลของเว็บแอป
- DevOps: วิธีการพัฒนาซอฟต์แวร์ที่ออกแบบมาเพื่อช่วยให้ทีมสื่อสารและทำงานร่วมกันได้ดีขึ้น รวมนักพัฒนากับพนักงานไอทีคนอื่น ๆ ด้วยเป้าหมายสุดท้ายของการเพิ่มการผลิตและประสิทธิภาพ
- กรอบ: คำศัพท์เต็มรูปแบบคือ "กรอบงานเว็บแอปพลิเคชัน" สิ่งเหล่านี้จะช่วยลดเวลาที่ใช้ในการสร้างเว็บไซต์ / แอพโดยให้แม่แบบและไลบรารีที่กำหนดรหัสล่วงหน้าไว้ดังนั้นคุณจึงมี "ฐาน" เพื่อสร้าง
- เว็บเซิร์ฟเวอร์: วัตถุประสงค์หลักของเว็บเซิร์ฟเวอร์คือการจัดเก็บเนื้อหาและส่งมอบให้กับลูกค้า อาจเป็นฮาร์ดแวร์ (คอมพิวเตอร์ที่เข้าถึงได้ทางเว็บ) หรือซอฟต์แวร์ (โปรแกรมที่ตรวจจับและตอบสนองต่อคำขอของเซิร์ฟเวอร์)
ข้อสรุป
19 ข้อตกลงทางเทคโนโลยีลงเพียงไม่กี่ร้อย (หรือหลายพัน) ที่จะไป เอามันช้าไม่ได้จมและคุณจะได้ผู้เชี่ยวชาญในเวลาไม่นาน