30/09/2018, 21:35

[Tâm sự & Nhờ tư vấn] Bản thân thấy không phù hợp với lập trình thì phải làm sao?

Xin chào tất cả mọi người diễn đàn daynhauhoc.com

Bài viết dưới đây của mình dưới này thì chắc là khá dài nên mình chia làm phần đầu sẽ là giới thiệu về hoàn cảnh hiện tại của bản thân đối với việc học ngành Khoa học & Kĩ thuật máy tính. Phần thứ hai là một số câu hỏi mình nhờ các anh chị đi trước cũng như các bạn tư vấn giúp.

Mình hiện là sinh viên vừa mới kết thúc năm 4 chuyên ngành Kĩ thuật máy tính của ĐH Bách Khoa TPHCM (chương trình học 4.5 năm). Sau khi trải qua 4 năm học thì cái mình nhận thấy ở bản thân rõ rệt nhất là mình không có đam mê hứng thú đối với lập trình, việc tìm hiểu công nghệ mới mình cũng không quan tâm hào hứng lắm.

Chắc có lẽ có người sẽ hỏi vậy tại sao mình lại lựa chọn học Khoa Khoa học & Kĩ thuật máy tính khi thi Đại học? Câu trả lời là do khi xưa học THPT, mình học ở lớp chuyên toán, học lực cũng giỏi, thuộc top của trường. Môn toán ở phổ thông mình đam mê và học rất tốt. Chính vì vậy, lúc lựa chọn thi Đại học mình nghĩ đến một ngành học mang tính logic cao, và liên quan đến máy tính (mình khá thích ngồi máy tính, lên mạng, chơi game, tìm đọc tin tức…).

Mình sẽ mô tả cụ thể hơn về quá trình học đại học của mình, để mọi người có thể thấy rõ hơn vì sao mình cho rằng “Mình không phù hợp, đam mê với lập trình”.Quá trình học 4 năm thì như sau:

  • Năm 1: Chủ yếu là các môn đại cương, và môn nhập môn cơ sở ngành “Kỹ thuật lập trình”, “Nhập môn điện toán”, “Toán rời rạc” . Bài tập lab, tut hay assignment của các môn này ở trường rất dễ xơi. Lúc đó mình cảm thấy rất đơn giản cho việc học lập trình, mình chỉ dành thời gian làm bài tập hoàn thành môn học ở trường và không có hoạt động nào để đọc tìm hiểu về sách lập trình, hay các nguồn tài liệu khác trên mạng.

  • Năm 2: Bước vào năm 2, ở khoa mình tiến hành phân ngành Khoa học máy tính & Kĩ thuật máy tính. Tất nhiên Khoa có làm buổi giới thiệu về từng ngành và chương trình Kỹ sư tài năng cho những bạn mong muốn. Sau khi nghe giới thiệu về 2 ngành học, với cơ sở từ năm 1, mình không có hứng thú, tìm hiểu lập trình. Mình cảm thấy có vẻ hợp hơn với Kĩ thuật máy tính, về lập trình nhúng, hệ thống, an toàn thông tin… và mình cũng đăng ký thi tuyển Kỹ sư tài năng. Và cũng may mắn trúng tuyển. Trong năm 2, mình được học về Thiết kế luận lý, thực tập phần cứng máy tính, Kiến trúc máy tính, Mạch điện tử… Phải nói là các môn về Mạch điện nhờ khả năng học Lý ở cấp 3 mà mình học rất tốt. Còn các môn có vẻ chuyên môn hơn có đề cập trên, mình thấy hoàn toàn cũng không có hứng thú gì cả. Và trong thời gian này mình cũng chẳng tìm hiểu về lập trình gì hết.

  • Năm 3: Trong năm học này, mình có các môn sâu hơn về Cấu trúc dữ liệu giải thuật, Mạng máy tính, Hệ điều hành, Công nghệ phần mềm, Kỹ thuật truyền số liệu, Vi thiết kế - Vi điều khiển. Dù cho là môn học liên quan nhiều đến phần Khoa học máy tính hay Kĩ thuật máy tính. Mình cũng chẳng có hứng thú với chúng. Trong năm 3, mình nghỉ học rất nhiều vì chán nản, vì mất định hướng, và mông lung. Số buổi đi học của mình chắc tầm 20-30%. Tuy nhiên mình không bị rớt môn nào cả, tất cả mình đều qua và tất cả đều toàn 7.0, 8.0 . Nhiều người có thể thắc mắc điểm này, mình thì thấy chương trình học ở trường là 1 chuyện, yêu cầu sinh viên tự tìm hiểu nhiều. Lúc kiểm tra ra thi thì khá đơn giản, không đánh đố. Đa phần các môn thi thiên nhiều về trắc nghiệm, mình chỉ cần dành 1 buổi, 2 buổi trước thi để đọc slide môn học, học vẹt rồi đi thi. Các phần về bài tập nhóm, assignment các kiểu thì môn nào làm nhóm thì trong nhóm mình chỉ làm mấy việc đơn giản như làm slide cho presentation, làm báo cáo, những phần lập trình nhỏ lẻ đơn giản… còn lại cốt lõi thì các bạn khác trong nhóm làm hết. Những bài tập nào mà chỉ yêu cầu làm 1 mình, thì mình có dành nhiều thời gian hơn, ví dụ như Cấu trúc dữ liệu & Giải thuật, yêu cầu 2 assignment làm một mình, mình đều dành tầm 3,4 ngày để tự đọc và làm. Bản thân tự thấy cũng không quá rắc rối mặc dù mình chẳng đi học gì cả ở môn này. Nên điểm mình nhận thấy là khả năng logic, học nhanh, hiểu nhanh, bao quát được kiến thức tốt. Tất cả những điều này đều hoàn toàn nằm ở việc học toán ở cấp 3 mang lại cho mình.

