เส้นทางของสถาปนิก: การรับรองและการดื่มด่ำกับผลิตภัณฑ์

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

เส้นทางของสถาปนิก: การรับรองและการดื่มด่ำกับผลิตภัณฑ์

ใครเป็นสถาปนิก

สถาปนิกด้านไอที (หัวหน้าฝ่ายเทคโนโลยี) คือนักพัฒนาระดับสูงที่เกี่ยวข้องกับปัญหาระดับโลกในโครงการด้านไอที เขาหมกมุ่นอยู่กับกระบวนการทางธุรกิจของลูกค้าและช่วยแก้ปัญหาโดยใช้เทคโนโลยี และยังกำหนดว่าระบบข้อมูลนี้จะมีโครงสร้างอย่างไร

ผู้เชี่ยวชาญดังกล่าวไม่เพียงแต่ต้องเข้าใจแต่ละสาขาวิชาเท่านั้น แต่ยังต้องดูกระบวนการทั้งหมดด้วย:

  • การตั้งปัญหาทางธุรกิจ
  • การพัฒนา รวมถึงการเขียนโปรแกรม การจัดเตรียม การจัดเก็บ และการประมวลผลข้อมูล
  • การปรับใช้และการสนับสนุนโครงสร้างพื้นฐาน
  • การทดสอบ
  • ปรับใช้.
  • บริการวิเคราะห์และการดำเนินงาน

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

เส้นทางการพัฒนาทางวิชาชีพตั้งแต่นักพัฒนาไปจนถึงสถาปนิกใช้เวลานาน ซึ่งโดยปกติจะใช้เวลาหลายปี ในการดำเนินการนี้ นักพัฒนาจำเป็นต้องมีทั้งทักษะการปฏิบัติและความรู้ทางทฤษฎี ซึ่งสามารถยืนยันได้ด้วยการรับรองระดับสากล

มากกว่า 5 ปีในโครงการเดียว - กิจวัตรประจำวันหรือโอกาสในการเติบโต?

เมื่อหลายปีก่อน เราเริ่มทำงานกับระบบไอทีทางการแพทย์ขนาดใหญ่สำหรับลูกค้าชาวต่างชาติรายหนึ่ง มีปัญหาบางประการในโครงการขนาดใหญ่นี้:

  • การเข้าถึงที่จำกัด;
  • สินค้าไม่เสถียร;
  • การวิ่งที่ยาวนานอย่างไม่น่าเชื่อและการอนุมัติที่ยาวนาน

“ถึงเวลาพัฒนาทักษะของคุณแล้ว”“, - หนึ่งในนักพัฒนาชั้นนำ Alexey ตัดสินใจครั้งนี้เพื่อเอาชนะปัญหาที่ระบุไว้และเข้าใจระบบได้ดีขึ้น

Alexey แบ่งปันประสบการณ์ของเขา ว่าจะเริ่มการฝึกอบรมได้ที่ไหนดีกว่า ใบรับรองใดที่สำคัญที่ต้องได้รับ อย่างไรและทำไมจึงควรทำ

ขั้นตอนที่หนึ่ง: พัฒนาภาษาอังกฤษของคุณ

ภาษาโปรแกรมเป็นส่วนพื้นฐานของการพัฒนา แต่ภาษาสำหรับการสื่อสารก็มีความสำคัญไม่แพ้กัน โดยเฉพาะในการสื่อสารกับลูกค้าที่พูดภาษาอังกฤษ!

จากการปฏิบัติ

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

เราต้องเข้าใจว่าภาษาพูดแตกต่างอย่างสิ้นเชิงกับภาษาเขียน หากคุณเชี่ยวชาญด้านข้อกำหนดภาษาอังกฤษเป็นอย่างดี แต่ไม่ได้ฝึกการฟังและการพูด เรามีข่าวร้ายสำหรับคุณ ในกรณีนี้ การสนทนาทางโทรศัพท์กับพันธมิตรอาจนำไปสู่ทางตันได้

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

ฉันต้องบอกว่ามีการค้นพบที่ไม่พึงประสงค์เกิดขึ้นระหว่างการทำงานหรือไม่? นักพัฒนาของเราลงทะเบียนสำหรับสิ่งที่เขาจะจงใจปฏิเสธหากข้อเสนอนั้นมาในภาษาที่เข้าใจได้

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

