ฉันเป็นวิศวกรซอฟต์แวร์ที่มีตำแหน่งการเขียนโปรแกรมใน VBA (แม้ว่าฉันจะไม่พิจารณาประสบการณ์ที่ 'จริง' เพราะมันเป็นรุ่นทดลองใช้และข้อผิดพลาด!), Perl w / CGI, C # และ ASP.NET สองหลังเป็นระดับปริญญาตรีโดยที่ฉันเข้าสู่ 'โลกแห่งความจริง' ฉันออกจากวิทยาลัย 2 ปีและมีประสบการณ์ 5 ปี (รวม) ในภาษาที่ฉันพูดถึง อย่างไรก็ตามเมื่อพูดถึงประวัติการทำงานของฉันฉันสามารถวาง C # ลงเพียง 2 ปีเท่านั้นและน้อยกว่าหนึ่งปีสำหรับ ASP.NET
ฉันรู้สึกว่าฉันรู้ C # แต่ฉันยังต้องใช้เวลาในการดำเนินการ 'วิธีการนี้ทำอะไร?' ในขณะที่วิศวกรระดับสูงกว่าบางคนสามารถพูดได้ทันที "โอ้วิธี X ทำสิ่งนี้โดยไม่ต้องดูเลย วิธีการก่อน " ดังนั้นฉันจึงรู้ด้วยสังเกตุว่ามีอ่าวอยู่ตรงนั้น แต่ฉันไม่แน่ใจว่าจะเชื่อมมันอย่างไร ฉันเริ่มเขียนโปรแกรมในProject Eulerแล้วฉันก็หยิบหนังสือเกี่ยวกับรูปแบบการออกแบบ แต่ฉันก็ยังรู้สึกว่าฉันใช้น้ำในแต่ละวันมากกว่าจะก้าวไปข้างหน้า
ไม่ได้หมายความว่าฉันไม่รู้สึกว่าตัวเองก้าวหน้าไปแค่หมายความว่าถ้าฉันมาทุกวันฉันก็ยังเห็นยอดเขาอยู่ไกล ๆ
คำถามของฉันคือ: คุณเอาชนะที่ราบสูงนี้ได้อย่างไร มันใช้เวลานานเท่าไหร่ คุณสามารถแนะนำวิธีการใดในการช่วยเหลือฉันในเรื่องนี้?
ฉันได้อ่านCode Complete , The Mythical Man MonthและCLR ผ่านทาง C #, รุ่นที่ 2 - คำถามของฉันคือตอนนี้ฉันจะทำอย่างไร
แก้ไข : ฉันเพิ่งพบคำถามนี้ในโครงการสำหรับโปรแกรมเมอร์ระดับกลาง ฉันคิดว่ามันเพิ่มการอภิปราย (แม้ว่ามันจะไม่ได้แทนที่คำถามของฉัน) ดังนั้นฉันจึงเพิ่มคำถามดังกล่าวเป็น "สำหรับข้อมูลเพิ่มเติม"