Cũng trong năm 3 này, mình trong thời gian nghỉ học ở trường, lúc đầu có sa lầy vào coi phim, chơi game. Nhưng tầm được 1,2 tháng là mình chán và bắt đầu đi tìm hiểu về Công nghệ thông tin bao gồm những ngành nào, ra sao, công việc tương lai có những vị trí nào, cần kiến thức gì để làm được công việc, vị trí đó. Những cái này thì mình đọc từ trên mạng, từ blog itviec, và cũng có tâm sự thật lòng với nhiều anh chị, thầy cô nhờ tư vấn giúp đỡ cho mình. Và mình tìm thấy một vị trí công việc mình rất thích và cảm thấy bản thân thực sự phù hợp và là con đường để thoát khỏi tình trạng mất định hướng hiện tại cho bản thân. Ngay lập tức, mình mạnh dạn vay tiền hơn 5 triệu để đi học khóa “Fundamental Business Analysis” bên BAC. Trong quá trình học mình đã nắm được tổng quan về BA và những mảng kiến thức cần bổ sung để có thể làm được vị trí này sau khi tốt nghiệp. Một phần quan trọng số 1 của BA đó là khả năng anh văn.

  • Năm 4: Sau khi mở được “con đường máu”, thì mình bắt đầu nghiêm túc hơn, có trách nhiệm hơn với tương lai của mình. Mình quay lại trường học tập, đi học thường hơn. Lúc này mình đi học tầm 60-70% số buổi ở trường. Năm 4, ở trường mình được học nhiều về lập trình Web, lập trình Java, mật mã an ninh mạng, xử lý song song & hệ phân bố, mạng máy tính nâng cao, xử lý tín hiệu số, thiết kế vi mạch số và các đồ án song song. Đề tài cho luận văn của mình thì nền tảng web, lập trình bằng PHP và Javascript. Và lại 1 lần nữa, tất cả những thứ này chẳng cuốn hút được mình, mình biết là cần thiết nhưng mỗi lần đụng chạm tới chúng là mình lại thấy chán, không có động lực để dấn thân tìm hiểu. Cái mình tập trung nhiều nhất ở đây, là mình rất thích học anh văn, đọc sách nhiều về quy trình nghiệp vụ các lĩnh vực bên kinh tế như ngân hàng, kế toán… Bên cạnh đó mình có tìm hiểu một ít về chu trình sản xuất phần mềm, Testing, hệ cơ sở dữ liệu… những thứ này đều rất cần thiết cho một BA. Tuy nhiên thì mình cũng chỉ tìm hiểu ít, chưa sâu, chưa đủ nhiều về chúng.

Quá trình học tập 4 năm của mình là vậy, đối với bản thân thì mình thấy mình có khả năng logic tốt, học nhanh hiểu nhanh, nắm bắt khái quát tốt những cái này hỗ trợ rất tốt cho việc học lập trình. Nhưng đụng đến những gì về lập trình, công nghệ mới thì mình lại chẳng có chút hứng thú, để tìm đọc và nghiên cứu về nó cả. Nên mình cho rằng: “Bản thân thấy không phù hợp lập trình”. Ý kiến bản thân và vậy, theo mọi người thì thấy sao ạ, mình có thể trở nên phù hợp với lập trình không? Dù gì thì đã học về Khoa học & Kĩ thuật máy tính biết về lập trình, nền tảng kỹ thuật là một điều rất hữu ích cho công việc sau này với dự định vẫn làm trong lĩnh vực phần mềm, công nghệ. Nên mình rất băn khoăn ở điểm này, mình không muốn phí mất thời gian và tấm bằng đại học mang lại cho mình. Hiện tại nhiều khả năng mình tốt nghiệp từ Chương trình Kỹ sư tài năng, và GPA hiện tại là 8.05 hoàn toàn không tồi. Mong mọi người cho ý kiến về điểm này giúp mình.

Phần dưới này thì mình có 2 thắc mắc về BA - Business Analysis, mong các anh chị đi trước có nhiều chuyên môn giải đáp, cũng như mọi người hỗ trợ.

1/ Theo như mình tìm hiểu về BA, thì những gì mình cần chuẩn bị tốt để sau này tìm kiếm 1 công việc BA là:

  • Tiếng Anh
  • Quy trình nghiệp vụ về kinh tế, tài chính, quản trị, bảo hiểm, ngân hàng, quy trình hoạt động doanh nghiệp…
  • Kiến thức về hệ thống thông tin quản lý, quy trình phát triển phần mềm, chu trình kiểm thử, kiến thức về hệ cơ sở dữ liệu
  • Kỹ năng mềm như khả năng giao tiếp, suy nghĩ logic hệ thống, suy nghĩ phản biện, giải quyết vấn đề…
  • Ngoài những tư duy như trên thì việc bổ sung các tư duy giải quyết vấn đề của lập trình viên cũng là điều cần thiết.

Những gì mình liệt kê ở trên đã đủ chưa vậy mọi người ơi???

2/ BA ở các công ty thì thường xuyên đòi hỏi kinh nghiệm làm việc, và dễ dàng hơn khi bạn đã làm về Dev, QC và mong muốn chuyển role sang BA. Bản thân mình thì thực sự muốn đi trực tiếp sau khi tốt nghiệp tìm kiếm công việc ở vị trí BA luôn. Mọi người nghĩ sao về vấn đề này, và để đạt được như dự định của mình, ngoài những gì liệt kê ở câu hỏi số 1, mình cần cái gì để nhà tuyển dụng có thể lựa chọn mình khi chưa có kinh nghiệm. Sẵn tiện mình cũng xin hỏi thông tin về những nơi, những công ty có tuyển thực tập làm BA, hay tuyển BA không cần kinh nghiệm .

Những gì viết ra hết, thật sự rất dài, mong mọi người sẽ đọc tường tận hết và giúp mình những lời khuyên, những góp ý cho mình. Mình xin chân thành cảm ơn mọi người rất rất rất nhiều. Hi vọng sẽ có dịp nào đọc được gặp gỡ giao lưu ạ. Chúc mọi người sức khỏe và thành công trong cuộc sống

Thằng Tiến viết 23:39 ngày 30/09/2018

khá dài. :)) e dự đoán là sẽ có nhiều lời khuyên dạng chung chung cho mà xem.

Nguyen Lam viết 23:50 ngày 30/09/2018

viết hơi dài, đọc qua thì e thấy là rõ ràng a ko làm dev đc rồi, ít nhất thì hiện tại a cũng chả có vợ con hay vướng bận gì cả, bây giờ muốn rẽ sang hướng nào thì cứ nghe theo con tim thôi, còn tương lai thì nó là 1 dấu chấm hỏi to đùng, ko thể biết được đâu anh ạ, nên cũng đừng tính trước nhiều quá, làm gì thì cứ làm thôi rồi đến đâu đến đó.
p/s: e ít tuổi hơn anh những cũng đã từng out 1 trường đh vì sai ngành nên cũng phần nào hiểu được cảm giác.

Hoang Truong viết 23:42 ngày 30/09/2018

Cảm ơn bạn đã dành thời gian đọc hết bài viết của mình. Bài viết công nhận dài thiệt, nhưng mình muốn cung cấp rõ ràng cho mọi người góc nhìn của bản thân mình. Diễn đang có nhiều người mà, hi vọng sẽ nhận được lời khuyên tốt, phù hợp cho bản thân

Hoang Truong viết 23:44 ngày 30/09/2018

Chào bạn, đúng như bạn nói mình cũng thấy rõ ràng là mình không phù hợp để làm dev. Hướng rẽ bạn có đề cập thì hiện tại mình đã có một như đề cập ở bài viết của mình là BA. Mình vẫn nghĩ là sẽ vẫn tiếp tục tìm kiếm việc làm trong thị trường công nghệ thông tin. Bởi dù gì mình cũng có một ít nền tảng ở đây và tấm bằng đại học. Bạn nghĩ sao về việc này, vẫn tiếp tục tìm việc trong CNTT?

Nguyen Lam viết 23:49 ngày 30/09/2018

cái này thì e ko dám đưa ra ý kiến gì vì e cũng ko biết nó như nào, nhưng e nghĩ a cảm thấy hợp thì cứ tới thôi, dù sao thì a cũng có bằng đh cntt rồi, cũng đâu còn có cái nào tốt hơn nữa đâu

Light coredump viết 23:50 ngày 30/09/2018

Chia sẻ chút, thực ra mình thích ngành này nhưng không quá giỏi toán hay đôi khi là không cảm thấy hứng thú. Nhưng việc tạo apps & games lại khiến mình bị nghiện mới chết chứ. Nên mình đi sâu vào cái mình thích và “khá nhất”. Cùng lúc vật lộn với một số môn theo cá nhân của mình nghĩ là chưa cần thiết

Phạm Ngọc Hiếu viết 23:47 ngày 30/09/2018

Em chia sẽ chút ạ:

  • Nếu anh đã xác định đc đam mê của mình thì nên rẽ ngang chuyển sang đam mê đó.
  • Còn nếu chưa xác định được thì cứ tiếp tục vậy.
Trần Huy viết 23:46 ngày 30/09/2018

Em cảm thấy bác có nền tảng để tiến xa hơn là coder.

khả năng logic, học nhanh, hiểu nhanh, bao quát được kiến thức tốt

Bác lại có tiếng anh nữa.
Với một người có khả năng phân tích, logic tốt như bác thì theo IT là chuẩn rồi. Em cũng khá giống bác ở chổ có khả năng phân tích và trình bày tốt. Thích suy luận, logic…em nghĩ có thể chia sẽ với bác vài điều nhỏ. Em cũng định hương đi một ngành thiên về phân tích, đánh giá một tý.
Em không dám múa rìu qua mắt thợ đâu, trình của em còn kém bác chục phần ^^
Bác cũng biết IT có nhiều hướng đi rồi, có những hướng không chú trọng vào khả năng coding mà là khả năng phân tích, đánh giá chiến lược, hệ thống, (OpenStack, Cloud computing, BigData, Trí tuệ nhân tạo…)
Em không có kiến thức chuyên môn đễ phân ra chi tiết những nghành nghề trong những hướng đi đó. Nhưng em mơ hồ hình dung một công việc mà em thích có lẽ sẽ giống như phân tích luồng thông tin, đánh giá các khả năng xảy ra, phân tích dữ liệu, thiết kế hệ thống lớn, phán đoán xu hướng,…


Hiện tại em mới năm nhất và phải học hỏi thêm rất nhiều.

Trần Huy viết 23:49 ngày 30/09/2018

Sao del đc rồi này ^^

Hung viết 23:40 ngày 30/09/2018

Nghĩa là bạn muốn làm IT Business Analyst:
Main job:
- Communicate with clients and all the teams for client’s requirements understanding;
- Analyze project requirements based on given documents;
- Support Project Manager in communicating with customers to get requirements, analyze project requirements;
- Support UAT in testing, verifying bugs/issues with client;
- Contact to Partners for integration with outside system (Payment gateway, Forex News supplier, …);
- Write documents (project or product specifications, description, design and analysis):
o Create Feature List (if needed);
o Create SRS (System Requirement Spec);
o Create Architecture Design;
o Create Database Design;
o Create Basic Design;
- Review Detail Design, Testcase;
- Answer Q&A of customers and developers;

Nếu bạn có duyên với việc này thì bạn cứ nộp đơn vào các vị trí này. Bạn xem mô tả ở trên xem có hình dung ra công việc chưa, nếu ra rồi thì OK, bạn đã có đủ năng lực để làm BA trong ngành IT.

Reoteu Ray viết 23:42 ngày 30/09/2018

nghĩ đi bán vé số cho nó dễ , cái gì cũng có cái khó của nó , còn nếu không thì sau khi tốt nghiệp kiếm việc gì đó phù hợp mà làm còn kiến thức thì ko bao giờ là phí cả , bạn cứ ra ngoài đi làm 1 thời gian đi rồi sẽ thấy cuộc sống nó không hoàn hảo đâu …

Bài liên quan
0