Lập trình viên muốn thành công cần tránh 7 “không” và nhớ 3 “nên” này

Related Articles

Dù lập trình viên luôn nằm trong top những ngành nghề mê hoặc nhất nhưng để thành công xuất sắc với nghề này không dễ. Lý do là vì hầu hết những lập trình viên luôn phạm phải 7 sai lầm đáng tiếc nguy khốn và bỏ lỡ 3 kỹ năng và kiến thức thiết yếu sau .

John Sonmez là một developer nổi tiếng với những bài viết hữu ích giúp các developer khác xây dựng thương hiệu cá nhân, phát triển sự nghiệp. Trong suốt sự nghiệp của mình, anh đã đúc kết được 7 sai lầm nguy hiểm trong công việc của lập trình viên và từ đó, ITviec đã phát triển ra thêm 3 kỹ năng cần thiết để sự nghiệp của lập trình viên phát triển hơn.

  • You can read English version here

Tham khảo hàng trăm việc làm developer chất tại ITviec

Lập trình viên cần tránh 7 “không”

May mắn được trò chuyện với nhiều developer, tôi giật mình nhận ra : hầu hết họ đều mắc phải một số ít sai lầm đáng tiếc tai hại giống nhau. Thậm chí, họ còn không nhận ra sai lầm đáng tiếc đó. Bản thân tôi cũng không ngoại lệ .

Sau đây là 7 sai lầm đáng tiếc nguy khốn mọi developer thường phạm phải :

Không có mục tiêu rõ ràng

Công việc của lập trình viên hoàn toàn có thể sẽ lặp đi lặp lại nhàm chán như một cái máy. Nếu không có tiềm năng, bạn sẽ chỉ phó mặc cho dòng đời đưa đẩy. Sự nghiệp của bạn sẽ giậm chân tại chỗ, hoặc theo những ngả rẽ … không tương quan gì đến nhau .

Vậy, để làm chủ vận mệnh của mình, bạn hãy :

  • Xác định đích đến cuối cùng cho sự nghiệp của bạn là gì?
  • Đặt ra mục tiêu cụ thể cho từng cột mốc sự nghiệp: lúc nào thì bạn cần đạt được gì để tiến đến bước tiếp theo?
  • Điều bạn muốn hoàn thành ngay lúc này?

Bạn nên note lại, và dán giấy note ở những chỗ dễ nhìn thấy nhất mỗi ngày để không ngừng nhắc nhở bản thân .

Tham khảo : Con đường sự nghiệp của Developer

Không đầu tư vào kỹ năng mềm

cong-viec-cua-lap-trinh-viencong-viec-cua-lap-trinh-vien

Tôi biết nhiều developer viết code giỏi, chạy thuật toán tốt. Họ hiểu và thực hiện những cấu trúc lập trình phức tạp đến mức tôi chẳng bao giờ muốn nghĩ đến.

Nhưng sau một khóa học về cách phát triển sự nghiệp lập trình, tôi đã vượt mặt họ. Không chỉ về vị trí công việc mà còn cả hiệu suất làm việc, performance, lương bổng….

Tôi nói điều này không phải để khoe khoang. Tôi chỉ muốn chỉ ra tầm quan trọng của kĩ năng mềm đối với sự nghiệp lập trình.

Kĩ năng mềm quan trọng không kém gì những kĩ năng kĩ thuật mà phần nhiều developer ngày đêm rèn luyện .

Là một Software Developer, chắc bạn cũng hiểu rằng việc làm của lập trình viên không chỉ có viết code mà còn gồm có :

  • Chúng ta phải làm việc với con người hàng ngày, vì vậy kỹ năng giao tiếp rất cần thiết.
  • Deadline dồn dập, yêu cầu công việc của lập trình viên thay đổi không ngừng. Công việc đòi hỏi sự tập trung, tinh thần thép, khả năng tự khích lệ bản thân.
  • Chúng ta cũng cần học cách sắp xếp thứ tự ưu tiên, nâng cao hiệu suất làm việc nhiều nhất có thể.
  • Nhưng cũng đừng quên chú ý sức khỏe cũng như tình hình tài chính cá nhân. Bỏ qua hai yếu tố này, bạn có thể gặp hậu quả khó lường.

