Tuyên bố miễn trừ trách nhiệm (Vui lòng đọc trước khi nhảy để trả lời):
Tôi đã thấy một số câu hỏi tương tự như câu hỏi tôi muốn hỏi, vì vậy đây là một số câu hỏi tương tự .
IMHO Họ không hoàn toàn là những gì tôi đang hỏi, họ cũng không thấu đáo như tôi hy vọng (tôi không có ý gạt bỏ câu trả lời cho các câu hỏi dưới đây, tôi cũng không làm mất uy tín của người hỏi, tôi chỉ muốn là một kỹ lưỡng hơn một chút):
Bằng cấp CS có thể mang lại lợi ích cho một lập trình viên lớn tuổi?
Hãy để tôi rõ ràng, tôi không hỏi như sau:
- Cách dạy bản thân lập trình từ đầu (không có bằng CS)
- Cách tiếp thị bản thân như một nhà phát triển phần mềm giỏi (không có bằng CS)
- Làm thế nào để có được một công việc lương cao như một nhà phát triển phần mềm (không có bằng CS)
Một bối cảnh nhỏ:
Bây giờ tôi đã từ chối, hãy để tôi giải đáp thắc mắc của tôi, bắt đầu với một lịch sử ngắn gọn về kinh nghiệm của tôi với tư cách là một nhà phát triển phần mềm.
Trước hết, tôi đã vô cùng may mắn. Tôi đã được trao một số cơ hội việc làm (một vài dự án PHP / MySQL phụ trợ nặng và một số ứng dụng WP7 trong XAML / C #) qua đó tôi thực sự học được mọi thứ tôi biết về phát triển phần mềm. Gần như tất cả các công việc phát triển phần mềm tôi từng làm là những công việc mà tôi không đủ điều kiện để có (và tôi đã nói rõ với chủ lao động trước khi họ thuê tôi). Tôi không muốn cho mình tín dụng khi không đến hạn, nhưng tôi sẽ nói rằng sự khiêm tốn hoàn hảo với sự khiêm tốn .
Trong gần như mọi công việc phát triển mà tôi có, tôi đã vượt quá sự mong đợi của chủ nhân và được chứng minh là một tài sản quý giá. Tất nhiên có ngoại lệ 1 . Nhưng quan điểm của tôi là tôi khá thông minh và có thể tự dạy mình những điều tôi cần biết để thành công trong công việc. Với mỗi công việc tôi có, tôi ngày càng bị kéo dài.
Tôi theo học tại khuôn viên Seattle của Đại học Washington , và hiện đang học năm thứ tư với hai năm còn lại, làm việc với bằng Toán. Trong các công việc khác nhau tôi đã có (xem sơ yếu lý lịch của tôi nếu bạn muốn danh sách đó) Tôi cũng đã từng đi học như một sinh viên toàn thời gian.
Như tôi nghĩ rằng hầu hết các nhà phát triển sẽ đồng ý, nghiên cứu các khóa học đại học ed chung điển hình, bao gồm giới thiệu chương trình khóa học TUYỆT ĐỐI lu mờ so với viết mã thực, xây dựng thực 2 sản phẩm, làm việc với tuyệt vời mọi người, và tích cực làm ảnh hưởng đến cuộc sống của người dùng 3 .
Vì vậy, ... mọi thứ diễn ra ... Tôi đã dành nhiều thời gian và sức lực của mình để làm việc thay vì tập trung vào việc học. Có những lúc tôi biểu diễn rất kinh khủng , nhưng phần lớn tôi đã có thể giữ vững phong độ với điểm số của mình.
Tuy nhiên, chương trình khoa học máy tính tại UW rất , rất , rất , rất cạnh tranh.
Vì vậy, không có gì ngạc nhiên khi tôi bị chương trình từ chối. Hai lần. Trớ trêu thay, cùng một cửa sổ nửa giờ trong đó tôi nhận được luôn luôn lịch sự, mặc dù đau lòng thông báo từ chối thông qua email, tôi nhận được một cú điện thoại từ Amazon cung cấp cho tôi một mùa hè thực tập 4 là một SDE.
Khi tôi nhìn xung quanh những người khác ở tuổi tôi (21), người có cùng mục tiêu với tôi trong phát triển phần mềm, tôi thấy mình cảm thấy khá tốt về nơi tôi đang học, tôi đang học gì, tôi là ai và những gì Tôi có thể làm. Tất nhiên có rất nhiều, rất nhiều, rất nhiều, những người 21 tuổi xuất sắc hơn tôi, tôi không có ý nói tôi nổi bật trong một đám đông, chỉ đơn thuần là tôi cảm thấy mình không hề lạc hậu về sự tiến bộ của bạn bè bình thường .
Tôi cảm thấy tự tin về khả năng thành công của mình trong thế giới phần mềm. Quan trọng hơn, tôi cảm thấy tự tin vào khả năng và mong muốn tiếp tục phát triển, học hỏi và khiêm tốn một cách ngại ngùng khi tôi thực sự cần nó.
Bằng toán
Tôi thấy mình theo đuổi bằng cấp Toán với mục đích duy nhất là có bằng cấp. Có những người nói rằng tôi nên bỏ học và bắt đầu làm việc ngay bây giờ (như tôi đã có cơ hội để làm), và có những người nói rằng tôi nên thực sự hoàn thành bằng cấp của mình. Tôi đã quyết định đi trước với tấm bằng của mình vì những lý do hoàn toàn khác so với một trong hai trại có xu hướng đưa lên, vì vậy xin đừng khuyến khích tôi bằng cách này hay cách khác về vấn đề đó. Hãy xem xét vấn đề "đóng" :)
* DEEP BREATH * ... xin lỗi, điều này dài hơn tôi dự đoán.
Đây thực chất là câu hỏi của tôi:
- Làm thế nào để tôi xác định một cách khách quan những lĩnh vực học tập, kiến thức chung và các kỹ năng khác mà tôi có được thông qua bằng cấp CS mà tôi có thể hoặc không thể thiếu bây giờ?
Làm thế nào để tôi sắp xếp các kỹ năng này theo thứ tự quan trọng nhất?
Cách tốt nhất (trong hai năm tới) để bổ sung cho giáo dục của tôi để đạt được các thuộc tính đó theo cách phù hợp hoặc thậm chí vượt qua trình độ của một sinh viên CS từ một trường đại học hàng đầu là gì?
Dưới đây là các bước mà tôi đang thực hiện:
- Hỏi cộng đồng phát triển (bài này)
- Theo đuổi cố vấn với các nhà phát triển dày dạn, những người có chung con đường sự nghiệp với tôi
- Xác định mục tiêu "học tập" ngắn hạn và dài hạn và các đề cương tiếp theo phác thảo các chủ đề học tập
- Tiếp tục viết mã và làm việc trên các dự án mà tôi đam mê
Nếu bạn đã đạt được điều này, bạn xứng đáng với một cookie :) Tôi đánh giá cao bạn mang theo tôi.
Vậy ... cộng đồng phát triển, những nhà phát triển dày dạn, những sinh viên cùng nhóm với tôi, bạn có lời khuyên gì?
Ngoài ra ... xin vui lòng ghi nhớ từ chối trách nhiệm của tôi ở đầu bài này về những gì tôi KHÔNG yêu cầu.
Cập nhật:
Tôi nhận ra rằng tôi đã không cung cấp các thông số cụ thể cho những gì tôi cho là "câu trả lời" thành công cho (các) câu hỏi của mình. Tôi nghĩ rằng câu hỏi rất mơ hồ và có thể đảm bảo một số câu trả lời "đúng".
Sau một khoảng thời gian hợp lý tôi sẽ chọn câu trả lời phù hợp với các thuộc tính sau:
- Giải thích lý do đằng sau câu trả lời của họ
- Có thể nói từ một số cấp độ kinh nghiệm (có thể là tuyển dụng / tương tác với hoặc là một người có / đang ở trong đôi giày của tôi)
- Là ngắn gọn nhưng kỹ lưỡng, đưa ra các nguyên tắc rộng tốt nhất là kết hợp với các ví dụ cụ thể
- Cuối cùng, xem xét độ dài phù hợp với những điều trên dường như sẽ yêu cầu, xin vui lòng làm cho nó trở thành một câu trả lời được truyền đạt tốt mà dễ đọc. Những người khác có thể quan tâm đến điều này trong tương lai tôi hy vọng sẽ được giải trí cũng như được giáo dục bởi phản ứng.
Vì vậy, có một số tham số cho "chính xác". Tôi nghĩ chúng rất cao, nhưng tôi đã thiết kế chúng như một bản phác thảo cho những gì tôi hình dung câu trả lời "tốt nhất" sẽ là gì. Rõ ràng được cho đủ thời gian tôi sẽ chọn câu trả lời phù hợp gần nhất làm "câu trả lời".
(1) - Tôi đã làm việc trên một phiên bản trước của trang web này và trong khi chúng tôi không có thông tin rõ ràng nói về nó, tôi cảm thấy rằng tôi không thể làm tốt lắm (điều này có thể bằng chứng là họ đã thay đổi hoàn toàn trang web của họ) (2) - Đầu tiên, vâng, đó là một sản phẩm thực sự (mặc dù tôi đang viết bài đăng này trên Chrome ...) và nó đá đít. Thứ hai, tôi là một nhà phát triển thực tập trung học đang thử nghiệm, đã viết bằng chứng về mã khái niệm cho một số tính năng mới cho IE8 ... vì vậy nó đã được một thời gian trước đây. (3) - Tại thời điểm đăng bài này, tôi là nhà phát triển đã viết ứng dụng này, tôi không còn chịu trách nhiệm về cơ sở mã của nó (4) - Thực tập của tôi sẽ bắt đầu vào tháng 6 năm 2012 và tôi sẽ làm việc trong Cửa hàng trực tuyến đội.