การรับรองภาษาอังกฤษ

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

ชีวิตแฮ็ก:

หลีกเลี่ยงโปรแกรมภาษาอังกฤษขั้นพื้นฐาน ทักษะจะต้องถูกกำหนดเป้าหมาย หากคุณต้องการภาษาอังกฤษเพื่อการสื่อสารทางธุรกิจ คุณควรสอบ อย่าไปทำแบบสุดโต่งและสอบ CAE (Certificate in Advanced English) ลักษณะเฉพาะของมันคือคำที่ซับซ้อนซึ่งเป็นสำนวนเฉพาะที่แทบไม่เคยใช้ในการสื่อสารระหว่างประเทศเลย

เส้นทางของสถาปนิก: การรับรองและการดื่มด่ำกับผลิตภัณฑ์

ขั้นตอนที่สอง: การรับรองกลุ่มเทคโนโลยีทั้งหมด

ในขั้นต้น โครงการนี้ใช้เทคโนโลยีการทำแผนที่เชิงวัตถุสัมพันธ์ของ ORM ทีมพัฒนาฝั่งลูกค้าภูมิใจในผลงานของพวกเขา เพราะทุกอย่างทำโดยใช้แนวคิดขั้นสูง ซับซ้อนและเจ๋ง

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

ลูกค้าต้องการตรวจสอบประสิทธิภาพของระบบ - ด้วยเหตุนี้ จึงจำเป็นต้องแนะนำการทำโปรไฟล์และดำเนินการปรับให้เหมาะสมอย่างสม่ำเสมอ ในเวลานั้น ประมาณปี 2015 Ants Profiler ได้รับเลือกให้เป็นเครื่องมือสร้างโปรไฟล์ แต่ทำงานได้ไม่ดี เนื่องจากรายละเอียดต่ำ จึงเป็นเรื่องยากที่จะได้รับข้อมูลเกี่ยวกับกลุ่มโค้ดที่สำคัญ ด้วยรายละเอียดสูงสุด Ants Profiler เริ่มเปลี่ยนรหัสในลักษณะที่การทำงานของระบบตกอยู่ในความเสี่ยง - เมื่อกำหนดค่าโปรไฟล์แล้วทุกอย่างก็พัง ดังนั้นเราจึงเปลี่ยนแนวทางของเรา

เราเริ่มต้นด้วยการวิเคราะห์สถิติ

เมื่อวิเคราะห์สถิติการขาย เห็นได้ชัดว่า 95% ของงานบนเซิร์ฟเวอร์มีตรรกะทางธุรกิจดั้งเดิม 4 บรรทัด สำหรับพวกเขา แบบสอบถาม SQL เดียวก็เพียงพอแล้ว และไม่ใช่ชุดแบบสอบถามทั้งหมดที่สร้างโดยบล็อกตรรกะทางธุรกิจที่มี ORM

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

ถึงกระนั้น เราก็มีข้อสงสัย: นี่เป็นการตัดสินใจที่ถูกต้องหรือเป็นความชอบส่วนบุคคล? ศรัทธาใน C# และ ORM ผู้ยิ่งใหญ่ต้องสั่นคลอนโดยอุบัติเหตุที่แสดงให้เห็นถึงพลังของการแก้ปัญหาง่ายๆ

กรณีที่สอง

ทีมงานเขียนแบบสอบถามเพื่อทำงานกับข้อมูลภายในกระบวนทัศน์ ORM ซึ่งรวบรวมตามกฎทั้งหมดโดยไม่มีข้อผิดพลาด การประมวลผลใช้เวลา 2-3 นาที และพารามิเตอร์เหล่านี้ดูเหมือนจะยอมรับได้ อย่างไรก็ตาม การใช้งานทางเลือกอื่นโดยใช้ตัวเลือกและมุมมองแบบง่ายให้ผลลัพธ์เร็วขึ้น - ใน 2 วินาที

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

ใบรับรองครั้งแรก