Chủ đề này còn rất nhiều điều để nói, bạn có thể đọc thêm trong ebook “Soft Skills: The Software Developer’s Manual” của tôi.

Ý chính ở đây là, trong cuộc sống, dù bạn làm gì, kĩ năng mềm hầu như luôn quan trọng hơn kĩ năng cứng. Vậy nên, hãy học kĩ năng mềm!

Không tham gia cộng đồng

Một trong những điều mang lại quyền lợi lớn cho việc làm của lập trình viên, chính là tham gia vào hội đồng. Việc tham gia một cộng dồng nào đó có nhiều quyền lợi lớn lao :

  • Không chỉ trở thành một phần của tập thể lớn hơn, việc gia nhập cộng đồng còn giúp tôi không cảm thấy cô đơn, vì được thuộc về một nơi nào đó.
  • Nó cũng giúp tôi cải thiện kĩ năng, tạo mối quan hệ mới, đặt tham vọng cao hơn cho bản thân.
  • Ngoài ra, tham gia một cộng đồng với những người cùng làm công việc của lập trình viên có thể giúp bạn chia sẻ khó khăn, tìm kiếm lời khuyên hữu ích.

Nhưng làm thế nào để gia nhập một hội đồng ?

  • Có rất nhiều nhóm Meetup trên thế giới. Bạn chỉ cần tham gia các buổi chia sẻ của họ.
  • Hoặc, tham gia Code Camp. Đây là chương trình thường niên miễn phí, tụ hội rất nhiều developer chia sẻ về nghề nghiệp. Mọi người có thể đăng kí để thuyết trình về mọi chủ đề họ muốn.

Tôi từng vô tình học được thời cơ tạo khóa học Pluralsight tại Boise Code Camp vài năm trước. Từ đó, tôi đã tạo 55 khóa học cho họ .

Xem thêm: 10 tech group và 5 tech event miễn phí dành cho developer ít nhưng mà chất

  • Nếu không muốn trực tiếp gặp mọi người, bạn có thể tham gia những cộng đồng ảo.

Bạn hoàn toàn có thể khởi đầu bằng việc tham gia hội đồng Simple Programmer. Có nhiều developer giỏi phản hồi trên blog này, giúp mọi người tháo gỡ khó khăn vất vả trong việc làm của lập trình viên .

Blog Simple Programmer là điều tiên phong tôi làm để trở thành một phần của hội đồng lập trình .

  • Hoặc tìm những blog, forum nổi tiếng liên quan đến mảng lập trình mà bạn quan tâm.

Bạn cũng hoàn toàn có thể tham gia cộng đồng bằng cách góp sức. Bắt đầu một blog của riêng bạn, san sẻ kiến thức và kỹ năng, kinh nghiệm tay nghề .

Xem thêm: Chủ Blog “Tôi đi code dạo” chia sẻ bí quyết tạo thương hiệu bản thân qua blog

Không chuyên môn hóa

Nếu bạn theo dõi blog và nội dung mà tôi đăng trên Youtube, hoặc bạn từng đọc sách của tôi, bạn có lẽ rằng đã nghe đến nhàm tai về việc “ chuyên môn hóa. ” Nhưng vì nó quá quan trọng, nên tôi cứ nhắc lại nó mỗi khi có dịp .

Chuyên môn hóa có nghĩa là chọn một ngách nhỏ và tập trung phát triển nó.

Điều này không có nghĩa là bạn không nên có kiến thức nền rộng – tôi là fan trung thành của việc biết nhiều ngôn ngữ. Tuy nhiên, hãy chọn một lĩnh vực để tập trung đào sâu hơn.

Điều này rất quan trọng, đặc biệt quan trọng là khi bạn mới khởi đầu sự nghiệp. Bạn cần trở thành chuyên viên trong một nghành nghề dịch vụ nào đó. Lợi ích của việc đó là :

  • Các chuyên gia luôn được mọi người săn đón, họ có mức lương cao hơn, họ được trả phí theo giờ, và họ có thể xây dựng danh tiếng nhanh hơn.
  • Ngoài ra, bạn sẽ tận hưởng cảm giác biết về một mảng lập trình hoặc một công nghệ sâu hơn nhiều người khác.

