JavaRush /จาวาบล็อก /Random-TH /จับคลื่น
Марат
ระดับ

จับคลื่น

เผยแพร่ในกลุ่ม
จับคลื่น - 1

เริ่ม

เขาได้รับปริญญาด้านกฎหมาย แต่ถูกดึงดูดเข้าสู่โลกแห่งศูนย์และคนอยู่เสมอสู่อาณาจักรแห่งบรรทัดคำสั่งและชีวิตประจำวันที่ไม่อาจเข้าใจได้ของผู้ดูแลระบบ ในขณะที่ทำงานเป็นทนายความ ในเวลาเดียวกันฉันก็ได้เรียนรู้ความเชี่ยวชาญพิเศษใหม่ (สารสนเทศ การเขียนโปรแกรมและการบริหารระบบสารสนเทศ) และได้รับความรู้ทางทฤษฎีในการเขียนโปรแกรม อัลกอริธึม และโครงสร้างข้อมูล วันหนึ่ง ผู้ดูแลระบบขององค์กรที่ฉันทำงานลาออก และเมื่อเขาลาออก เขาก็แนะนำตำแหน่งให้ฉัน ในขณะนั้น ชีวิตการทำงานอย่างเป็นทางการของฉันในฐานะผู้เชี่ยวชาญด้านไอทีเริ่มต้นขึ้น - ฉันยังคงทำงานเต็มเวลาในตำแหน่งทนายความและทำงานพาร์ทไทม์ในตำแหน่งผู้ดูแลระบบอุปกรณ์ต่างๆ เขาได้รวมโปรไฟล์งานด้านมนุษยธรรมและวิศวกรรมเข้าด้วยกันเพื่อทำลายรูปแบบของผู้ใช้บางคน ในความเป็นจริงมันไม่ง่ายเลยที่จะรวมเข้าด้วยกันไม่ใช่เพราะทิศทางที่แตกต่างกัน แต่เนื่องจากลักษณะของโหลดที่แตกต่างกัน - ผู้ใช้เรียกร้องให้มีประเด็นต่าง ๆ ทั้งทางกฎหมายและด้านเทคนิคและในลักษณะที่วุ่นวายอย่างยิ่ง นอกจากนี้ ฉันยังสืบทอดเครือข่าย Linux เป็นส่วนใหญ่อีกด้วย ดังนั้นความสามารถที่ชัดเจนในการเรียนรู้ด้วยตนเองและการขยายขอบเขตอันไกลโพ้นจึงมีความสำคัญในทุกกิจกรรม ขั้นแรก ฉันร่างโครงร่างเครือข่าย จำนวนเวิร์กสเตชัน เซิร์ฟเวอร์ และบทบาทที่พวกเขาปฏิบัติ ต่อจากนั้นฉันต้องเจาะลึกระบบปฏิบัติการ, bash shell, การกำหนดขอบเขตสิทธิ์การเข้าถึงและอีกมากมาย งาน "การแช่" อย่างรวดเร็วในสาขาพิเศษดังกล่าวทำให้เกิดจังหวะการทำงานที่ดีบังคับให้คุณต้องแก้ไขปัญหาที่ไม่ธรรมดาและไม่เคยพบมาก่อน

ภาพสะท้อน