เพื่อทำความเข้าใจแก่นแท้ Alexey จึงผ่านพ้นไป ใบรับรอง Microsoft หลายรายการครอบคลุมกลุ่มเทคโนโลยีทั้งหมดของโครงการ:

  • TS: การพัฒนาแอปพลิเคชัน Windows ด้วย Microsoft .NET Framework 4
  • TS: การเข้าถึงข้อมูลด้วยการเขียนโปรแกรม Microsoft .NET Framework 4 ใน C#
  • TS: การพัฒนาแอปพลิเคชัน Microsoft .NET Framework 3.5 Windows Forms
  • มือโปร: การออกแบบและพัฒนาแอปพลิเคชัน Windows โดยใช้ Microsoft .NET Framework 3.5
  • PRO: การออกแบบและพัฒนาแอปพลิเคชันที่ใช้ Windows โดยใช้ Microsoft .NET Framework
  • TS: Microsoft .NET Framework 2.0 - การพัฒนาไคลเอนต์บน Windows

พยายามที่จะเพิ่มประสิทธิภาพการทำงานในโครงการใหม่ ทีมงานได้ข้อสรุปดังต่อไปนี้:

  • เพื่อให้ระบบทำงานได้ จำเป็นต้องปฏิบัติตามกฎการเขียนโค้ด: ไม่ใช่การเยื้องและความคิดเห็น แต่เป็นคุณลักษณะทางเทคนิค - จำนวนการเรียกฐานข้อมูล โหลดบนเซิร์ฟเวอร์ และอื่นๆ อีกมากมาย
  • การใช้แนวคิดที่ขัดแย้งกันอาจทำให้เกิดปัญหาได้ แนวคิดของฐานข้อมูลเป็นทฤษฎีการตั้งค่า ในขณะที่ ORM เป็นแนวคิดการดำเนินงาน
  • แนวคิดที่ขัดขวางลำดับของสิ่งต่าง ๆ ตามปกติอาจพบกับการต่อต้านภายในทีม การพัฒนายังเกี่ยวกับความสัมพันธ์และความสามารถในการโต้แย้งมุมมองของคุณอีกด้วย
  • การรับรองจะขยายขอบเขตของคุณและช่วยให้คุณเข้าใจว่าสิ่งใดสามารถใช้ได้และสิ่งใดไม่สามารถใช้ได้

เส้นทางของสถาปนิก: การรับรองและการดื่มด่ำกับผลิตภัณฑ์

ขั้นตอนที่สาม: เรียนรู้มากกว่าโค้ด

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

ความเข้าใจนี้มอบให้ การรับรองซีรีส์ 98:

สิ่งเหล่านี้ช่วยให้คุณมองสิ่งต่างๆ ได้กว้างขึ้น และหลุดพ้นจากแนวคิด "โค้ดเท่านั้น" ที่จำกัด สิ่งเหล่านี้เป็นพื้นฐานหรือพื้นฐาน แต่สิ่งสำคัญคือต้องเข้าใจทุกสิ่งในระดับที่ลึกซึ้งยิ่งขึ้น

การรับรอง Series 98 เป็นการทดสอบสั้นๆ 30 คำถาม ครั้งละ 45 นาที

ขั้นตอนที่สี่: การจัดการกระบวนการ

การทำงานร่วมกับคลินิกเป็นภารกิจที่สำคัญมากกว่าการสร้างเกมบนมือถือ ที่นี่คุณไม่สามารถเพิ่มคุณสมบัติและเปิดตัวเพื่อการใช้งานจริงได้ สิ่งสำคัญคือต้องปฏิบัติตามกระบวนการอนุมัติและทำการเปลี่ยนแปลงมากมายจากลูกค้า เนื่องจากสุขภาพและชีวิตของผู้คนเป็นเดิมพัน

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

นอกจากนี้ ในทางเทคนิคแล้ว เป็นไปไม่ได้เลยที่จะนำกระบวนการของคลินิกทั้ง XNUMX แห่งที่ให้บริการไปใช้กับส่วนร่วมบางส่วน

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

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

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

ในทีม นักพัฒนาแต่ละคนเข้าใจว่าเพื่อนร่วมงานของเขาขึ้นอยู่กับการกระทำของเขา การประหยัดเวลา 5 นาทีในระหว่างขั้นตอนการพัฒนาอาจหมายถึงการทดสอบเพิ่มเติมอีก 5 ชั่วโมง เพื่อให้เข้าใจสิ่งนี้ สิ่งสำคัญคือต้องสร้างการสื่อสาร