Và, đừng quan ngại việc lựa chọn một nghành nghề dịch vụ sẽ cản trở năng lực tăng trưởng của bạn, vì điều đó rất hiếm xảy ra .

Không xây dựng thương hiệu cá nhân

Suốt cuộc đời bạn, nhiều thứ đến rồi đi. Bạn có thể thay đổi việc làm, thậm chí thay đổi bạn đời. Có thể giàu hoặc nghèo, cũng có thể gầy hoặc béo. Nhưng bất kể việc gì xảy ra trong đời, một điều sẽ luôn đi với bạn suốt cuộc đời…

Đó chính là Tên của bạn. Vậy bạn có nghĩ bạn nên đầu tư chút công sức cho nó?

Tên – hay tên thương hiệu cá thể, là một yếu tố cực kỳ quá trị mà nhiều developer không nhận ra .

Nếu có danh tiếng tốt, bạn có thể xoay chuyện tình thế chỉ với một cái phẩy tay. Danh tiếng tốt giúp bạn rất nhiều trong việc tìm việc làm, thăng chức, giành khách hàng sộp hay gây dựng một start-up.

Tôi biết nhiều developer không khi nào phải lo chuyện thất nghiệp, vì dù xảy ra việc gì, họ cũng sẽ kiếm được việc khác ngay trong vòng vài tiếng đồng hồ đeo tay. Bởi vì họ đã có nổi tiếng trong ngành .

Chúng ta thường thấy các công ty quảng bá sản phẩm, dịch vụ. Bạn có từng nghĩ đến giá trị của quảng bá thương hiệu cá nhân?

Để thiết kế xây dựng tên thương hiệu cá thể trong ngành IT, tôi khuyến khích bạn nên mở màn viết blog cá thể. Blog là một trong nhiều cách kiến thiết xây dựng tên thương hiệu cá thể của riêng bạn. Chọn một mảng cố định và thắt chặt, học hỏi và viết về nó. Ngay thời điểm ngày hôm nay .

Một trong những cách hiệu suất cao nhất để viết blog là tạo nội dung hữu dụng cho người đọc .

Ví dụ, blog của tôi được tạo ra để kiến thiết xây dựng tên thương hiệu cá thể trên hội đồng mạng .

Nếu bạn thấy bài viết này có ích, hay website của tôi mang lại giá trị cho bạn, bạn sẽ san sẻ nó. Bạn hoàn toàn có thể sẽ ghi lại và trở lại xem, hoặc đăng ký nhận thông tin .

Tôi tạo cả Youtube, đăng podcast, tham gia vào nhiều podcast của người khác, viết bài cho những blog với tư cách khách mời ( như bài viết này cho ITviec ), viết bài cho tạp chí, sách, và trò chuyện tại những sự kiện .

cong-viec-cua-lap-trinh-viencong-viec-cua-lap-trinh-vienBạn không cần phải làm mọi thứ tôi làm, nhưng chúng là những gợi ý tốt .

Nếu bạn muốn tìm hiểu sâu hơn về cách xây dựng thương hiệu cá nhân cho software developer, thì tôi có một chuỗi bài chỉ bạn chính xác các bước để làm điều đó.

Nếu bạn muốn khởi đầu bằng việc viết blog, hãy ĐK khóa học viết blog trọn vẹn không tính tiền của tôi .

Không có side-project

Bạn nên có những dự án Bất Động Sản ngoài giờ thao tác .

cong-viec-cua-lap-trinh-vien

cong-viec-cua-lap-trinh-vien

Đối với việc làm của lập trình viên, một side-project mang lại nhiều ích lợi mà bạn hoàn toàn có thể không nhận ra .

  • Side-project là cách tuyệt vời để bạn cải thiện kĩ năng, đặc biệt trong lĩnh vực bạn muốn phát triển nhưng lại không thể làm trong giờ làm việc hàng ngày.
  • Side-project còn là cách tuyệt vời để phát triển các kỹ năng mớihọc công nghệ mới. Sẽ rất có ích khi bạn cần tìm một công việc khác.
  • Và cũng đừng quên về những lợi ích kinh tế của việc làm side-project.