หลังจากนั้น ฉันทำงานในองค์กรขนาดใหญ่อื่นๆ โดยเป็นส่วนหนึ่งของแผนกและในองค์กรเล็กๆ เพียงลำพัง เพื่อเอาชนะ “ผู้กระทำความผิด” ที่มองไม่เห็นของผู้ใช้ของฉัน การบริหารระบบนั้นค่อนข้างหลากหลายและน่าสนใจและมีโอกาสมากมายในการพัฒนา คุณสามารถฝึกอบรมใหม่ในฐานะผู้เชี่ยวชาญในการฝึกฝนระบบ Linux หรือ Windows, พิชิตฐานข้อมูล, กลายเป็นผู้เชี่ยวชาญด้านการกำหนดเส้นทาง หรือสร้างเว็บไซต์อย่างเงียบๆ อย่างไรก็ตาม สมองของฉันไม่มั่นใจกับโอกาสเช่นนั้น และมันยังคงค้นหาสิ่งที่ไม่รู้จัก แต่จำเป็นมากต่อไป วันหนึ่งที่ทำงานไม่ค่อยมีแดด ฉันถูกถามคำถามเกี่ยวกับมาโคร - มันหยุดทำงาน ขั้นแรก ฉันคิดออกและแก้ไขข้อผิดพลาดที่ทำให้ไม่ทำงาน แต่มีบางอย่างที่ทำให้ฉันเจ็บตา ฉันรวมโค้ดบางส่วนไว้ในลูป เปลี่ยนชื่อตัวแปร และหลังจากอ่านคู่มือ VBA (มาโครเขียนในภาษานี้) ฉันก็เพิ่มแบบฟอร์มผู้ใช้แบบธรรมดาพร้อมปุ่มการกระทำ เมื่อได้ลองชิมแล้ว ฉันจึงเขียนมาโครเพิ่มเติมสำหรับตาราง Excel ตามคำขอของผู้ใช้

จุดเปลี่ยนหรือจุดกลับตัวไม่ได้

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

ควอนตัมของความคิดสร้างสรรค์

จับคลื่น - 2
Java ที่กำลังพัฒนาสำหรับระบบ Android คือจุดเชื่อมต่อสำหรับส่วนประกอบและรุ่นต่างๆ เช่น กาวซอฟต์แวร์ ฉันคิดว่ามีความคิดสร้างสรรค์ในการเขียนโปรแกรมด้วย บางคนเขียนโค้ดสปาเก็ตตี้ ในขณะที่บางคนมองหาการออกแบบที่หรูหราและมีประสิทธิภาพ การมีโรงเรียนสอนศิลปะอยู่ข้างหลังฉัน ฉันไม่ได้คาดหวังว่าสิ่งนี้จะมีประโยชน์ในการพัฒนา โดยทั่วไปแล้ว การพัฒนาไม่เพียงแต่ต้องมีความสม่ำเสมอและยึดมั่นในกฎเกณฑ์อย่างสมบูรณ์เท่านั้น แต่ยังต้องอาศัยแนวคิดในการใช้ชีวิตอย่างสร้างสรรค์และการคิดที่ไม่ได้มาตรฐานอีกด้วย เมื่อเจาะลึกเข้าไปในป่าของการเขียนโปรแกรม Android นักพัฒนาเพียงคนเดียวก็กลายเป็นทั้งนักเขียนและสถาปนิกโค้ด ผู้ออกแบบมุมมองและส่วนประกอบที่กำหนดเอง ผู้ทดสอบโค้ดและผู้ทดสอบอินเทอร์เฟซผู้ใช้ นักฝันและผู้สร้าง!

ละเลยความยากลำบาก

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

สาธารณูปโภค

เมื่อเรียนรู้ภาษาการเขียนโปรแกรมใดๆ เราไม่สามารถทำได้หากไม่มีเอกสารประกอบ ฉันใช้JLS (Java Language Specification)คำอธิบายไลบรารีคลาส Java และ Android และคู่มือการออกแบบวัสดุ ในบรรดาหนังสือหลายเล่ม นักเขียนชื่อดัง ได้แก่Eckel, Horstmann และ Schildt หลักสูตรทรัพยากร Intuit ในภาษา Java มีประโยชน์ - การเขียนโปรแกรมใน Java (หลักสูตรเก่า แต่นำเสนอได้ดี) Javarush บรรยาย CS 50, Android เนื่องจากข้อผิดพลาด หากไม่มีใครปรึกษาด้วย แสดงว่าทรัพยากร stackoverflow และอื่นๆ
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION