JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค#59. โปรแกรมแก้ไขข้อความหรือ IDE: ไหนดีกว่าสำหร...

คอฟฟี่เบรค#59. โปรแกรมแก้ไขข้อความหรือ IDE: ไหนดีกว่าสำหรับโปรแกรมเมอร์มือใหม่? วิธีรับงานนักพัฒนาครั้งแรกของคุณ - บทสรุปจากการทบทวนเรซูเม่

เผยแพร่ในกลุ่ม

โปรแกรมแก้ไขข้อความหรือ IDE: ไหนดีกว่าสำหรับโปรแกรมเมอร์มือใหม่?

ที่มา: Hackernoon มีคำถามสองข้อที่มักสร้างความสับสนให้กับโปรแกรมเมอร์มือใหม่: ภาษาโปรแกรมใดที่จะเริ่มต้นด้วย และภาษาไหนดีกว่าที่จะใช้ในการเขียนโค้ด: โปรแกรมแก้ไขข้อความหรือ IDE คอฟฟี่เบรค#59.  โปรแกรมแก้ไขข้อความหรือ IDE: ไหนดีกว่าสำหรับโปรแกรมเมอร์มือใหม่?  วิธีรับงานนักพัฒนาครั้งแรกของคุณ - บทสรุปจากการทบทวนเรซูเม่ - 1หากคุณเป็นมือใหม่ คุณอาจสงสัยว่าคุณควรใช้แพลตฟอร์มใดในการเขียนโค้ดและรันโปรแกรมของคุณ ทางเลือกคือระหว่างโปรแกรมแก้ไขข้อความ + เทอร์มินัลและสภาพแวดล้อมการพัฒนา (IDE) ที่มีทั้งสองฟังก์ชัน นอกจากนี้ยังอาจรวมถึงการใช้ IDE ออนไลน์เพื่อรันโปรแกรมด้วย

โปรแกรมแก้ไขข้อความ

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

สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE)

IDE คือแอปพลิเคชันซอฟต์แวร์ที่ช่วยให้นักพัฒนาและโปรแกรมเมอร์มีสภาพแวดล้อมที่ครอบคลุมสำหรับการเขียนโค้ดและพัฒนาแอปพลิเคชัน คุณสมบัติและคุณประโยชน์ของ IDE:
  • การเน้นไวยากรณ์
  • การจัดรูปแบบโค้ด
  • กรอกโค้ด;
  • ระบบอัตโนมัติ;
  • การจัดการเวอร์ชัน
  • การดีบัก;
  • การดำเนินการโค้ด
  • การทดสอบ
IDE มีข้อได้เปรียบเมื่อคุณต้องการให้โปรแกรมรันโดยตรงในคอนโซล โดยทั่วไปแล้ว เมื่อเขียนโค้ด เราเพียงแค่ต้องทำการดีบักและทดสอบเท่านั้น ไม่มีข้อกำหนดที่เข้มงวดในการเลือก IDE

สิ่งที่ควรอยู่ในระบบของเรา?

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

บทสรุป

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

วิธีรับงานนักพัฒนาครั้งแรกของคุณ - บทสรุปจากการทบทวนเรซูเม่

ที่มา: Free Code Camp เมื่อสมัครงาน ใครๆ ก็บอกว่าตนเองมีความหลงใหลในการเขียนโปรแกรมและการพัฒนา ในฐานะนายจ้าง ฉันกำลังมองหาคำยืนยัน เรื่อง นี้ สัปดาห์นี้ ฉันดูเรซูเม่ของผู้ที่กำลังเปลี่ยนอาชีพหรือกำลังมองหางานนักพัฒนางานแรก ฉันใช้เวลาประมาณ 2-5 นาทีต่อคนก่อนที่จะตัดสินใจว่าพวกเขาจะเหมาะสมหรือไม่ ไม่มีเวลาสร้างความประทับใจให้คนแปลกหน้ามากนัก! นี่คือรายการสั้น ๆ ของสิ่งที่ฉันกำลังมองหา:
  • คอมมิตปกติบน GitHub;
  • โครงการส่วนบุคคล
  • หลักฐานของทักษะการเขียนที่ดี
คอฟฟี่เบรค#59.  โปรแกรมแก้ไขข้อความหรือ IDE: ไหนดีกว่าสำหรับโปรแกรมเมอร์มือใหม่?  วิธีรับงานนักพัฒนาครั้งแรกของคุณ - บทสรุปจากการทบทวนเรซูเม่ - 2