Bạn hoàn toàn có thể không mở màn side-project để kiếm tiền. Nhưng chúng hoàn toàn có thể là cách tuyệt vời để tạo thêm thu nhập .

Khoảng 4 năm trước, tôi bắt đầu xây dựng app trên Android và iOS như là side-project, và tôi vẫn đang kiếm tiền từ chúng. Tôi biết khá nhiều developer bắt đầu làm một vài side-project để học hỏi, nhưng cuối cùng chúng lại trở thành công việc chính của họ.

Tôi cũng là một trong những developer đó. Blog của tôi, và mọi thứ xung quanh Simple Programmer, là việc làm chính của tôi. Tôi thích gọi bản thân mình là người hướng dẫn cho software developer, nhưng tôi nghĩ rằng mọi người hay gọi tôi là blogger .

Một side-project hoàn toàn có thể rất vui. Nó cũng hoàn toàn có thể là nơi xả stress hiệu suất cao khỏi việc làm hàng ngày .

Không có kế hoạch tự học hỏi

Khi phỏng vấn vị trí Software Developer, một trong những câu tiên phong tôi hỏi họ là về kế hoạch tự học. Họ đang làm gì để cải tổ bản thân ?

  • Tôi hỏi, họ hay làm gì để giữ mình luôn cập nhật những thay đổi hàng ngày của ngành công nghiệp này.
  • Tôi hỏi, gần đây họ đọc quyển sách nào, và đâu là quyển sách mà họ nghĩ là mọi developer nên đọc.

cong-viec-cua-lap-trinh-vien

cong-viec-cua-lap-trinh-vien

Tôi tìm kiếm câu vấn đáp bật mý những kế hoạch cải tổ và tăng trưởng bản thân. Bởi vì tôi biết, một người tâm lý không ngừng đến việc cải tổ bản thân sẽ thành công xuất sắc và sẽ giúp cho những người xung quanh họ thành công xuất sắc theo .

Nhưng có quá nhiều programmer không có bất kì kế hoạch gì cho việc phát triển bản thân.

Nếu không có kế hoạch gì để học hỏi điều mới hay mài dũa những kỹ năng và kiến thức của mình, bạn cần phải làm một kế hoạch ngay .

Vậy một kế hoạch đơn thuần là gì ?

Chỉ cần cam kết với bản thân rằng bạn sẽ đọc một quyển sách kỹ thuật hoặc sách phát triển bản thân hàng tháng.

Trong một năm, bạn sẽ đọc được 12 quyển sách .

Hãy nhớ rằng, góp gió thành bão. Chỉ cần dành ra 30 phút mỗi ngày và lặp lại hàng ngày, chắc như đinh bạn sẽ có sự biến hóa lớn trong một hoặc hai năm sau .

Lập trình viên cần thuộc 3 “nên”

Đối với developer, dân sales có vẻ như thuộc về một quốc tế khác. Đó là những người sẵn sàng chuẩn bị sống và chết cho lí tưởng ABC ( Always Be Closing – tạm dịch : luôn chốt được đơn hàng ) .

Song, nếu biết vận dụng những kỹ thuật sales đơn thuần sau đây vào việc làm của lập trình viên thì, bạn sẽ thấy sự nghiệp vút bay giật mình .

Nên hiểu bức tranh toàn cảnh

Sếp hay khách hàng không quan tâm đến bạn đâu. Họ quan tâm đến những gì bạn có thể làm cho họ kìa.

Cho nên, hiểu được bức tranh toàn cảnh, hiểu được cuộc chơi mà sếp / người mua đang tham gia sẽ giúp bạn nắm được nhu yếu / mong ước của họ. Từ đó, bạn hoàn toàn có thể đề xuất kiến nghị những giải pháp mà họ chăm sóc, và trở nên điển hình nổi bật !

Nếu không biết phải tìm hiểu và khám phá từ đâu, thì bạn nên nhớ rằng, nhìn chung developer được thuê vì 2 mục tiêu sau :

  • Giảm chi phí
  • Tăng lợi nhuận

Và một trong những cách tăng doanh thu nhanh nhất là giảm ngân sách .

