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