Câu hỏi này có thể được coi là chủ quan (tôi đã có một cảnh báo) và bị đóng cửa, nhưng tôi sẽ mạo hiểm, vì tôi cần một số lời khuyên / kinh nghiệm tốt về điều này.
Tôi đã đọc phần sau tại trang 'Giới thiệu' của Fog Creek Software , công ty mà Joel Spolsky thành lập và là CEO của:
Trở lại năm 2000, những người sáng lập Fog Creek, Joel Spolsky và Michael Pryor, đã gặp khó khăn khi tìm một nơi làm việc nơi các lập trình viên có điều kiện làm việc tốt và có cơ hội làm việc tuyệt vời, mà không phải loay hoay, những người quản lý phi kỹ thuật bước vào cách. Mọi công ty công nghệ cao đều tuyên bố họ muốn các lập trình viên tuyệt vời, nhưng họ sẽ không đặt tiền của họ ở đâu.
Nó bắt đầu với môi trường vật lý (với hàng chục khối bị kẹt trong một căn phòng tối, ồn ào, nơi nhân viên bán hàng la hét trên điện thoại khiến các nhà phát triển không thể tập trung). Nhưng nó đã đi sâu hơn nhiều. Các nhà quản lý, lo sợ về sự thay đổi, đã coi bất kỳ ý tưởng mới nào là một loại virus kỳ quái sẽ được kiểm dịch. Napoleon - các nhà quản lý cấp dưới phức tạp khẳng định rằng mọi việc được thực hiện chính xác theo cách của họ hoặc bạn bị sa thải. Cảnh sát nội thất doanh nghiệp quằn quại trong đau đớn khi bất cứ ai dán một poster phim trong tủ của họ. Sự vô tổ chức đã lan tràn đến mức ngay cả khi các ý tưởng là tốt, thì cũng không thể tạo ra một sản phẩm từ chúng. Các nhà quản lý thiếu kinh nghiệm đã thực hành quản lý hit-and-run, đưa ra các mệnh lệnh nghiêm khắc về cách chính xác để làm mọi việc mà không phải lảng vảng để xem kết quả xa vời của các chuyến bay của họ.
Và tệ nhất trong tất cả, các loại phụ trách MBA nghĩ rằng mã hóa là một chức năng hỗ trợ, về cơ bản là một hình thức gõ ưa thích.
Một sự thật thẳng thắn về hầu hết các công ty phần mềm lớn ngày nay! Thật không may, không phải mọi nhà phát triển đều như gutsy
(hoặc lucky
, tôi có thể nói?) Như Joel Spolsky! Vì vậy, câu hỏi của tôi là:
Làm thế nào tốt nhất để làm việc với những người quản lý như vậy, giữ họ ở lại mà vẫn cung cấp công việc tuyệt vời?