• Tổng hợp
    • Hỏi đáp
    • Biển số
    • Con số ý nghĩa
  • Sức khoẻ
    • Mẹ và bé
    • Gym
    • yoga
    • Chăm sóc răng miệng
    • Bí quyết sống lâu
    • Rèn luyện sức khỏe
  • Cuộc sống
    • Bí kíp yêu
    • Mẹo vặt cuộc sống
    • Bài học cuộc sống
    • Câu chuyện thành công
    • Kinh nghiệm sống
  • Làm Đẹp
    • Sản phẩm làm đẹp
    • Thẩm mỹ viện
    • Nail
    • Răng sứ
  • Học tập
    • Lịch sử
    • GDCD
    • Toán
    • Văn học
    • Công nghệ
    • Địa lý
    • Hoá học
    • Sinh học
    • Tin học
    • Vật lý
    • Tiếng Anh
  • Game
    • Code Game
    • Game private
No Result
View All Result
No Result
View All Result

Từ Junior muốn lên Senior Developer cần phải nắm vững những điều sau

Admin by Admin
13/05/2022
in Hỏi đáp ✅ (ĐÃ XÁC MINH)
0

Nội dung bài viết

  1. Công việc của một Senior Developer là gì?
  2. Những kỹ năng cần thiết để từ Junior lên Senior Developer là gì?
  3. Tài liệu tham khảo dành cho Junior muốn thành Senior Developer
  4. Senior Developer trong ngành nói gì?

Senior Developer là gì? Senior Developer là người có khả năng làm việc ở tất cả các giai đoạn của quy trình phát triển phần mềm: từ lên ý tưởng, liên lạc khách hàng, tới thiết kế, phát triển và kiểm tra bảo trì phần mềm.

“Bản thân phải có khả năng quản lý project hoặc là module mình phụ trách, đủ khả năng để hướng dẫn cũng như lên kế hoạch cho team” – Anh Vũ Nam Sơn, Lead Consultant tại Capgemini Australia, cho biết thêm về công việc của một Senior Developer là gì. Cũng đi từ Junior Developer lên như bao người khác, anh chia sẻ những lời khuyên và hướng đi vô cùng rõ ràng cho các bạn Junior Developer. Hãy đọc bài viết này để biết thêm nhé!

Bài phỏng vấn được thực thi từ tháng 12/2016 khi anh Nam đảm nhiệm vị trí Senior Developer tại Prime Mover Global

Công việc của một Senior Developer là gì?

Senior Developer là gì? Như đã nhắc ở đầu bài viết, Senior Developer là người có khả năng làm việc ở tất cả các giai đoạn của quy trình phát triển phần mềm: từ lên ý tưởng, liên lạc khách hàng, tới thiết kế, phát triển, và kiểm tra bảo trì phần mềm.

Bạn đang đọc: Từ Junior muốn lên Senior Developer cần phải nắm vững những điều sau

Bản thân người Senior Developer phải có năng lực quản trị project hoặc là module mình đảm nhiệm, đủ năng lực để hướng dẫn cũng như lên kế hoạch cho team .
Công việc hằng ngày hiện tại của anh Sơn – một Senior Developer là gì ?

  • Liên lạc với khách hàng, nhận các feedback, issue từ khách hàng.
  • Tiến hành phân tích, thảo luận, đưa ra solution và estimate về thời gian để báo với khách hàng.
  • Sau đó, anh sẽ chia nhỏ task ra và hướng dẫn thành viên trong team làm nếu cần, hoặc một số thay đổi lớn về hệ thống thì anh sẽ trực tiếp code.
  • Sau khi issue được giải quyết thì anh sẽ review code, cũng như đưa ra các phương án test.
  • Đôi khi có ít issue thì anh sẽ xem xét để cải thiện hiệu năng của hệ thống, cũng như chỉnh sửa lại những đoạn code chưa tốt để chương trình hoạt động tốt hơn và dễ bảo trì sau này hơn.

Chẳng hạn, bên phía người mua nhu yếu bên anh tăng trưởng một tính năng mới. Anh sẽ gặp người mua để họ trình diễn requirement, rồi anh đưa ra estimate về thời hạn cho người mua và vài design đơn thuần về giao diện cho người mua lựa chọn .

Sau đó, cả Senior và Junior là người trực tiếp thực hiện công việc.
Anh chia story này làm 2 phần lớn là Front-end và Back-end, chia cho bạn Developer trong team làm Front-end cũng với bản design hoàn chỉnh, cả các hàm cần viết.