ในโครงการของเรา Alexey ได้รับความช่วยเหลือในการฝึกฝนกระบวนการต่างๆ ใบรับรองจาก EXIN:

  • ประกาศนียบัตรมูลนิธิ M_o_R สาขาการบริหารความเสี่ยง
  • มูลนิธิ Agile Scrum
  • มูลนิธิการจัดการบริการไอที
  • มูลนิธิการจัดการข้อมูลธุรกิจ EXIN
  • ประกาศนียบัตรมูลนิธิ PRINCE2 สาขาการบริหารโครงการ
  • ใบรับรองวิศวกรทดสอบ
  • มูลนิธิกรอบการดำเนินงานของ Microsoft
  • โครงการบริการแบบ Agile

หลักสูตรต่างๆ ดำเนินการบน edX ซึ่งช่วยในการดูระบบจากมุมมองของสถิติและการเขียนโปรแกรมแบบลีน และต่อมาได้รับการผลักดันให้ได้รับ ใบรับรองสถาปนิก:

  • การผลิตแบบลีน
  • Six Sigma: วิเคราะห์ปรับปรุงควบคุม
  • Six Sigma: กำหนดและวัด

ตามหลักการ Six Sigma การควบคุมทางสถิติทำให้มั่นใจได้ว่าผลลัพธ์มีคุณภาพสูงและมีความน่าจะเป็นสูงมาก

นักพัฒนาตามกฎแล้วการยกระดับของเขาจะได้ข้อสรุปดังต่อไปนี้:

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

เส้นทางของสถาปนิก: การรับรองและการดื่มด่ำกับผลิตภัณฑ์

ขั้นตอนที่ห้า: ทำความเข้าใจสถาปัตยกรรมผ่านเลนส์ของ Big Data

ในระหว่างโครงการ เราจัดการกับฐานข้อมูลที่ค่อนข้างใหญ่ อย่างน้อยก็ดูเหมือนเป็นเช่นนั้นจนถึงช่วงเวลาหนึ่ง เมื่อ Alexey เริ่มศึกษาข้อมูลขนาดใหญ่บน edX ปรากฏว่า 1,5 Tb ในโปรเจ็กต์เป็นฐานข้อมูลขนาดเล็ก เครื่องชั่งที่จริงจัง - ตั้งแต่ 10 Tb และต้องใช้วิธีอื่น

ขั้นตอนต่อไปสู่การรับรองคือหลักสูตรเกี่ยวกับข้อมูลขนาดใหญ่ เขาช่วยให้เข้าใจองค์กรของกระแสข้อมูลและเร่งการดำเนินการผลิต และยังให้ความสนใจกับเครื่องมือเล็กๆ เช่น เริ่มใช้ Excel เพื่อแก้ปัญหางานเล็กๆ แต่ละรายการ

ใบรับรอง:
โปรแกรม Microsoft Professional: ใบรับรองข้อมูลขนาดใหญ่

เส้นทางของสถาปนิก: การรับรองและการดื่มด่ำกับผลิตภัณฑ์

ขั้นตอนที่หก: จากนักพัฒนาสู่สถาปนิก

หลังจากได้รับใบรับรองทั้งหมดที่ระบุไว้ ในขณะที่ยังเป็นนักพัฒนา Alexey ก็เริ่มเข้าใจว่าข้อมูลที่ได้รับนั้นมีสิ่งที่เป็นนามธรรมในระดับสูง และนี่ก็ห่างไกลจากสิ่งที่ไม่ดี

วิสัยทัศน์ขนาดใหญ่ของกระบวนการนำไปสู่ระดับของสถาปนิก ซึ่งเป็นหนึ่งในการรับรองระดับสูงสุด

ในการค้นหาใบรับรองสถาปนิก Alexey ก็มา สถาปนิกซอฟต์แวร์ที่ผ่านการรับรอง - แพลตฟอร์ม Microsoft โดย ซุนด์แบด และ ซุนด์แบด นี่เป็นโปรแกรมที่ Microsoft ยอมรับ การพัฒนาเริ่มขึ้นเมื่อ 14 ปีที่แล้วโดยได้รับความร่วมมือจากสำนักงานใหญ่ของบริษัทและสำนักงานในสวีเดน โดยครอบคลุมถึง .NET Framework การรวบรวมความต้องการ การจัดการกระแสข้อมูล และหัวข้อระดับสูงอื่นๆ อีกมากมาย และถือเป็นข้อพิสูจน์ที่ชัดเจนถึงทักษะของสถาปนิก

