Nền tảng của tôi là kỹ thuật điện, DSP để chính xác hơn. Công ty tôi hiện đang làm việc cho rất nhiều dự án đa dạng, chủ yếu là xây dựng phần cứng tương tự. Gần gũi với máy tính hơn mọi người khác ở đây Tôi thường là một mã viết cho cả hai thiết bị nhúng (mà tôi hoàn toàn ổn) và Windows hoặc Linux OS. Nó là lãnh thổ nước ngoài đối với tôi.
Tôi có thể viết mã và tôi biết một vài ngôn ngữ (C / C ++, Java, một số VB.NET), nhưng tôi chỉ sử dụng chúng để mô phỏng thuật toán trong xử lý tín hiệu và hình ảnh, mạng thần kinh và các ứng dụng tương tự khác. Đối với tôi lập trình đã là một công cụ tính toán hơn bất cứ thứ gì khác. Tuy nhiên, tôi nhận được ngày càng nhiều dự án mà tôi phải viết phần mềm đầy đủ thích hợp và tôi thực sự không biết làm thế nào vì tôi không bao giờ phải làm điều đó và tôi chưa bao giờ thực sự quan tâm. Bản thân tôi đã thấy khá nhiều kỹ sư đã chuyển đổi thành lập trình viên ở một mức độ nhất định vì nhu cầu công việc, và hầu hết trong số họ không tuyệt vời với những gì họ đã làm. Tôi chắc chắn nhiều người đã gặp phải điều tương tự.
Nếu tôi học viết phần mềm phù hợp với giao diện người dùng tốt, kiến trúc nội bộ tốt, v.v., tôi phải làm thế nào? Chúng tôi không có ai làm việc có thể cho tôi biết thực hành tốt và những gì không. Cho rằng tôi có thể viết mã theo nghĩa tiếng Tây Ban Nha của từ này, còn gì khác để biết về việc viết phần mềm tốt và làm thế nào để tôi tự mình đến đó?