Sau cùng là khi hoàn thành xong tính năng, anh sẽ viết tài liệu ngắn gọn về tính năng, cách thiết lập, flow đi đơn thuần để gửi cho người mua review và feedback cho quy trình tiến độ sau .

Những kỹ năng cần thiết để từ Junior lên Senior Developer là gì?

Điểm độc lạ giữa một Junior và Senior là gì ? Anh Sơn san sẻ, “ Để trở thành một Senior Developer, bạn nên tích góp nhiều kiến thức và kỹ năng và kỹ năng và kiến thức khác nhau, không riêng gì riêng về việc viết code ”. Cụ thể hơn, anh san sẻ những kiến thức và kỹ năng sau là không hề thiếu :

  • Kỹ năng viết code và đọc code phải thật “chuẩn”

Muốn trở thành Senior Developer, kiến thức và kỹ năng viết code phải thật “ chuẩn ” là điều hiển nhiên. Tuy nhiên, không riêng gì viết code giỏi, bạn còn cần phải biết đọc code giỏi .
Anh Sơn kể về khoảng chừng thời hạn thao tác tại CSC Vietnam, anh phải đọc code “ rất rất xấu ” do code dự án Bất Động Sản của anh không phải do người viết, mà do một chương trình khác translate ra. Tuy nhiên, nhờ vậy, anh được “ rèn dũa ” kỹ năng và kiến thức debug và đọc log của system để fix lỗi trên production ( thiên nhiên và môi trường của người mua ) .

Lời khuyên: Hãy code thật nhiều và nên có side project

Code nhiều là một lời khuyên rất hiển nhiên, code thường xuyên giúp bạn hiểu rõ hơn về ngôn ngữ mình đang làm việc, hiểu được những design pattern, các coding convention để áp dụng vào công việc. Code của bạn sẽ ngày càng ít “kinh” hơn, dễ đọc, dễ hiểu, dễ bảo trì hơn. Điều này sẽ giúp bạn code nhanh, ít bug hơn sau này.

  • Nắm vững quy trình phát triển sản phẩm

Về mặt quy trình, bạn nên được trải nghiệm đủ các bước phát triển của phần mềm, ở đây là phát triển một tính năng mới, từ việc lên ý tưởng, tới thiết kế, coding, test và release tính năng đó ra.

  • Kỹ năng đưa ra giải pháp hiệu quả

Anh Sơn san sẻ, là một Senior Developer, bạn sẽ phải đưa ra những quyết định hành động mang tính “ chìa khóa ” với loại sản phẩm. Để làm được điều này, bạn phải hiểu đúng và nắm loại sản phẩm .

Lời khuyên: Tìm hiểu về lĩnh vực mà project của mình đang làm càng nhiều càng tốt

Kiến thức về lĩnh vực đang làm việc sẽ giúp bạn hiểu rõ được yêu cầu của dự án, hướng giải quyết, cũng như dễ dàng hơn trong việc tiếp nhận thông tin từ phía khách hàng hoặc Business Analyst (BA). Đồng thời, càng nắm chắc và hiểu rõ được mọi vấn đề của project thì khả năng thăng tiến sẽ càng cao hơn.

Bạn hoàn toàn có thể “ tích lũy ” Domain Knowledge này trải qua những khóa đào tạo và giảng dạy tại công ty hoặc tự mày mò. Khi sang chuyển sang làm những dự án Bất Động Sản khác nhau, bạn cũng nên có ý thức là phải tìm hiểu và khám phá hoặc vận dụng những Domain Knowledge giống như vậy để hoàn toàn có thể đưa ra giải pháp mang lại hiệu suất cao hơn .

Ngoài việc nắm vững kiến thức và kỹ năng nền tảng về nghành đơn cử ra, bạn nên update những kỹ năng và kiến thức về công nghệ tiên tiến mỗi ngày. Điều này sẽ giúp ích rất nhiều khi bạn cần đưa ra giải pháp và tiến hành giải pháp .

Khi có yếu tố, anh tự điều tra và nghiên cứu giải pháp và tăng trưởng. Khi nào bí thì tự Google, hết cách rồi mới hỏi lại. Nhờ việc tự mình tìm tòi về công nghệ tiên tiến để xử lý yếu tố đó, anh học được cách chọn công cụ cũng như sử dụng nhiều công nghệ tiên tiến thích hợp cho project, kỹ năng và kiến thức về công nghệ tiên tiến cũng tăng trưởng nhanh hơn .

  • Kỹ năng giao tiếp

Senior Developer là phải trò chuyện với người mua và trao đổi với Project Manager ( PM ) nên năng lực tiếp xúc phải hơn những Developer khác. Cụ thể và quan trọng nhất là bạn phải khước từ hoặc thương lượng về thời hạn, khối lượng việc làm. Nhận hết việc sẽ khiến bạn và Junior Developer dưới mình “ quá tải ”, cần biết nói không đúng lúc .

Xem thêm: Project Manager là gì?

  • Kỹ năng quản lý công việc

Khi là Senior Developer, bạn còn phải quản lý công việc của các Junior Developer dưới quyền nên kỹ năng quản lý công việc cũng rất quan trọng.

Xem thêm: Những rủi ro khi mua nhà đất chung sổ bạn nên biết

Cụ thể nhất là cần phải chia việc làm hài hòa và hợp lý, giúp bản thân cũng như những đồng nghiệp làm chung không bị “ quá tải ”, nhờ đó giảm năng lực gây lỗi của mỗi thành viên trong nhóm .
Thêm vào đó là việc làm đúng việc, đúng sức sẽ giúp cho cách thành viên trong nhóm tiến lên, cả nhóm sẽ ngày càng tân tiến .

Xem thêm các nhà tuyển dụng mong đợi gì ở Senior Developer tại ITviec

Tài liệu tham khảo dành cho Junior muốn thành Senior Developer

Senior Developer trong ngành nói gì?

  • Việc trao đổi thông tin là vô cùng quan trọng

Theo anh, là một Senior Developer, việc trao đổi thông tin là cực kỳ quan trọng, giữa những thành viên trong cùng một team, giữa team và người mua cần được rõ ràng .
Nếu không hiểu gì thì nên hỏi ngay và xác nhận lại, luôn mạnh dạn đặt câu hỏi cũng như đưa ra những sáng tạo độc đáo mới nếu có, mọi việc làm sẽ trôi chảy và hiệu suất cao hơn .
Trước đây, anh đã từng phạm phải một sai lầm đáng tiếc khá nghiêm trọng vì đã không tiếp xúc, trao đổi thông tin rõ ràng .

Có một lần, nhóm anh tăng trưởng một module mới, nhưng ở dạng demo. Cả module tại thời gian đó chưa có thiên nhiên và môi trường tăng trưởng riêng, nên được đặt chung trong môi trường tự nhiên tăng trưởng của project chính của công ty .Tới một ngày, PM nhu yếu cần release một Package để hoàn toàn có thể test và demo trên môi trường tự nhiên thật, anh đã không hỏi kỹ PM về thiên nhiên và môi trường tăng trưởng của module đó, và lại dùng chính Project kia release. Sau khi release rồi thì module đó không hề gỡ bỏ khỏi project chính của công ty .Sau đó, tuy anh cũng đã tìm được cách để vô hiệu module đó trong những release sau nhưng đây là một trong những bài học kinh nghiệm thâm thúy dành cho anh trong quy trình thao tác với những bên .

  • Muốn trở thành Senior Developer, các Junior Developer nên kiên nhẫn

Anh Sơn san sẻ thêm về lúc anh còn là Junior Developer tại CSC Vietnam, anh phải mất khoảng chừng 2-4 tháng đầu chỉ làm những chính sửa đơn thuần như sửa font chữ, chính tả trên màn hình hiển thị … Sau đó “ cứng ” hơn tí thì sửa vài đoạn code đơn thuần, có Senior Developer hướng dẫn từng file / hàm .
Phải mất tầm gần 2 năm, những bạn Developer mới hoàn toàn có thể tự tin làm những task / issue khó hơn và tiến tới tăng trưởng những tính năng nhỏ. Chính cho nên vì thế, con đường trở thành Senior Developer cần rất nhiều sự kiên trì .

Có thể xem công việc của Junior Developer trong khoảng 2 năm đầu sẽ gồm, theo thứ tự từ trên xuống:

  • Học build project
  • Fix UI
  • Học về kiến thức dự án
  • Fix lỗi tính toán nhỏ
  • Fix batchJob
  • Phát triển tính năng nhỏ

Trong khoảng chừng thời hạn 2 năm này, bạn vẫn có thể tích kỹ thêm những kiến thức và kỹ năng và kỹ năng và kiến thức thiết yếu như anh Sơn đã có san sẻ ở trên .

Tiểu sử:

Anh Vũ Nam Sơn tốt nghiệp trường Đại học Khoa học tự nhiên TP. HCM năm 2012. Trong khoảng hơn 2 năm đầu sau khi ra trường, anh là Developer của CSC Vietnam, chuyên về mảng Hệ thống Bảo hiểm.

Sau đó, anh là Salesforce Senior Developer cho Prime Mover Global, cũng là một công ty Outsourcing. Công việc chính của anh là đảm nhiệm tăng trưởng và bảo dưỡng những ứng dụng trên nền tảng Force. com .

Salesforce là một bộ giải pháp phần mềm CRM tổng thể, cung cấp một loạt các ứng dụng CRM chuyên về bán hàng và dịch vụ khách hàng dành cho các doanh nghiệp vừa và nhỏ. Salesforce Developer là người sẽ phát triển những ứng dụng hỗ trợ người dùng, giống như App của iOS/Android vậy.

Ngôn ngữ chính để tăng trưởng Salesforce là Apex, ngoài những còn sử dụng Visualforce components và Javascript / HTML cho Front-end .

Ở Prime Mover Global hơn 2 năm làm việc, anh được thăng tiến lên thành Senior Developer. Sau đó, vào năm 2019, anh chuyển sang vị trí Lead Consultant tại Capgemini Australia. Tổng cộng, anh đã có hơn 10 năm kinh nghiệm trong ngành IT.

Xem thêm: Samsung Note 10 Plus liệu còn là lựa chọn tốt trong năm 2021?

developer-la-gi-1developer-la-gi-1Anh Sơn tại văn phòng thao tác của Prime Mover Global

Nếu bạn nghĩ những chia sẻ này có thể giúp ích cho bạn bè hoặc đồng nghiệp thì đừng ngại nhấn nút Share bên dưới nhé!

Xem thêm các việc làm Senior Developer “chất” dành cho bạn tại ITviec:

Source: https://wikisongkhoe.com
Category: Hỏi đáp ✅ (ĐÃ XÁC MINH)

Admin

Đây là website tự động và trong giai đoạn thử nghiệm tool tự động lấy bài viết, mọi thông tin đăng tải trên website này chúng tôi không chịu trách nhiệm dưới mọi hình thức, đây không phải là một website phát triển thông tin, nó được xây dựng lên với mục đích thử nghiệm các phương pháp tự động của chúng tôi mà thôi. Nếu có khiếu nại vui lòng gửi thông tin cho chúng tôi.

Bài viết liên quan

Dragon Ball: Giữa Vegito Và Gogeta Là Ai Là Kẻ Mạnh Nhất? Bài Phân Tích

29/06/2022

Jaykii là ai? Thông tin tiểu sử ca sĩ Trần Anh Quân

29/06/2022

DJ Tít bất ngờ ly hôn chồng: “Lòng người thay đổi, mọi lý do chỉ là cái cớ”

29/06/2022

Tiểu sử nhà thơ Trần Đăng Khoa – Trường THPT Thành Phố Sóc Trăng

29/06/2022

Lil Pump: Tình tiền tù tội nhưng vẫn còn nhiều hơn thế nữa – Revelogue

29/06/2022

“Số phận” YouTuber Anh em Tam Mao ra sao sau 2 tháng “gặp biến”?

29/06/2022

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Kiến thức làm đẹp và sức khoẻ

  • Trang chủ
  • Liên hệ

No Result
View All Result
  • Tổng hợp
    • Hỏi đáp
    • Biển số
    • Con số ý nghĩa
  • Sức khoẻ
    • Mẹ và bé
    • Gym
    • yoga
    • Chăm sóc răng miệng
    • Bí quyết sống lâu
    • Rèn luyện sức khỏe
  • Cuộc sống
    • Bí kíp yêu
    • Mẹo vặt cuộc sống
    • Bài học cuộc sống
    • Câu chuyện thành công
    • Kinh nghiệm sống
  • Làm Đẹp
    • Sản phẩm làm đẹp
    • Thẩm mỹ viện
    • Nail
    • Răng sứ
  • Học tập
    • Lịch sử
    • GDCD
    • Toán
    • Văn học
    • Công nghệ
    • Địa lý
    • Hoá học
    • Sinh học
    • Tin học
    • Vật lý
    • Tiếng Anh
  • Game
    • Code Game
    • Game private

Kiến thức làm đẹp và sức khoẻ