มีหลักสูตรให้เรียนภายในหลักสูตร การรับรองจัดระบบความรู้และช่วยให้เราเข้าสู่ขั้นตอนใหม่ของการพัฒนา - จากนักพัฒนาไปจนถึงสถาปนิก

เส้นทางของสถาปนิก: การรับรองและการดื่มด่ำกับผลิตภัณฑ์

ที่สรุป

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

สถาปนิกมีมุมมองพิเศษเกี่ยวกับการเขียนโปรแกรมและส่วนประกอบเบื้องต้น:

  • การสร้างและ/หรือการรักษากระแสข้อมูล
  • แยกกระแสข้อมูลจากกระแสข้อมูล
  • แยกกระแสคุณค่าออกจากกระแสข้อมูล
  • การสร้างรายได้จากกระแสคุณค่า

หากคุณมองโครงการผ่านสายตาของสถาปนิก คุณต้องเริ่มต้นจากจุดสิ้นสุด: กำหนดมูลค่า จากนั้นจึงดำเนินการผ่านการไหลของข้อมูล

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

จนถึงปัจจุบัน เราได้ทำงานร่วมกับระบบการแพทย์ที่อธิบายไว้ข้างต้นมานานกว่าห้าปีแล้ว และประสบความสำเร็จในการปรับปรุงที่สำคัญ ในช่วงเวลานี้ Alexey ผ่านการสอบรับรองมากกว่า 20 รายการ:

  1. TS: การพัฒนาแอปพลิเคชัน Windows ด้วย Microsoft .NET Framework 4
  2. TS: การเข้าถึงข้อมูลด้วยการเขียนโปรแกรม Microsoft .NET Framework 4 ใน C#
  3. TS: การพัฒนาแอปพลิเคชัน Microsoft .NET Framework 3.5 Windows Forms
  4. มือโปร: การออกแบบและพัฒนาแอปพลิเคชัน Windows โดยใช้ Microsoft .NET Framework 3.5
  5. PRO: การออกแบบและพัฒนาแอปพลิเคชันที่ใช้ Windows โดยใช้ Microsoft .NET Framework
  6. TS: Microsoft .NET Framework 2.0 - การพัฒนาไคลเอนต์บน Windows
  7. 98-361: พื้นฐานการพัฒนาซอฟต์แวร์
  8. 98-364: ความรู้พื้นฐานฐานข้อมูล
  9. ประกาศนียบัตรมูลนิธิ M_o_R สาขาการบริหารความเสี่ยง
  10. มูลนิธิ Agile Scrum
  11. มูลนิธิการจัดการบริการไอที
  12. มูลนิธิการจัดการข้อมูลธุรกิจ EXIN
  13. ประกาศนียบัตรมูลนิธิ PRINCE2 สาขาการบริหารโครงการ
  14. ใบรับรองวิศวกรทดสอบ
  15. มูลนิธิกรอบการดำเนินงานของ Microsoft
  16. โครงการบริการแบบ Agile
  17. การผลิตแบบลีน
  18. Six Sigma: วิเคราะห์ปรับปรุงควบคุม
  19. Six Sigma: กำหนดและวัด
  20. โปรแกรม Microsoft Professional: ใบรับรองข้อมูลขนาดใหญ่
  21. สถาปนิกซอฟต์แวร์ที่ผ่านการรับรอง - แพลตฟอร์ม Microsoft

เส้นทางของสถาปนิก: การรับรองและการดื่มด่ำกับผลิตภัณฑ์

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

“Certification Ram” ช่วยให้สามารถเข้าถึงกระบวนการสำคัญแต่ละกระบวนการที่จำเป็นต้องมีการควบคุมและการทำอย่างละเอียด โดยปกติแล้ว ลูกค้าในยุโรปของโซลูชันไอทีคือผู้เชี่ยวชาญที่ผ่านการรับรองซึ่งมีมูลค่าสูงและพร้อมที่จะให้อิสระในการดำเนินการแก่พวกเขามากขึ้น

ขอขอบคุณสำหรับความสนใจของคุณ! เราหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ

ที่มา: will.com

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