Vậy, hãy nâng cao một ngôn từ lập trình / framework và biết thêm một số ít ngôn từ / framework khác. Hoặc khám phá 1 số ít kỹ năng và kiến thức tương quan, ví dụ điển hình UX UI …

Nên hiểu nhu cầu của khách hàng hơn chính họ

Tích cực lắng nghe là cách hiệu suất cao nhất để đạt được điều này .

Trong lúc trao đổi với người mua tiềm năng, hãy dữ thế chủ động đặt thêm câu hỏi. Chú ý cách họ phản hồi để đào sâu thông tin, nắm được yếu tố lớn nhất của họ là gì. Từ đó, bạn hoàn toàn có thể đề xuất kiến nghị giải pháp phân phối trúng mong ước của người mua .

Nếu không hề đưa ra giải pháp tuyệt đối, bạn vẫn hoàn toàn có thể yêu cầu giải pháp một phần, ví dụ :

“ Tôi hoàn toàn có thể phong cách thiết kế lại tính năng ABC cho website của anh. Thông thường việc này sẽ giúp tăng sales XYZ % biểu lộ qua những case studies 123 ”

Hầu hết chủ doanh nghiệp không phân biệt được sự khác nhau giữa C với C #, nhưng họ biết rằng họ có khúc mắc cần được xử lý .

Miễn là bạn chỉ ra được khúc mắc ấy, đề xuất kiến nghị được giải pháp, bạn sẽ luôn chốt được người mua .

Nên sử dụng ngôn ngữ thích hợp để thuyết phục khách hàng

Đừng “ ngay thật ” dùng những thuật ngữ kĩ thuật khô cứng, khó hiểu khi trò chuyện với người mua. Đừng dùng từ ngữ họ ghét hoặc có ác cảm .

Tốt nhất là sử dụng chính các thuật ngữ của khách hàng, mô phỏng cách họ nói chuyện. Dùng các từ ngữ nâng cao giá trị dịch vụ mà bạn cung cấp.

Khi bán bảo hiểm, tôi không dùng từ “ bảo hiểm ” vì hoàn toàn có thể một số ít người mua không thích. Thay vào đó, tôi chọn từ “ bảo vệ ”, hoặc “ bảo đảm an toàn ”. Số lượng hợp đồng chốt được lập tức tăng .

Bạn cũng hoàn toàn có thể diễn đạt chi tiết cụ thể hơn giúp dịch vụ của bạn trở nên độc lạ .

Đừng nói “ Tôi làm iPhone apps ”

Hãy nói “ Tôi làm iPhone apps cho những công ty telecom quy mô lớn ”

Ba kĩ thuật sales kể trên liên quan mật thiết đến nhau. Một khi đã thực hiện xong, giờ là lúc bạn chốt thỏa thuận. Hãy sử dụng các cụm từ hoặc mẫu câu thể hiện sự chắc chắn, ví dụ:

Tôi đã xác lập được 1 số ít yếu tố mà website của anh đang gặp phải. Tôi sẽ gửi anh một bản báo cáo giải trình nhanh bằng văn bản, đề xuất kiến nghị 1 số ít cách khắc phục để tăng số lượng đơn hàng cho website. Báo cáo này sẽ được gửi cho anh ngay ngày mai .

Sau đó, nếu anh hứng thú, tất cả chúng ta hoàn toàn có thể đàm đạo và thỏa thuận hợp tác cụ thể hơn ?

Và đừng khi nào đặt giá dịch vụ của bạn quá rẻ !

ITviec Robby

ITviec Robby

Hãy hành động ngay

Bạn thấy bài viết này hữu dụng cho việc làm của lập trình viên ?

Nhưng nó sẽ không giúp bạn trở thành một developer giỏi hơn, nếu bạn không hành vi !

Vậy nên, đừng chỉ đọc và gật gù. Hãy hành vi .

Nếu bạn đang mắc phải một trong những sai lầm kể trên, hãy cam kết sửa chữa nó ngay.

Robby2

Robby2

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, đừng quên nhấn nút Share bên dưới nhé!

Tham khảo hàng trăm việc làm developer chất tại ITviec!

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories