Bằng tiến sĩ là gì Tốt cho ngành công nghiệp phần mềm? [đóng cửa]


52

Tôi là một lập trình viên tự học và vừa bắt đầu một bằng cấp về khoa học máy tính để bổ sung kiến ​​thức và điền vào các khoảng trống.

Tuy nhiên, tôi đã tranh luận về hướng giáo dục của tôi. Tôi muốn có bằng cử nhân 4 năm chắc chắn, nhưng sau đó, tôi không chắc chắn: Có đáng để lấy bằng ThS không? Còn bằng tiến sĩ thì sao? Những cơ hội nào làm cho các độ mở ra?

Hiện tại mục tiêu của tôi là trở thành một nhà phát triển phần mềm, nhưng có một số lĩnh vực hấp dẫn trong ngành công nghiệp phần mềm và tôi chắc chắn quan tâm đến việc điều tra nhiều trong số đó. Về mặt này, tôi nghĩ rằng một mức độ cao hơn có thể có giá trị - ngay cả khi nó không nhất thiết sẽ giúp sự nghiệp phát triển phần mềm.

Vì vậy, nó sẽ có giá trị nó? Trường học sẽ mở cửa?

Câu trả lời:


106

Nhận bằng tiến sĩ làm hai việc cho bạn và nó sử dụng tới 4 năm hoặc hơn. Bạn sẽ cần phải quyết định xem hai điều đó có đáng để dành thời gian hay không. Đầu tiên, nó cung cấp cho bạn một số tên viết tắt sau tên của bạn. Trong thời gian còn lại, những người nhìn thấy những chữ cái đầu đó sẽ nghĩ "wow, bạn phải thực sự thông minh!" .

Thứ hai, và quan trọng hơn theo ý kiến ​​của tôi, là những thay đổi trong bộ não và thái độ của bạn xảy ra trong quá trình cấp bằng. Bạn cuối cùng sẽ biết nhiều hơn về một phần nhỏ của thế giới hơn bất kỳ người nào khác. Bạn sẽ đứng trước 3 hoặc 4 người là chuyên gia, đôi khi là chuyên gia nổi tiếng thế giới và dạy họ về công việc của bạn. Khi bạn bước vào, những chuyên gia đó sẽ là người giám sát, giám khảo, "ông chủ" của một loại và khi bạn bước ra ngoài, họ sẽ là đồng nghiệp của bạn. Bạn sẽ học được rất nhiều về một góc của khoa học máy tính và nhiều hơn nữa về bản thân và khả năng của bạn. Bạn sẽ tự tin là "chuyên gia" khi được yêu cầu. Và điều đó thay đổi mọi thứ.

Trừ khi bạn biết bây giờ bạn muốn trở thành một giáo sư hoặc tham gia một phòng thí nghiệm nghiên cứu cụ thể, đối với tôi, bạn có thể quyết định về tiến sĩ trước khi thực hiện công việc đại học. Đi học đại học, và kết bạn với một số học sinh tốt nghiệp. Họ sẽ cho bạn biết tất cả những gì bạn muốn biết về cuộc sống của một học sinh tốt nghiệp, cuộc sống của một em bé prof, triển vọng công việc khi bạn ra ngoài, và nhiều hơn nữa.

Tôi không hối tiếc thời gian tôi dành cho Tiến sĩ. Nó đã mở ra nhiều cánh cửa cho tôi. Nó khiến tôi dễ nhớ hơn ("phải, bạn là phụ nữ có bằng tiến sĩ, phải không?") Và là một tài sản cho một số nhóm của tôi độc lập với khả năng hoặc kiến ​​thức của tôi ("chúng tôi có bằng tiến sĩ trong nhóm của chúng tôi ! "). Nhưng ngành tôi tham gia sau đó không phải là ngành bạn đang tham gia. Nói chuyện với những người đang ở trong tình trạng dày đặc của nó bây giờ và sau đó đưa ra quyết định khi bạn hoàn thành công việc đại học.


3
Tôi đã phải thay đổi câu trả lời được chấp nhận của tôi cho điều này, bởi vì nó là rất tốt. Đối với hồ sơ, tôi không muốn trở thành một giáo sư nhưng tôi thực sự muốn tham gia vào nghiên cứu, ngay cả khi không nhất thiết phải chuyên nghiệp.
Carson Myers

2
@Paul như tôi đã đề cập, nó đã mở ra nhiều cánh cửa cho tôi. BTW con gái tôi đã đi đến trường ẩm thực, và đã làm việc với những đầu bếp tuyệt vời, những người đã làm và những người không. Tôi nghĩ trong cả CS và nấu ăn, các kỹ năng vượt trội hơn giấy, mặc dù nhiều kỹ năng đạt được trong khi đạt được giấy.
Kate Gregory

26

Bất cứ ai cũng có thể đặt tên cho một CEO của một công ty lớn có bằng tiến sĩ về khoa học máy tính? Steve Jobs? bỏ học đại học, vì anh nổi tiếng ghét những thứ nhàm chán. Bill Gates? cũng bỏ học khi anh cảm thấy bị bao vây bởi những người không thông minh như anh (dựa trên GPA).

Tôi đã làm việc cho các công ty có các lập trình viên tuyệt vời làm việc trên các hệ thống đáng kinh ngạc, một số trong đó mọi người sử dụng hàng ngày (ví dụ: Windows) và các công ty khác giúp các ngành kết hợp với nhau (ví dụ XML và SOAP). Nhiều người trong số họ đã tự học và nghiên cứu các môn học khác ngoài Khoa học Máy tính, ví dụ Vật lý hoặc Kỹ thuật Eletronic. Lý do lập trình trong cuộc sống của họ là một công cụ để hoàn thành công việc của họ, thay vì học lập trình để học cách lập trình.

Tôi cũng đã làm việc với chính phủ và các tập đoàn lớn có những sinh viên tốt nghiệp Cambridge tuyệt vời không chỉ có một, mà là hai tiến sĩ. Đây là những người cực kỳ trí tuệ, người đã tạo ra các giải pháp tinh vi và tao nhã cho các vấn đề rất cụ thể trong các lĩnh vực như truyền thông và xử lý tín hiệu. Họ không giàu, họ cũng không có việc làm cấp cao trong các phòng ban của họ. Có cảm giác như họ được thuê như một 'boffin' và bị bỏ lại một mình để nghĩ ra những giải pháp này.

Theo kinh nghiệm trong ngành của tôi, không có mối tương quan giữa khả năng lập trình và trình độ giáo dục chính quy trong lĩnh vực khoa học máy tính. Trong những ngày đầu làm kỹ sư phần mềm, tôi đã thấy mọi người thăng tiến qua tôi, người lập trình 'không giỏi bằng tôi' (dĩ nhiên là IMO) - nhưng họ có kỹ năng kỹ thuật xã hội để tìm ra những điều đúng đắn để nói Đúng người và khi nào. Họ đã không làm theo cách của họ - họ có thể thực hiện công việc, chỉ là các kỹ năng khác (nói chuyện với khách hàng, giao hàng đúng hạn, v.v.) cũng rất quan trọng, vì vậy họ đã không dành 100% thời gian để viết mã như tôi đã làm .

Tôi đã học được một bài học quan trọng - nếu bạn có lửa để thành công, bạn sẽ tìm ra giải pháp, lập trình hay nói cách khác là giải quyết vấn đề kinh doanh để giúp công ty / bộ phận của bạn thành công hơn và do đó có lợi hơn.

Trong tất cả các lập trình viên tôi đã thuê, tôi không quan tâm đến hồ sơ theo dõi giáo dục của họ. Nếu họ vượt qua các bài kiểm tra lập trình và các kỹ sư chính của tôi hài lòng với khả năng của họ, thì việc học hành không thành vấn đề. Một trong những người giỏi nhất mà chúng tôi thuê là ra khỏi trường - tức là không có bằng cấp nào cả.

Tóm lại, nếu bạn đam mê công nghệ và nghệ thuật / khoa học lập trình, bằng mọi cách, hãy theo đuổi một con đường học thuật hấp dẫn và hấp dẫn. Nếu bạn đang tìm kiếm địa điểm và thành công ngoài việc lập trình, hãy mở rộng sự tập trung của bạn để bao gồm các kỹ năng khác như kinh doanh và tâm lý học / xã hội học. Quyết định những gì bạn thực sự muốn trong 10, 20, 30 năm kể từ bây giờ và sau đó làm việc ngược lại để xác định hướng hành động nào sẽ đưa bạn đến những mục tiêu đó.

Để trả lời câu hỏi của bạn: một tiến sĩ là tốt cho một cái gì đó thực sự thích hợp. Nó có thể sẽ không trả tốt, nhưng nó có thể thú vị.


21
CEO của một công ty lớn có bằng tiến sĩ? Eric Schmidt của Google. Nhiều người có bằng MBA. Trong ngành tin học / dược phẩm y tế, rất nhiều công ty được điều hành bởi các tiến sĩ / MD. Tiến sĩ thường là CTO của một công ty.
fjxx

1
Đúng, MBA là một lựa chọn IMO tốt hơn so với làm BS, rồi MS, rồi tiến sĩ chỉ trong Khoa học máy tính. Lưu ý rằng Eric Schmidt đã làm Elec. Kỹ thuật, không thuần CS.
JBRWilkinson

1
Tôi sẽ nghĩ rằng việc trở thành một CEO có rất ít mối tương quan với việc trở thành một lập trình viên
jk.

1
Tôi nghĩ rằng một câu hỏi thích hợp hơn sẽ là "bạn có thể đặt tên cho CTO của một công ty lớn có bằng tiến sĩ" không. Đây là những người sẽ thúc đẩy sự đổi mới kỹ thuật trong ngành.
Phillip Ngân

19
@PhillipNgan - Giám đốc điều hành của mọi công ty xe hơi Đức đều có bằng tiến sĩ về mech eng, CEO của mọi công ty xe hơi Mỹ đều có bằng MBA. So sánh những chiếc xe họ sản xuất!
Martin Beckett

19

Vâng, tôi đã đi theo con đường tiến sĩ (chậm và đau đớn). Tôi không có "mục đích", như cách nó có thể giúp tôi có được nhiều loại công việc khác nhau. Tôi đã làm điều đó bởi vì tôi muốn biết mọi thứ.

Tôi đã từng là một lập trình viên và tôi nghĩ lập trình gần như là một chủ đề khô khan, ngoại trừ việc tôi đã đọc cuốn sách "Tôi, Robot" của Isaac Asimov, và tôi muốn có thể chế tạo robot, và tôi đã không chuyên gia. Tôi muốn biết làm thế nào để máy tính suy nghĩ, hiểu ngôn ngữ tự nhiên, nhìn, đi bộ, v.v. Vấn đề là có những điều tôi không biết làm và muốn tìm hiểu.

Vậy kết quả là gì? Tôi đã học được một vài điều về cách làm cho các chương trình máy tính suy nghĩ, nhìn thấy, v.v., nhưng tôi cũng học được rằng đây là những chủ đề sâu sắc và rộng lớn hơn nhiều, xứng đáng cho cả cuộc đời tìm hiểu. Trên đường đi, tôi đã học được rất nhiều lý thuyết và toán học, và học được rằng có rất nhiều thứ để học.

Tôi cũng đã học được rất nhiều điều giúp tôi phát triển phần mềm, mà tôi đã viết một cuốn sách và một số bài viết về nó, và đăng trên stackoverflow. Trong khi tôi nghĩ nó làm cho tôi hiệu quả hơn, tôi nghĩ nó cũng khiến tôi trở thành một người xa lạ trong các nhóm lập trình.

Vì vậy, nó đã giúp? Tôi đoán vậy. Tôi sẽ không muốn trở thành người như tôi trước đó.


Khá chắc chắn, bạn không phải là người duy nhất được truyền cảm hứng để tham gia vào lĩnh vực cs / robotics / ai bởi những cuốn sách khoa học viễn tưởng Mỹ thực sự xuất sắc! Các nhân vật của Asimov và Sheckley đang đối phó với những robot thông minh nhưng rõ ràng được thiết kế mà không có bất kỳ 'phép thuật' nào. Và điều đó thật tuyệt vời ! :))
mlvljr

1
@mlvljr: Tôi có thể chỉ ra rằng Isaac Asimov và Marvin Minsky đều có di sản Nga.
Mike Dunlavey

@Mike Dunlavey H'm, không biết điều đó về M. Minsky, thật thú vị. Và bạn có thể biết anh ta, tôi đoán?
mlvljr

6
@mlvljr: Minsky là cố vấn luận án của tôi.
Mike Dunlavey

@Mike Dulanvey Điều đó tự nó đã đủ để bắt đầu một tiến sĩ, tôi nghĩ vậy :)
mlvljr

11

Có một quan niệm sai lầm trong cộng đồng nhà phát triển điển hình là bằng tiến sĩ chỉ được yêu cầu nếu bạn muốn "dạy". Có lẽ nó đã bị treo lên từ ngày xưa khi hầu hết các tiến sĩ thường đi vào học viện, nhưng ngày nay, nhiều tiến sĩ (đặc biệt là sinh viên ngành kỹ thuật / khoa học máy tính) đi vào ngành công nghiệp hoặc tiến hành nghiên cứu tại các phòng thí nghiệm hoặc thực hiện công việc phát triển đầy thách thức tại các công ty hàng đầu như Intel , Oracle, Google, Microsoft, v.v.

Đặc biệt là ở Mỹ, với sự ra đời của chuyển giao công nghệ / ý tưởng nghiên cứu từ học viện sang khởi nghiệp, giờ đây đã có mối liên hệ chặt chẽ giữa nghiên cứu được thực hiện tại các trường đại học và khởi nghiệp ... Stanford, MIT, Florida, CMU và những người khác là những ví dụ phổ biến và không ai cần nhắc rằng Google cũng là một dự án nghiên cứu.

Làm tiến sĩ là một quyết định cá nhân, nhưng nó cung cấp cho bạn những hiểu biết sâu sắc về một số lĩnh vực nhất định và thực thi một mức độ cống hiến và kiên trì để chiến đấu thông qua các tỷ lệ khó khăn và chỉ trích ... tình cờ, các kỹ năng cũng được yêu cầu bởi các công ty khởi nghiệp. Tôi không nói rằng không thể thành công nếu không có Phd..chỉ như những lập trình viên tự học, người có thể viết mã tốt mà không cần học đại học, có rất nhiều ví dụ về lập trình viên chỉ có Bsc. hoặc ThS. người đã học các khái niệm công nghệ / CS tiên tiến và đã thành công tại các công ty tốt nhất trên thế giới.

Nhìn chung, tôi nghĩ rằng đây là một chủ đề thảo luận lớn, nhưng ngày nay tiến sĩ không chỉ dành cho giảng dạy ..


9

Nó có thể mở ra nhiều vị trí kỹ thuật và công việc tại các công ty lớn hơn của Oracle. Điều quan trọng nó làm mặc dù là cung cấp cho bạn một đặc sản rất tập trung. Đối với nhà tuyển dụng, bạn là người giỏi nhất họ có thể tìm thấy trong chuyên ngành đó (ít nhất là trên giấy tờ).


6

Tốt nghiệp trường là giá trị khi bạn có kế hoạch để có một sự nghiệp trong lĩnh vực học tập. Đối với việc làm điển hình trong phát triển phần mềm, trường học không phải là một yêu cầu.

Nó sẽ có lợi cho bạn theo nghĩa là bạn có thể nhận được nhiều cuộc phỏng vấn hơn nhờ bằng tiến sĩ. nhìn khá ấn tượng trong hồ sơ của bạn. Nhưng về mặt thực sự sử dụng kiến ​​thức của bạn, bạn sẽ phải tìm kiếm việc làm chuyên ngành hoặc nghiên cứu nhiều hơn là phát triển để thực sự gặt hái những phần thưởng.

Điều đó nói rằng, tôi nghĩ bằng cử nhân là hoàn toàn xứng đáng. Nó đưa bạn đến với thế giới của khoa học máy tính và cung cấp cho bạn nền tảng giúp bạn dễ dàng tìm hiểu sâu hơn bất cứ khía cạnh nào mà bạn quan tâm hoặc cần thiết cho công việc của bạn.


Vì vậy, nó có thể là giá trị nếu tôi quyết định làm việc ở một vị trí nghiên cứu nhiều hơn. Có nhiều công việc như thế, ngoài việc chỉ làm việc tại một trường đại học?
Carson Myers

