Bạn đang giải quyết nhiều vấn đề ở đây ... Hãy bắt đầu với điều hiển nhiên ...
Điều này có bình thường không?
Trời ơi không. Nhưng ... nó có phổ biến không? Không may là đúng vậy.
Liên quan đến lỗi sửa lỗi
Mặc dù điều đó không tha cho phần còn lại của mớ hỗn độn mà bạn phải giải quyết và nhiều dự án họ làm bạn quá tải, tôi chỉ muốn lưu ý nhanh rằng phương pháp "sửa lỗi" chỉ gây khó chịu cho bạn với tư cách là nhà phát triển , có thể là một cách tiếp cận hoàn toàn hợp lý cho công ty và quản lý của nó.
Bề mặt cho nhiều lỗi và chi phí
Càng chạm nhiều mã, bạn càng có nhiều khả năng giới thiệu các lỗi, ngay cả khi ý định của bạn là cải thiện nó. Điều đó có nghĩa là thời gian phát triển kéo dài, thời gian thử nghiệm và chi phí. Và nếu nó trượt qua một bản phát hành dịch vụ có khuyết tật từ trung bình đến cao, thì đó là một mớ hỗn độn lớn đối với họ.
Tiếng ồn / Sương mù trong Nhật ký của bạn
Từ góc độ SCM, cũng có ý nghĩa nếu bạn làm việc trực tiếp với chi nhánh của một bản phát hành dịch vụ, vì bạn muốn có một cái nhìn rõ ràng về các thay đổi liên quan đến sửa lỗi. Nếu có 15 cam kết với hàng ngàn thay đổi xung quanh một lỗi thực sự cần thiết có thể là thay đổi mã 1 dòng, thì thật khó chịu.
Vì vậy, là một người thuê mới, việc yêu cầu bạn kiềm chế tái cấu trúc và / hoặc cải tiến phần mềm là điều hợp lý hơn, và theo ý nghĩa của tôi là "phẫu thuật" càng tốt với các lỗi của bạn. Nó chỉ làm đau đầu ở vịnh.
Bạn có thể làm gì về nó không?
Bây giờ, điều đó KHÔNG có nghĩa là sẽ có những cách để đạt được cả sự tỉnh táo về quy tắc và sự tỉnh táo trong tâm trí của những người liên quan. Là thiếu niên, họ nên có ai đó xem xét các thay đổi của bạn, đặc biệt là các lỗi và đảm bảo rằng chúng được chấp thuận trước khi đưa vào bản phát hành dịch vụ. Điều đó sẽ ngăn chặn hoặc hạn chế những thay đổi căn bản, và an toàn hơn.
Dự án từ địa ngục
Mã crap, bầy lập trình viên, sao chép, kiến trúc tào lao
Một lần nữa, ma quỷ ủng hộ ở đây, nhưng chỉ cho thấy rằng yêu cầu ban đầu của bạn có chứa một vài bit không có kết quả.
Quan điểm của tôi là thế này: Tôi thực sự thực sự thực sự hiếm khi chiếm lấy một cơ sở mã không ở trạng thái này. Và trong trường hợp không may mà tôi đã làm, gần đây họ đã bắt đầu các dự án hoặc nguyên mẫu đã được khởi động bởi các lập trình viên xuất sắc. Nhưng đại đa số đáng kinh ngạc trong số họ trông giống như tào lao, và một số đáng sợ trong số này là tào lao thực sự. Ngay cả những người bắt đầu bởi các lập trình viên giỏi hoặc giỏi cũng có thể trở nên tào lao, thời hạn và các cam kết khác giúp ...
Chào mừng bạn đến với kỹ thuật phần mềm công nghiệp thực tế!
Và bạn biết điều gì thú vị? Nó thường tồi tệ hơn trong thế giới phát triển web. Thưởng thức! :)
Quá nhiều dự án và yêu cầu, không đủ thời gian và thời gian
Vấn đề nằm ở đây có lẽ nằm ở:
- quản lý của bạn (có thể vô thức) lạm dụng bạn ,
- đồng nghiệp của bạn (có thể vô thức) lạm dụng bạn ,
- bạn (có thể vô tình) không che mông của bạn và chiến đấu đủ để chiến đấu .
Người quản lý của bạn nên biết rằng bạn đang làm việc với quá nhiều dự án để quản lý. Nếu họ không, hãy chắc chắn rằng họ càng sớm càng tốt. Hãy chắc chắn rằng họ biết đó không phải là một nick-pick trong công viên và bạn cảm thấy bị áp lực, và nó cần phải dừng lại.
Cố gắng có một cái nhìn xung quanh và đảm bảo rằng đồng nghiệp của bạn không làm chệch hướng nhiều nhiệm vụ và dự án hơn đối với bạn, bằng cách thực sự (bằng cách nói "X sẽ có thể chăm sóc điều đó") hoặc gián tiếp ("Tôi không phải là người phù hợp cho này, tìm người khác "-> cuối cùng là bạn).
Giai thoại cá nhân ở đây: Tôi đã thực tập vài năm trước và chỉ vào ngày cuối cùng của tôi, khi tôi nhận được đánh giá của mình, ông chủ của tôi đã nói với tôi, mặc dù rất hài lòng với công việc của tôi, rằng một trong những người quản lý có cảm giác tôi đã dỡ một số "nhiệm vụ không mấy vui vẻ" cho một thực tập sinh khác khi họ muốn tôi đến đón họ. Tôi đã chết khi khiến họ cảm thấy thất vọng, và với ý nghĩ rằng tôi sẽ trông như bị buông lơi, khi ý định của tôi hoàn toàn ngược lại: tôi đã cố gắng để thực hiện các nhiệm vụ khó khăn hơn và có một đối tác thực tập trẻ hơn với ít tóc hơn vấn đề. Tôi không nhận ra rằng, nếu tôi ở vị trí của anh ấy, tôi sẽ cảm thấy buồn chán vì thiếu thử thách và có lẽ cảm thấy như cách anh ấy làm. Vấn đề là, bạn cần giao tiếp để đảm bảo không ai đưa ra giả định sai về 3 điều rất khác biệt:
- những gì bạn có thể làm ,
- những gì bạn muốn làm ,
- và những gì bạn sẵn sàng làm .
Vì vậy, đó cũng là một phần lỗi của bạn khi để nó trở thành như vậy. Nhưng đó là chuyện bình thường, đó là bài học mọi người cần học. Nó chứa trong hai chữ: N - O .
Bạn thường sử dụng nó làm tiền tố cho một câu trả lời dài hơn nhưng không quá nhiều phí: Không, tôi không thể làm điều này. Không, tôi không biết làm thế nào để làm điều này. Không, tôi không chắc tôi là người phù hợp cho việc này. Không, tôi chưa bao giờ làm điều đó.
Lúc đầu, rất dễ cảm thấy như bạn chỉ có thể nói "vâng, tôi (cuối cùng) sẽ làm điều đó", và chồng chất mọi thứ lên và hoàn thành chúng, có thể bằng cách thêm vài giờ vào. Điều đó hoàn toàn sai. Bạn cần hiểu rằng thời gian của bạn là, sau khi các kỹ năng của bạn, tài sản quý giá nhất của bạn, cho bạn và cho công ty của bạn. Nếu nó bị lạm dụng, nó sẽ tác động đến các dự án, thời hạn và ngân sách . Đơn giản vậy thôi.
Ngoài ra, có vẻ hơi lo lắng rằng bạn sẽ có quá nhiều người để báo cáo. Bạn có thể giao dịch với nhiều khách hàng và nhiều chủ sở hữu dự án hoặc thậm chí các bên liên quan chính mà bạn cần liên lạc. Nhưng, về tổng thể, đặc biệt khi bạn là một người thuê mới, bạn chủ yếu chỉ nên báo cáo cho một vài người quản lý (và rất có thể chỉ là người quản lý trực tiếp của bạn và có thể là nhà phát triển chính hoặc nhà phát triển cao cấp). Làm thế nào mà nó có được theo cách này? Tôi không biết. Nó có thể là một vấn đề tổ chức tại công ty của bạn, hoặc nó có thể là kết quả của việc bạn làm một ân huệ và sau đó được liên hệ trực tiếp, và không nói "không". Hoặc có thể là người quản lý trực tiếp của bạn gặp vấn đề với việc gửi các nhiệm vụ, đối với tất cả những gì tôi biết (tôi thực sự đoán, nhưng mô hình có thể nhận ra và nổi tiếng).
Tôi khuyên bạn nên thực hiện các thao tác sau khá nhanh: hãy nói chuyện trực tiếp với người quản lý trực tiếp của bạn, giải thích rằng những người quản lý khác có thể hơi khó tính hoặc (có lẽ ít than vãn hơn) rằng bạn có quá nhiều thứ chồng chất từ quá nhiều người, và rằng bạn cần đầu vào của anh ấy (và có thể là của họ) để biết nên ưu tiên cái nào.
Yêu cầu thay đổi 180 độ
Đây là một vấn đề lớn khác. Có lẽ chúng không phải là lỗi của bạn, nhưng bạn có thể cố gắng giúp họ giải quyết.
"Yêu cầu thay đổi suy thoái 180", như bạn gọi chúng một cách đẹp mắt và nhạy bén, là một dấu hiệu rõ ràng cho thấy các yêu cầu không rõ ràng và không ai cố gắng hết sức để chúng được đục và xóa theo thời gian.
Đó thường là khi ai đó cần lấy điện thoại (hoặc tốt hơn, trên đôi chân của họ) và nắm lấy các bên liên quan và nói với họ rõ ràng: "đó là nơi chúng tôi đang ở, đó là nơi bạn muốn chúng tôi đến, bạn có xác nhận chúng tôi không đi đúng hướng? ". Không có câu trả lời rõ ràng ngay từ đầu, nhưng thời gian càng trôi qua, chúng càng trở nên rõ ràng hơn, hoặc dự án này là một thảm họa đang chờ xảy ra.
Thông thường tôi sẽ nói nắm lấy tất cả các bên liên quan trong tầm tay, đặt chúng trong một căn phòng, đưa họ qua các vấn đề tranh chấp và tăng dần cố gắng giải quyết những vấn đề này - và nhận được các ưu tiên trong khi bạn ở đó. Tuy nhiên trong trường hợp của bạn, đây có thể không phải là cuộc gọi của bạn để thực hiện. Nhưng bạn đề cập đến họ thực sự đã cho bạn trách nhiệm của các dự án; Vì vậy, nếu đó thực sự là trường hợp, thì hãy chịu trách nhiệm và làm điều đó. Và đừng ngại nói "chúng ta KHÔNG THỂ làm điều đó" , hoặc thậm chí "chúng ta sẽ không làm điều đó" . Điều thực sự quan trọng là giới hạn phạm vi của một dự án.
Nếu không có phạm vi, không có yêu cầu rõ ràng nào ở cuối cuộc thảo luận.
Quá tải thư điện tử
Mọi người có xu hướng hành xử khác nhau dựa trên phương tiện truyền thông họ sử dụng. Cá nhân tôi, mặc dù tôi là một người khá ít nói (và đã làm việc chủ yếu ở nước ngoài, vì vậy tôi cũng không thích nói chuyện điện thoại nhiều), tôi thích theo thứ tự ưu tiên dựa trên năng suất:
- nói chuyện với người mặt đối mặt ,
- nói chuyện với mọi người trên điện thoại,
- nói chuyện với mọi người qua IM,
- nói chuyện với mọi người qua email.
Email rất tốt để theo dõi, để nhận xác nhận, để gửi ghi chú.
Để lập kế hoạch, lập kế hoạch và thảo luận về các điểm có vấn đề, chúng gần như vô dụng. Hãy gõ cửa nhà chàng cho đến khi anh ấy / cô ấy mở nó ra và ngồi xuống với một quyển sổ ghi chép và một bản sao tài liệu của bạn để làm rõ mọi chuyện. Khi bạn đã hoàn tất, sau đó gửi email và yêu cầu xác nhận. Nếu nó trở lại với một câu trả lời tiêu cực hoặc một nỗ lực hơi bị che giấu trong việc lén lút một cái gì đó khác trong phong bì, hãy đi bao vây văn phòng của người đối thoại của bạn một lần nữa.
Đây là kỹ thuật phần mềm. Nó thường hiệu quả hơn khi bạn không gõ bàn phím và thực sự có thể cắt giảm trả trước trên crap bạn sẽ cần phải xử lý.
Làm việc có giá trị trong nhóm
Bạn đang làm tương đương với giá trị công việc của một nhóm? Có lẽ.
Bạn đang làm tương đương với giá trị công việc của nhóm của bạn? Chắc là không.
Ý tôi là nhóm của bạn có lẽ đang bận làm việc và bạn làm việc quá sức. Và đó là vấn đề: bạn đang quá tải với những thứ nên bị đẩy ra khỏi các mốc thời gian của dự án hiện tại hoặc trao cho ai đó có thời gian trong tay họ.
Tôi có phải là một thằng ngốc khi ban đầu tôi mong đợi mọi thứ sẽ khác đi?
Không; Chỉ mới tham gia bữa tiệc. Nó giống như một mối quan hệ đầu tiên hoặc mối quan hệ. Bạn sẽ vượt qua nó.
Tôi đoán bài đăng này đã trở thành một cơn thịnh nộ lớn, nhưng xin vui lòng cho tôi biết rằng điều này không giống nhau cho mọi nhà phát triển.
Điều này cũng tương tự đối với mọi nhà phát triển trong các tổ chức hỗn loạn, có thể là những người khởi nghiệp hoặc những người khổng lồ có uy tín, và không có kinh nghiệm hoặc sự tự tin để khiến mọi thứ di chuyển một chút để đưa ra cơ hội sống sót của bạn ở bên phải của quy mô.
PS Mức lương của tôi gần như bằng nếu không thấp hơn nhân viên thu ngân ở siêu thị.
Tôi đã làm mức lương xứng đáng cho các công việc sẽ xuất hiện crappy. Đó không phải là con số trên tấm séc được tính, đó là bối cảnh. Bạn làm gì, tuổi của bạn, nơi bạn sống và làm việc, v.v ...
Điều đó đang được nói, nếu bạn được trả lương quá thấp, làm việc quá nhiều và không hoàn toàn là đàn em, hãy yêu cầu tăng lương hoặc nhận một công việc mới!
Thật đơn giản:
- nếu họ coi trọng những gì bạn làm, họ sẽ sẵn lòng tăng lương,
- nếu họ không, tương lai trong công ty này sẽ không có vẻ gì là màu hồng (ít nhất là đối với bạn, đó là điều quan trọng), vì vậy đừng cảm thấy tồi tệ khi rời đi.
Xin lưu ý rằng yêu cầu tăng lương là một điều tốt, mặc dù lúc đầu bạn sẽ không bao giờ nghĩ như vậy. Nó chứng tỏ bạn theo dõi những gì bạn làm, và gợi ý rằng bạn để mắt đến lựa chọn khác trong khi vẫn sẵn sàng ở lại trên tàu. Và đó là một điều tốt để làm quen với việc yêu cầu họ, vì họ giống như các cuộc phỏng vấn xin việc hoặc mặc cả nói chung: đó là điều cần phải thực hành và họ sẽ không từ trên trời rơi xuống nếu bạn không tự mình tiếp cận họ. Một số công ty sẽ phân phối tăng lương thường xuyên mà không được yêu cầu, nhưng điều đó chỉ bởi vì họ đủ thông minh để biết rằng điều đó khiến bạn nửa hạnh phúc và ít sẵn sàng thay đổi, và họ muốn cắt cỏ dưới chân bạn (hầu hết mọi người sẽ cảm thấy hơi khó chịu về việc tăng một đề nghị tăng lương mà họ đã được cung cấp trực tiếp).
Cách tiến hành với yêu cầu này nằm ngoài phạm vi của dự án NÀY ngay tại đây, vì vậy tôi sẽ không đi sâu vào chi tiết. Nhưng tôi khuyên bạn nên chuẩn bị một bản ghi ID cam kết SCM của bạn, về các lỗi và thành tích cố định của bạn và bạn cũng chuẩn bị các báo cáo so sánh chúng với nỗ lực chung của nhóm. Cách này:
- bạn có thể tự đo lường nếu bạn thực sự làm được nhiều hơn so với các đồng nghiệp của mình hay không,
- bạn có thể giữ vững lập trường nếu họ nói rằng yêu cầu của bạn không chính đáng.