คอมมิตปกติบน GitHub

ประวัติการมีส่วนร่วม GitHub ของคุณมีลักษณะอย่างไร หากคุณหลงใหลในการเขียนโค้ด ฉันถือว่าคุณเขียนโปรแกรมเป็นประจำ วิธีที่ง่ายที่สุดในการแสดงความหลงใหลของคุณคือการเขียนโค้ดต่อสาธารณะ สร้างพื้นที่เก็บข้อมูล GitHub เรียนรู้วิธีสร้างคอมมิตแบบอะตอมมิก และสนับสนุนโปรเจ็กต์ของคุณ สิ่งนี้จะส่งสัญญาณที่ดีไปยังนายจ้างว่าคุณเขียนโค้ดทุกวัน และคุณหมายความอย่างนั้นจริงๆ เมื่อคุณบอกว่าคุณหลงใหลในการเขียนโค้ด มาดูประวัติการมีส่วนร่วมสาธารณะของบุคคลนี้บน GitHub: คอฟฟี่เบรค#59.  โปรแกรมแก้ไขข้อความหรือ IDE: ไหนดีกว่าสำหรับโปรแกรมเมอร์มือใหม่?  วิธีรับงานนักพัฒนาครั้งแรกของคุณ - บทสรุปจากการทบทวนเรซูเม่ - 3เราพบว่าบุคคลนั้นใช้รหัสสาธารณะเฉพาะในช่วงเวลาหนึ่งของปีเท่านั้น ได้แก่ พฤศจิกายน ธันวาคม มีนาคม และกรกฎาคม ฉันสงสัยว่ามันเกิดขึ้นพร้อมกับโปรเจ็กต์ bootcamp หรืออีกนัยหนึ่งคือโปรเจ็กต์ที่จำเป็น เมื่อพิจารณาจากผู้สมัครจากกลุ่มติวเข้มกลุ่มเดียวกัน ซึ่งแต่ละคนมีตารางการทำงานที่เหมือนกัน จึงเป็นเรื่องยากที่จะระบุเพียงคนเดียว สำหรับฉันในฐานะนายจ้าง นี่ไม่ใช่สัญญาณบ่งบอกถึงความหลงใหลที่ชัดเจน ท้ายที่สุดแล้ว แผนภูมิจะแสดงเดือนต่างๆ ที่ว่างเปล่าโดยสิ้นเชิง คนนี้สามารถเขียนโค้ดได้ทุกวันบนแล็ปท็อปส่วนตัวของเขา แต่ในฐานะนายจ้าง ฉันไม่เห็นว่าเขาจะทุ่มเทความพยายาม มาดูประวัติการคอมมิตของบุคคลอื่นกัน: คอฟฟี่เบรค#59.  โปรแกรมแก้ไขข้อความหรือ IDE: ไหนดีกว่าสำหรับโปรแกรมเมอร์มือใหม่?  วิธีรับงานนักพัฒนาครั้งแรกของคุณ - บทสรุปจากการทบทวนเรซูเม่ - 4ที่นี่เราเห็นการคอมมิตเกือบทุกวันบน GitHub นี่เป็นสัญญาณที่ชัดเจนมากว่าบุคคลนั้นสนใจในการเขียนโค้ดและได้เขียนโค้ดทุกวันในช่วง 12 เดือนที่ผ่านมา นี่เป็นเรื่องที่ยอดเยี่ยม โดยเฉพาะอย่างยิ่งหากบุคคลนี้ไม่ใช่โปรแกรมเมอร์ในอาชีพหลักของเขา ฉันอยากจะคุยกับเขาและดูว่าเขากำลังทำอะไรอยู่! แม้ว่าการคอมมิตส่วนใหญ่ของเขาจะแก้ไขข้อความในไฟล์ README แต่ก็ยังคงเป็นสัญญาณที่ดีของความมุ่งมั่นและความสม่ำเสมอ

โครงการส่วนบุคคล

