Kỹ thuật phần mềm là kỹ thuật.
Tuy nhiên, hầu hết những người tự gọi mình là kỹ sư phần mềm không phải là kỹ sư. Nhiều người trong số họ không phải là lập trình viên và lập trình viên không nhất thiết phải tuân theo quy trình kỹ thuật. Không có gì sai với điều đó vì a) mã hóa là nền tảng cho công nghệ phần mềm và 2) là một khoa học theo đúng nghĩa của nó. Nhưng có một quy trình kỹ thuật là cơ bản để được và làm việc như một kỹ thuật. Đó là một nhóm.
Nhóm khác, không may là một nhóm khá lớn, không phải là lập trình viên / lập trình viên. Chúng chỉ là những kẻ đột nhập, những con khỉ mã chạy trốn vào màn hình của chúng và bán bất cứ cây gậy nào (được trích dẫn từ đâu đó, không thể nhớ được ở đâu.) Một tập thể tâm trí ngu ngốc.
Ảnh hưởng của nhóm sau này là bất chính, độc hại và vui nhộn (theo kiểu hài hước đen), đó là lý do tại sao các kỹ sư trong các ngành khác (nói sai) về khái niệm công nghệ phần mềm, hoặc nghĩ rằng công nghệ phần mềm và khoa học máy tính là bất cứ điều gì ngoài mã hóa (và bằng mã hóa, mã hóa spaghetti.)
Tóm lại: Có một nhận thức tiêu cực về công nghệ phần mềm trong số nhiều ngành khác, các ngành được thành lập cũ hơn. Đó là một giả định sai.
Nhưng giả định sai lầm đó xuất phát từ quan sát thực tế rằng nhiều người tự gọi mình là kỹ sư phần mềm chẳng khác gì những bức tranh biếm họa đáng buồn về những con khỉ bị thùy đập vào bàn phím với hy vọng rằng, trong một cơ hội ngẫu nhiên, cuối cùng họ đã gõ TAOCP của Knuth.
ps ... Tôi đoán là nhà toán học trong câu chuyện của bạn chỉ đau mông. Anh ta đã nhét cái thứ đó vào sâu trong ngực vì Chúa biết bao lâu, và bạn chỉ đơn giản là lối thoát đầu tiên để cho nó ra ngoài trời.