1
Tôi không chắc chắn, trung thực. Tôi nghĩ rằng điều đó phụ thuộc phần lớn vào khu vực của bạn. Công ty tôi làm việc tại (ở Canada) sử dụng một vài bằng tiến sĩ, một trong số họ trong vai trò nghiên cứu & phát triển kết hợp. Tôi nghe nói Google cũng thuê các nhà phát triển với bằng tiến sĩ. Tôi sẽ nhìn xung quanh các bài đăng công việc trong khu vực của bạn và xem những gì ngoài đó. Mọi thứ có thể thay đổi theo thời gian bạn tốt nghiệp, nhưng hình dạng và xu hướng chung phải ở trong cùng một sân bóng.
Adam Lear

Phụ thuộc vào những gì bạn xác định là điển hình và nếu ai đó đang lên kế hoạch theo dõi quản lý hay không. Về lâu dài, đối với sự hợp tác lớn, Master có thể hữu ích nhưng nhìn chung sẽ tốt hơn nếu bạn nhờ người khác trả tiền cho nó.
rjzii

"Đối với việc làm điển hình trong phát triển phần mềm, trường học không phải là một yêu cầu hoàn toàn.": Theo kinh nghiệm của tôi, các kỹ năng bạn có được bằng cấp hoặc tiến sĩ có thể giúp bạn trở thành một lập trình viên tốt hơn (hiệu quả hơn và có thể tạo ra mã vững chắc hơn) nhưng Tôi đồng ý rằng hầu hết các lời mời làm việc không yêu cầu trình độ chuyên môn cao như vậy: lịch trình và thời hạn chặt chẽ mà ngành công nghiệp yêu cầu khiến cho việc thực hiện bất kỳ điều gì khác hơn là mã hóa thông thường. Hầu hết thời gian các nhà tuyển dụng dành rất ít chỗ để thử những điều mới, mặc dù về lâu dài họ có thể kiếm được rất nhiều từ nó.
Giorgio

Tôi nghĩ rằng một trong những vấn đề là một công ty điển hình có kế hoạch trong 3 đến 6 tháng tới (hoặc nhiều nhất là 1, 2 năm) trong khi làm tiến sĩ, người ta sẽ học cách nhìn về phía trước nhiều năm. Nhưng kiểu suy nghĩ dài hạn này là vô ích khi làm việc trên các sản phẩm phải được phát hành rất nhanh với các yêu cầu luôn thay đổi. Có lẽ một tiến sĩ có thể tìm thấy một công việc thích hợp trong các lĩnh vực như xây dựng trình biên dịch, hệ thống điện tử, phần mềm y tế, nơi các yêu cầu ổn định hơn và cần nhiều phân tích hơn bên cạnh mã hóa đơn giản.
Giorgio

6

Đây thực sự là một câu hỏi khó vì sẽ có rất nhiều yếu tố đang diễn ra và chúng có thể hoặc không thể áp dụng cho cá nhân bạn tùy thuộc vào một số biến. Nói chung, khi tiếp cận giáo dục chính quy, bạn cần xem xét các kỹ năng của bản thân và mục tiêu nghề nghiệp lâu dài của bạn là gì. Mặc dù một số người sẽ cho rằng không có mối tương quan giữa kỹ năng lập trình và giáo dục, nhưng hầu hết khó có thể tranh luận rằng giáo dục (ví dụ giáo dục chính quy, hội thảo, một khóa học, đọc sách, v.v.) sẽ kìm hãm kỹ năng lập trình của bạn và trong nhiều trường hợp nó sẽ thực sự cải thiện chúng. Vì vậy, giáo dục có xu hướng luôn luôn làm việc có lợi cho bạn trong thời gian dài.

Từ quan điểm phát triển nghề nghiệp, tùy thuộc vào người bạn làm việc (hoặc người bạn muốn làm việc), giáo dục của bạn có thể sẽ ảnh hưởng đến con đường mà sự nghiệp của bạn có thể đi. Mặc dù bạn có thể khá thành công mà không cần bằng cấp gì, nhưng bạn sẽ thấy rằng bạn có được công việc mơ ước có thể phụ thuộc rất nhiều vào nền tảng giáo dục của bạn. Điều này là do thực tế là hầu hết các công ty vừa và lớn có xu hướng yêu cầu nhân viên của họ có một số mức độ giáo dục chính thức có thể được yêu cầu tuyển dụng. Do đó, đối với mọi người mà bạn nghe về việc không tính đến giáo dục trong tuyển dụng, bạn sẽ gặp các phòng Nhân sự (HR), người sẽ nói rằng "Bằng cử nhân về Khoa học Máy tính" trong danh sách công việc của họ và thậm chí sẽ không làm phiền để xem một bản lý lịch không bao gồm một.

Về mặt phân cấp giáo dục, bạn thường có thể mong đợi thấy mọi thứ diễn ra như sau:

  • Không giáo dục - Nếu bạn có hồ sơ theo dõi, điều này có thể không gây tổn hại cho bạn với số lượng công ty khá lớn và bạn có thể đi khá xa nếu bạn phát triển một số kiến ​​thức khá chuyên môn mà bạn có thể sử dụng để tư vấn. Mặc dù vậy, đối với mọi câu chuyện thành công mà bạn nghe thấy, cũng có rất nhiều nhà phát triển mà bạn không nghe về việc giữ cùng một công việc và thực sự không tiến bộ rất xa về sự nghiệp. Kỹ năng kết nối và xã hội có thể giúp bạn về lâu dài, nhưng bạn sẽ thấy rằng một số cánh cửa đã bị đóng do thiếu giáo dục chính thức.
  • Bằng cấp liên kết - Đây là một mức độ khó để xác định vì nó thực sự có thể mở ra và các công ty yêu cầu bằng Cử nhân có thể đưa ra yêu cầu nếu bạn thực sự chứng minh được giá trị của họ với họ, nhưng rất có thể nó sẽ không giúp bạn công bằng trong các công ty nói . Đây có thể là một bước đệm tốt cho sự nghiệp khôn ngoan ở chỗ nó có thể giúp bạn có một công việc với lợi ích giáo dục, nhưng cuối cùng bạn có thể thấy rằng mọi người bắt đầu đẩy bạn tới bằng Cử nhân.
  • Bằng cử nhân - Đây có xu hướng là mức độ cơ bản chung sẽ mở ra nhiều cánh cửa và thường sẽ không khiến bất kỳ ai bị đóng cửa trừ khi họ dành cho các vị trí cấp cao hơn có thể phụ thuộc vào ngành. Về lợi tức đầu tư, bạn có thể thấy rằng bằng cử nhân có xu hướng mang lại lợi tức cao nhất cho số lượng công việc bạn bỏ vào đó (chi phí tài chính có thể quá thay đổi là một yếu tố).
  • Bằng thạc sĩ- Nói chung, bạn không nên lấy bằng Thạc sĩ trừ khi có người khác trả tiền hoặc bạn có cơ hội lấy bằng cùng lúc với bằng Cử nhân mà không cần làm thêm (ví dụ: chương trình bằng kép năm năm). Về lâu dài, trong lĩnh vực hợp tác, bằng Thạc sĩ sẽ mở ra một số cánh cửa có thể chưa được mở chỉ với bằng Cử nhân, nhưng bạn có thể không thực sự tìm thấy những cánh cửa đó trừ khi bạn chủ động tìm kiếm chúng (ví dụ như nghiên cứu và phát triển vị trí phong cách). Trong các công ty lớn hơn (ví dụ Fortune 500), hầu hết quản lý cấp trung và cấp trên sẽ có bằng Thạc sĩ và thường được coi là một yêu cầu để tiến lên trong công ty. Mặc dù vậy, điều đó nói rằng,
    Từ quan điểm của giới học thuật, bằng thạc sĩ thường là trình độ học vấn tối thiểu cần thiết để giảng dạy ở cấp đại học, nhưng bạn thường bị giới hạn ở các bài giảng trả lương thấp mà bạn thường không thể dựa vào việc làm ổn định. Đây có thể là một mục tiêu tuyệt vời trong dài hạn khi bạn đến tuổi nghỉ hưu, nhưng khi bạn còn trẻ, nó có thể gây ra một số căng thẳng.
  • Bằng tiến sĩ - Nếu bạn muốn tìm vị trí nghiên cứu cấp cao hoặc đi vào học viện, bằng tiến sĩ là một yêu cầu. Đối với những người khác, bằng tiến sĩ chỉ đơn giản là một thứ tốt đẹp và trong một số trường hợp, bằng tiến sĩ sẽ thực sự đóng cửa (tức là vị trí nhà phát triển cấp nhập cảnh) vì nhiều lý do. Mặc dù vậy, nếu bạn thực sự thích khoa học máy tính và thực sự muốn tìm hiểu tất cả những gì cần biết về một cái gì đó, hãy lấy bằng tiến sĩ và đừng nhìn lại. Gần như mọi người tôi từng nói chuyện đều nói điều gì đó như sau: "Đừng lấy bằng tiến sĩ vì tiền, hãy làm điều đó bởi vì bạn thực sự yêu thích nghiên cứu và biết tất cả những điều cần biết về điều gì đó."

Để làm tròn mọi thứ khác, đây là một vài hình thức giáo dục chính thức khác mà bạn có thể bắt gặp:

  • Chứng chỉ nhà cung cấp - Các chứng nhận của nhà cung cấp như MCAD hoặc OCPJP có giá trị rất hỗn hợp vì chúng chỉ có xu hướng tốt trong một vài năm trước khi hết hạn và hầu hết những người phỏng vấn không quan tâm đến chúng lắm. Mặc dù vậy, nếu bạn đang muốn chuyển sang một lĩnh vực phát triển khác (tức là phát triển Windows sang Java), bạn có thể thấy rằng họ có thể tìm cho bạn một công việc nếu ai đó nghi ngờ về khả năng của bạn để thực hiện công việc bạn đang ứng tuyển. Tương tự như vậy, khi bạn bắt đầu, họ có thể giúp bạn có được công việc đầu tiên đó nếu bạn không có nhiều nền giáo dục chính thức, nhưng họ có xu hướng thu nhập từ đầu tư hạn chế.
  • Chứng chỉ cử nhân- Chúng được cung cấp bởi các trường cao đẳng và đại học như một cách chính thức hóa một khóa học công việc có thể không xứng đáng với bằng Cử nhân hoặc Thạc sĩ đầy đủ, nhưng đòi hỏi một số sự công nhận chính thức. Trong hầu hết các trường hợp, những điều này chỉ đáng giá nếu bạn đang tìm kiếm một số nền tảng chính thức trong lĩnh vực yếu kém trong công việc (ví dụ toán học) hoặc nếu bạn đang làm việc trong một lĩnh vực mà bạn cần một nền giáo dục chính thức trong lĩnh vực mà bạn không có nền tảng về ( nếu bạn đang làm việc trong tin sinh học, bạn có thể muốn tham gia một số khóa học sinh học). Từ quan điểm nghề nghiệp, những điều này có thể đáng để làm nếu người khác trả tiền cho họ, nhưng nhìn chung bạn sẽ không thấy nhiều giá trị gia tăng ngoài kiến ​​thức bạn có được.
  • Thạc sĩ Quản trị Kinh doanh (MBA) - Tôi bao gồm điều này bởi vì đây là một mức độ phổ biến để thấy được nắm giữ bởi các nhà quản lý và không có gì lạ khi thấy các nhà phát triển đang muốn đi vào quản lý theo đuổi. Về lâu dài, nó là một bằng cấp có thể giúp bạn nhưng bạn có thể sẽ tốt hơn chờ đợi cho đến khi bạn thiết lập được sự nghiệp và có một ý tưởng công bằng về nơi bạn muốn đến trước khi đi.
  • Chứng chỉ học nâng cao - Chúng được các trường cao đẳng và đại học cung cấp dưới dạng bằng cấp giáo dục đã qua bằng thạc sĩ nhưng ít hơn bằng tiến sĩ. Một lần nữa, giá trị của những thứ này có thể khó nói vì chúng nói chung là một thứ khó định lượng. Hầu hết những người tôi từng biết đều có những lý do rất cụ thể để làm, nói chung là để phát triển sự nghiệp, nhưng họ cũng sau này trong sự nghiệp và cố gắng tăng lương một chút, hoặc làm việc gì đó cụ thể họ không thể khác.

Vì vậy, hãy quay trở lại điểm ban đầu, bằng tiến sĩ. có thể có giá trị đáng ngờ nếu bạn chỉ tìm kiếm một công việc như một nhà phát triển, nhưng có thể đưa bạn đi khá xa nếu bạn muốn làm việc với các công nghệ mới chưa ra khỏi phòng thí nghiệm. Nói chung, giáo dục nhiều hơn sẽ không làm tổn thương bạn, nhưng bạn phải thoải mái với các khoản đầu tư thời gian có liên quan đến các nghiên cứu.


4

Trình độ tiến sĩ là tốt nếu bạn muốn làm việc cho các công ty như Oracle, Google, Microsoft, IBM, vv Điều quan trọng là phải có khi làm việc như một nhà nghiên cứu hoặc giảng viên / giáo sư tại một trường đại học. Đừng làm điều đó đơn giản vì tiêu đề như trong 3 hoặc 4 năm đó bạn có thể hoàn thành nhiều việc hơn trong cuộc sống sau đó nhận được một mảnh giấy khác. Bạn sẽ tiết kiệm thời gian và tiền bạc và làm những việc khác mà bạn thích như khiêu vũ, nấu ăn, trượt tuyết, đi du lịch, điều hành một doanh nghiệp, ... Cuối cùng, đừng vội quyết định. Dành thời gian của bạn và tìm hiểu những gì bạn thực sự muốn làm và những gì làm cho bạn hạnh phúc. Nếu bạn chỉ thích phát triển phần mềm thì bằng đại học là tốt cho nhiều công ty.


4

Nó cung cấp một mức tăng lương lớn nếu bạn làm việc cho chính phủ.

Xem các cấp độ GS .

Thông thường tôi đã nghe nói nó có thể tạo ra sự khác biệt 30k / năm.


3

Bằng cấp cao (MBA, MSC, v.v. (nghĩa là et cetera - không có bằng ETC - AFAIK :-)) rất hữu ích và đôi khi cần thiết nếu bạn muốn trở thành người quản lý cấp trung tại một công ty lớn (Fortune 500). Tiến sĩ là cần thiết nếu mục tiêu của bạn là giảng dạy ở cấp đại học, hoặc làm việc tại một viện nghiên cứu hoặc tại trung tâm nghiên cứu của một công ty lớn, hoặc nếu bạn muốn một mảnh giấy treo trên tường để gây ấn tượng với mọi người.

Đây chỉ là quan điểm từ trung tâm của đất nước - nhận thức về bờ biển có thể khác nhau. YMMV.


2

Từ kinh nghiệm cá nhân của tôi, 3 năm kinh nghiệm thực hành trong ngành CNTT với bằng tốt nghiệp hoặc sau khi tốt nghiệp chắc chắn sẽ tăng cân hơn so với PHD.

Từ quan điểm công việc của ngành CNTT, những sinh viên tốt nghiệp từ nền tảng khoa học và nghệ thuật như BSC chắc chắn có thể lựa chọn bằng cấp sau tốt nghiệp như MCA hoặc MSC sẽ đóng vai trò là chất xúc tác để gia nhập ngành CNTT.

Trong công ty của chúng tôi, trong khi chúng tôi thường tuyển dụng các nhà phát triển phần mềm, yêu cầu tối thiểu là bằng cấp về nghệ thuật và khoa học với lập trình phù hợp và kỹ năng logic được xếp loại với các bài kiểm tra lập trình thực tế nhưng do cạnh tranh đã tăng lên theo thời gian, trình độ tối thiểu đã được thay đổi thành kỹ sư hoặc một văn bằng sau đại học.


2

Tôi có một M.Sc, nó giúp tôi không có gì. 2 năm cuộc đời tôi mất mãi mãi. Ít nhất là ở Romania, trong phát triển phần mềm, kiến ​​thức là vấn đề quan trọng nhất. Bằng đại học giúp một chút và trong một số trường hợp cụ thể.

M.Sc và Ph.D chỉ tốt nếu bạn có kế hoạch trong sự nghiệp giáo dục hoặc nghiên cứu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.