เริ่มโครงการของคุณเองและสนับสนุนพวกเขาอย่างสม่ำเสมอ! ขั้นตอนง่ายๆ ก็เพียงพอแล้ว:
  • สร้างเนื้อหาที่แท้จริง
  • เพิ่มบุคลิกภาพของคุณเองลงไป ค้นหาภาพที่มีความหมายกับคุณ
  • จงภาคภูมิใจในงานของคุณ: ไม่จำเป็นต้องได้รับการออกแบบอย่างสวยงาม ฉันกำลังมองหานักพัฒนา ไม่ใช่นักออกแบบภาพ แต่จำข้อกำหนดพื้นฐานไว้ หากเป็นโครงการเว็บ โครงการควรจะเข้ากันได้กับเบราว์เซอร์ เข้ากันได้กับอุปกรณ์มือถือ องค์ประกอบต่างๆ ไม่ควรทับซ้อนกัน และอื่นๆ
ข้อผิดพลาดทั่วไปที่ฉันสังเกตเห็น:
  • ไม่มีการเชื่อมโยงไปยังโครงการ
  • สร้างโครงงานในชั้นเรียนทั่วไปหรือใช้ lorem ipsum (ข้อความไร้สาระ) เมื่อผู้สำเร็จการศึกษาจากหลักสูตรติวเข้มเดียวกัน 20 คนส่งเรซูเม่มาให้ฉัน ทุกอย่างจะน่าเบื่อเร็วมาก หากคุณไม่ได้ใส่ใจที่จะปรับเปลี่ยนพอร์ตโฟลิโอของคุณในแบบของคุณ นั่นไม่ได้บ่งชี้ว่า "คุณหลงใหลในการเขียนโค้ด" อย่างแน่นอน
  • ลิงก์ไปยังโครงการที่ใช้งานไม่ได้อีกต่อไป ตรวจสอบให้แน่ใจว่าคุณทดสอบโครงการทั้งหมดที่คุณพูดถึง
  • ลิงก์ไปยังโครงการที่ต้องการการปรับแต่ง ทำให้ง่ายขึ้น! สร้างไฟล์ README ที่ยอดเยี่ยมพร้อมรายละเอียดวิธีตั้งค่า แทรกภาพหน้าจอ ขั้นตอน UX ไดอะแกรมลำดับ และอื่นๆ ไม่น่าเป็นไปได้ที่นายจ้างจะตรวจสอบทั้งหมดนี้ แต่ภาพหน้าจอ กระบวนการ UX และองค์ประกอบอื่นๆ แสดงให้เห็นว่าคุณมีส่วนร่วมในโครงการของคุณจริงๆ

หลักฐานแสดงทักษะการสื่อสารที่เป็นลายลักษณ์อักษรที่ดี

ฉันเชื่อว่างานด้านเทคนิคทุกงานจำเป็นต้องมีทักษะการเขียน มีเอกสารประกอบในโค้ดของคุณ (แต่โดยหลักการแล้วโค้ดของคุณควรจัดทำเอกสารด้วยตนเอง) นอกจากนี้ยังมีคำขอ Slack และ Pull ซึ่งเป็นส่วนหนึ่งของงานประจำวันของคุณ สิ่งง่ายๆ อีกประการหนึ่งที่ควรรวมไว้ในเรซูเม่ของคุณ: “ทักษะการสื่อสารที่ยอดเยี่ยม” ซึ่งจะระบุไว้ในทุกเรซูเม่ ในฐานะนายจ้าง ฉันไม่ใส่ใจประเด็นนี้เพราะเป็นการยากที่จะประเมินด้วยเรซูเม่ อย่างไรก็ตาม หากคุณเสริมคำสั่งนี้ด้วยลิงก์ไปยังไฟล์ README ที่มีโครงสร้างดี ในบทความที่คุณเขียนหรือในบล็อกส่วนตัวของคุณ จากนั้นก็บิงโก! ในฐานะนายจ้าง ฉันจะไปตามลิงก์เหล่านี้อย่างแน่นอน พวกเขาช่วยฉันประเมินบุคลิกภาพของคุณ รูปแบบการสื่อสารของคุณ จำนวนรายละเอียดและความพยายามที่คุณทุ่มเทในการจัดโครงสร้างความคิดของคุณ และอื่นๆ อีกมากมาย

มาสรุปกัน

หากคุณตัดสินใจที่จะเป็นนักพัฒนา การหางานแรกอาจดูเหมือนเป็นงานที่น่ากังวล แต่อย่ายอมแพ้! ฉันหวังว่าบทความนี้จะช่วยให้คุณสร้างเรซูเม่ของคุณให้มีเอกลักษณ์มากขึ้น เพื่อที่คุณจะได้โดดเด่นจากผู้สมัครคนอื่นๆ เป็นผลให้สิ่งนี้จะทำให้งานแรกของคุณง่ายขึ้น
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION