Trở thành lập trình viên chuyên nghiệp, không cần học đại học? [đóng cửa]


16

Gần đây tôi đã bị từ chối từ một trường đại học trước đây đã chấp nhận tôi, với lý do tôi đã học một năm trung học ở nước ngoài và trường đại học không quan tâm đến việc công nhận giáo dục ở một quốc gia khác. Bởi vì điều này một học bổng rất hào phóng đã cạn kiệt, và tài trợ cho một nền giáo dục là nghi ngờ. Tôi cũng ngần ngại trở thành một phần của một hệ thống đã chứng minh những gì tôi coi là bài ngoại.

Những gì tôi muốn làm là nói "Đại học vít", tự mình tấn công và làm điều gì đó tuyệt vời, làm kinh ngạc tất cả mọi người và trở thành một triệu phú tự thân. Thực tế của tình huống là tôi mới ra trường được hai tuần, tôi có tương đương với một khóa học Giới thiệu về Lập trình có giá trị kinh nghiệm tự học (mặc dù tôi được thúc đẩy để học và cải thiện), tôi vẫn cần phải trả tiền hóa đơn, và tôi có một nghi ngờ lén lút rằng bất kỳ nhà tuyển dụng sẽ có một thời gian khó khăn để đưa tôi nghiêm túc.

Theo tôi hiểu, đó là một niềm tin khá phổ biến rằng bạn có thể làm nó mà không cần bằng cấp, nhưng làm thế nào một người như tôi làm điều đó? Có ai nghiêm túc với tôi không nếu tôi bước vào văn phòng của họ và nói "Tôi không có giáo dục chính quy và tối thiểu các kỹ năng, nhưng tôi muốn làm việc và tôi muốn học. Xin hãy cho tôi một công việc."?


3
Tại sao bạn không học đại học cộng đồng và sau đó chuyển sang một trường đại học. Đó là con đường rẻ nhất để có được một tấm bằng.
davidk01

1
Bạn có thể làm lại năm đó của trường trung học ở đất nước của bạn và sau đó có tất cả các con đường thường xuyên mở cho bạn? Nếu bạn chán lần thứ hai, bạn luôn có thể bắt đầu lập trình những dự án mà bạn nghi ngờ sẽ biến bạn thành triệu phú. Tuy nhiên trong thời đại ngày nay, tốt hơn là đi tỷ phú.
John K

2
bạn không được từ chối từ một cá nhân quan liêu đại học, như thể nó đến từ một giáo sư. Các giáo sư thường chỉ tham gia vào việc chọn sinh viên tốt nghiệp. Nếu tôi là bạn, tôi sẽ chống trả một cách lịch sự, liên hệ với trường đại học và hỏi họ xem bạn sẽ cần gì để chứng tỏ khả năng của mình và sau đó sẽ giao hàng). Giáo dục trung học được tài trợ bởi những người đóng thuế, vì vậy tôi sẽ làm một năm nữa như ai đó đề nghị. tôi cũng sẽ xem xét việc học đại học cộng đồng trong một vài năm như những người khác nói. Câu hỏi là: bạn coi trọng thời gian hay tiền bạc hơn? Nhưng điêu tôt đẹp nhât se đên vơi bạn!
Công việc

Câu trả lời:


27

Tôi đã từng ở cùng vị trí với bạn, và tôi đã chọn con đường 'trường đại học vít' mà bạn nói đến. Tôi yêu thích phát triển phần mềm, sở thích C ++ trên một khóa học lập trình HS cơ bản và ước mơ. Bây giờ tôi là một nhà phát triển chuyên nghiệp, vì vậy tôi sẽ cung cấp cho bạn kinh nghiệm của tôi.

Sau khi học đại học được 1 năm (tôi đã có học bổng toàn phần cho nhà hát kỹ thuật), tôi nhận ra rằng tôi thích phần mềm hơn là xây dựng.

Năm 1- Tôi bắt đầu 'thứ của riêng mình' bao gồm hỗ trợ máy tính để bàn trả tiền thuê nhà và phát triển. Phát triển bất cứ điều gì tôi có thể làm, cho bất cứ ai muốn nó, với một phần nhỏ của giá. Nhìn lại có lẽ tôi đã làm 20.000 đô la ứng dụng với 1.000 đô la. Tự mình bắt đầu thực sự hấp dẫn bởi vì ngay cả khi bạn đã có kinh nghiệm để biết đó là ứng dụng $ 20K, bạn không có uy tín để yêu cầu nó. Và tệ nhất trong tất cả, tôi không biết những gì tôi không biết, và không có nhà phát triển nào khác xung quanh tôi. Tôi đã tạo ra các ứng dụng đó là những cơn ác mộng bảo trì. Tôi không có kỹ năng về kiến ​​trúc hoặc các mẫu thiết kế, vì vậy về cơ bản tôi đã tạo ra những thứ nổi bật và hỗ trợ mạng để thanh toán hóa đơn. Rất nhiều Taco Bell, trộn lẫn với "tốt, ít nhất là tôi không làm việc cho người đàn ông". Tôi đã có một số giấc mơ về các ứng dụng để viết và đi ra thế giới,

Năm 2 - Trở thành nhà phát triển tốt hơn một chút bằng cách học những điều không nên làm và xem mọi thứ nổ tung trên mặt tôi. Hoàn toàn nhận được bằng cách hỗ trợ máy tính để bàn, máy chủ học tập và tạo các trang web. Nó phải dễ dàng hơn việc này cho người đàn ông, nhưng tôi không có danh mục đầu tư thực sự vì vậy, nhấn vào.

Năm 3- Bắt đầu để có được hang của này. Khi tôi nhấn File> New Project, tôi có một ý tưởng mơ hồ về nơi tôi muốn đến và cách xây dựng mọi thứ. Vẫn chọn sai kiến ​​trúc, dịch vụ web có vẻ hơi tuyệt, vậy tại sao không xây dựng MỌI THỨ với những thứ đó? Cần một ứng dụng máy tính để bàn? Tôi sẽ xây dựng một dịch vụ web! Bắt đầu nhận một vài khách hàng và trở thành anh chàng IT và một số dự án phần mềm trên đường đi. Một điều tôi đã làm là tạo ra một dịch vụ Sao lưu ngoại vi bằng Dịch vụ web, vì vậy ước mơ của tôi là trở thành một 'Mozy' trong khi mọi người vẫn đang trao đổi băng. Băng thông rộng đã trở nên phổ biến vì vậy tôi đã đi trước và đây sẽ là ý tưởng triệu đô của tôi. Nhưng dịch vụ có vấn đề (do tôi thiếu kỹ năng kiến ​​trúc),

Năm thứ 4 - Cuối cùng, một khách hàng tin tưởng vào tôi cho một dự án dài hạn. Tôi quản lý để làm điều đó mà không làm hỏng việc; mã không tuyệt vời nhưng nó hoạt động. Bắt đầu bị cuốn vào các hóa đơn, tôi bắt đầu làm việc với một vài nhà phát triển khác (giả mạo cho đến khi bạn thực hiện nó, phải không?) Và thậm chí trả lời một vài câu hỏi Trao đổi Chuyên gia. Ồ vâng.

Năm thứ 5 - Nếu bây giờ bạn không chú ý, những giấc mơ trong Năm 1 vẫn không được thực hiện, vì vậy điều đó bắt đầu trở nên hơi buồn. Tôi có một danh mục đầu tư kha khá những thứ tôi đã viết thành công, có một số động lực tốt và một cơ sở khách hàng đáng kính. Vẫn không thực sự biết những gì tôi không biết, và thậm chí hòa vốn.

Lớp 5 - 8 - Tôi sẽ kết hợp những thứ này vì nó giống với "thực hiện một dự án, học hỏi từng chút một, mang lại trải nghiệm đó cho kế tiếp". Hôm nay là vào giữa năm thứ 8 và chỉ trong một hoặc hai năm trước, tôi đã trở thành một nhà phát triển giỏi. Những giấc mơ trong năm 1 đã được người khác phát minh ra nhiều lần. Trong trường hợp bạn không đoán được, tôi đã không tạo Mozy.

Trên đường đi, tôi đã có những giấc mơ mới và những ý tưởng mới, và một số thì tốt, một số thì thật kinh khủng. Bây giờ tôi có các kỹ năng để làm cho chúng xảy ra, và một số trong số chúng đang xảy ra, và điều đó thật thú vị. Tuy nhiên, tôi có cảm giác nếu tôi đã làm những điều khác biệt thì tôi có thể rút ngắn hành trình này khá nhiều.

Tôi không thể nói về việc đại học thay đổi hành trình này như thế nào; Tôi sẽ để lại cho người khác về chủ đề này. Nhưng những lời khuyên tôi sẽ đưa ra:

  1. Bạn cần phải làm việc với các nhà phát triển khác. Tôi đã không nhận ra điều này quan trọng như thế nào. Bạn không biết những gì bạn không biết cho đến khi bạn xem mã của người khác hoặc nhận được đánh giá mã khủng khiếp.
  2. Thất bại trước khi bạn có trách nhiệm lớn. Nếu bạn thực sự muốn ra ngoài một mình, hãy cố gắng làm điều đó trước khi kết hôn, thanh toán nhà cửa, con cái, v.v ... Bạn sẽ thất bại và bạn sẽ thất bại nhiều lần. Làm quen với nó và đánh giá nó là trải nghiệm tốt nhất từng có. Nhưng khi ứng dụng sát thủ của bạn mà bạn dành hết thời gian và tiền bạc không có một khách hàng nào, việc khôi phục sẽ dễ dàng hơn rất nhiều khi chỉ có bạn.
  3. Hoàn toàn không có gì sai với bootstrapping. Nếu bạn đã có kỹ năng mạng, hãy làm việc trong Trung tâm điều hành mạng hoặc bàn trợ giúp (thứ gì đó trong lĩnh vực CNTT) và làm việc để trở thành nhà phát triển tốt hơn ngoài giờ và vào cuối tuần. Tạo kết nối với mọi người tại các công việc thực tế. Bạn sẽ cần chúng sau này.
  4. Hãy chắc chắn 125% rằng bạn YÊU phát triển phần mềm. Niềm đam mê phần mềm xuất hiện trước phần 'triệu phú', không phải theo cách khác. Nếu bạn không có niềm đam mê với điều này, hoặc trái tim của bạn không bắt đầu đập nhanh hơn một chút khi bạn đạt Dự án mới, hãy làm điều gì đó khác và giữ điều này như một sở thích.

Tôi chắc chắn rằng tôi có thể tiếp tục, nhưng điều buồn cười là tôi đã thấy câu hỏi này trong khi thực hiện một trong những giấc mơ đó và phải trả lời câu hỏi này. :) Chúc may mắn.


6
Là một nhà phát triển web tự học, tôi có thể đồng ý rằng điểm "Bạn không biết những gì bạn không biết" là đặc biệt hợp lệ.
Ben Stephenson

5
+1 cho "Thất bại trước khi bạn có trách nhiệm chính". Tôi tự học và dành nhiều năm làm việc cho các dự án tự do vào buổi tối trước khi nhận được vai trò toàn thời gian. Nhìn lại tôi sẽ không thay đổi một điều gì nhưng nếu do một số ít thay đổi số phận, tôi đã gặp bà của tôi trước đó trong quá trình tôi biết rằng tôi sẽ không kết hôn trong một vài tháng, 80-100Hr tuần không hoạt động tốt với một mối quan hệ.
DBlackborough

16

Không nghi ngờ gì, đi học đại học.

Cá nhân tôi đã làm việc đó mà không cần học đại học (không nói tôi là triệu phú, nhưng tôi có một công việc tốt với một công ty tôi yêu thích làm việc), nhưng đó là một con đường khó khăn . Ban đầu, bạn đứng sau đường cong về mọi thứ . Toán học, thuật toán, hệ điều hành, tất cả những thứ bạn có được trong quá trình giáo dục chính thức (và một số trong đó, ví dụ như Giải tích, rất khó học trên bạn, ngay cả khi có quyền truy cập vào những thứ như math.SE).

Mới ra khỏi trường trung học, bạn có thể làm việc theo cách của bạn vào khoa QA và bắt đầu đắm mình trong mọi thứ bạn có thể. Con đường từ QA đến nhà phát triển hoặc kỹ sư có thể là một con đường khó khăn mặc dù có một sự khái quát hóa (đôi khi kém) về những người đến từ QA đang cố gắng đi vào con đường dev.

Đi đến nó mà không có bằng cấp có thể làm được, nhưng vô cùng khó khăn và chỉ cần nhiều may mắn và kết nối mạng như kỹ năng thuần túy.

Mặc dù tôi yêu những gì tôi làm và tự hào về thành tích cá nhân của mình, tôi sẽ không bao giờ giới thiệu nó cho bất cứ ai có khả năng và có vị trí tốt để trải qua một chương trình cấp bằng.


+1 Tôi đã không tự học đại học, bỏ học sớm và phải vượt qua nhiều vấn đề khi tôi bắt đầu làm nhà phát triển phần mềm mà không cần thông tin xác thực. Tuy nhiên, con đường đó khiến tôi thích tôi hôm nay và tôi thích ngày hôm nay! Tôi rất thích học rằng tôi sắp bắt đầu học đại học (trong một lĩnh vực khác)!

3
Tôi không đồng ý. Tôi đã làm việc toàn thời gian, phát triển phần mềm chuyên nghiệp mà không cần bằng cấp và tôi nghĩ tất cả phụ thuộc vào từng cá nhân. Tôi ghét giáo dục chính quy, có cấu trúc, và thích học hỏi trong khi hoàn thành công việc. Tôi biết tôi chưa bao giờ có thể học được bằng đại học (mặc dù tôi đã có điểm số để vào được một lớp tốt), đơn giản vì tất cả đều rất lý thuyết và, tốt, vô nghĩa. Vì vậy, nếu bạn không phải là người sẽ thích cấu trúc của trường đại học và bạn là một người tự tin tự tin (mà bạn nên là một nhà phát triển trung thực), thì đại học là không cần thiết.
Ben H

Giáo dục chính quy là một cây vợt. Lý thuyết, như Ben nói, là vô nghĩa trừ khi bạn làm việc trong một năng lực học tập. Tôi thực sự không thể hiểu nỗi ám ảnh của mọi người đối với giáo dục chính quy, và dành 4 năm để được giảng dạy trong số 30 sinh viên khác, thay vì dành 4 năm đó để áp dụng những gì bạn đang học. Chúng ta không học bằng cách làm? Không chỉ vậy, tại sao tôi lại dành 4 năm để lấy bằng, thừa hưởng một khoản nợ khủng, để sau đó đi theo nghề nghiệp và tiết kiệm cho nghỉ hưu? Tại sao tôi không chỉ xây dựng công ty của riêng mình? Kiếm tiền của riêng tôi? Sử dụng các công cụ tôi muốn sử dụng? Khái niệm về việc làm là buồn cười.
Damien Roche

4

Với sơ yếu lý lịch hiện tại của bạn, bạn sẽ không có được công việc như một nhà phát triển, vì vậy đừng bận tâm.

Nếu bạn không thể, hoặc sẽ không học đại học, bạn sẽ phải tự mình rút ra một số kinh nghiệm. Đó là một cách khó để làm điều đó, nhưng nó có thể được thực hiện. Ứng dụng di động là một cách tốt để bắt đầu, vì bạn có thể đặt sản phẩm của mình trước người dùng thực sự rất dễ dàng. Đóng góp cho các dự án nguồn mở có thể là một lựa chọn khác. Hoặc chỉ cần viết một cái gì đó để sử dụng của riêng bạn. Ban đầu, bạn sẽ không kiếm được tiền từ việc này, ít nhất là không đủ để kiếm sống - vì vậy bạn có thể cũng cần một công việc thường xuyên. Theo dõi các cơ hội để có được một số giáo dục giá rẻ; một số trường đại học cho phép bạn tham gia các khóa học mà không có tín dụng cho một phần học phí thông thường.

Làm điều này trong một vài năm, và sau đó bạn có thể bắt đầu gửi sơ yếu lý lịch. Giả sử bạn vẫn muốn làm chuyện này để kiếm sống.

Chúc may mắn.


3

Hmm ... điều này thật khó khăn. Tôi nghĩ rằng nó thực sự phụ thuộc vào bản chất của bạn như một người.

Nếu bạn thực sự biết nội dung trong khoảng 6 hoặc 8 cuốn sách, bạn sẽ là một nhà phát triển rất vững chắc (vượt xa những gì đang được sản xuất bởi hầu hết các chương trình CS - một cách nghiêm túc). Thực hiện nghiêm túc các nguyên tắc cơ bản; rất nghiêm túc - giống như một tôn giáo nghiêm túc (KR có thể là kinh thánh của bạn).

Ý tưởng làm các dự án nhỏ là tốt. Luôn cố gắng cải thiện bản thân - chọn một vài hệ sinh thái và tìm hiểu chúng thật tốt (1 - nói ROR hoặc Django trên linux với mysql và 2. iOS / Objective C; 2.5. - ném vào jQuery / HTML).

chỉnh sửa --- khỏi đỉnh đầu của tôi, tôi muốn đề xuất danh sách dưới đây (theo ~ thứ tự này); Tôi có 9 nhưng một là sách toán học, một là sách kịch bản / Java và cuốn cuối cùng tôi xem là tùy chọn. Có một vài chủ đề ngoài chủ đề này sẽ được đề cập trong Joel trên Phần mềm. Tôi nghĩ rằng điều này sẽ làm cho bạn trở thành một nhà phát triển rất mạnh - tôi chắc chắn những người khác sẽ không đồng ý.

  1. Ngôn ngữ lập trình C - Kerrigan và Ritchie - hầu hết các cuốn sách khác là một vấn đề được nêu ra ở đây
  2. một cuốn sách kịch bản tốt bằng ngôn ngữ bạn chọn (Ruby, Python, PHP) hoặc sách Java
  3. Hệ thống máy tính - Một quan điểm lập trình viên - cuốn sách này chỉ tiếp tục cho và cho
  4. Toán học rời rạc với các ứng dụng - Epps (?)
  5. Lập trình nâng cao trong môi trường UNIX
  6. Một cuốn sách về máy học / AI có thể là Nhận dạng mẫu và Học máy HOẶC một cuốn sách mạng chuyên dụng như TCP / IP được minh họa vol # 1
  7. Mẫu thiết kế hoặc Mẫu thiết kế J2EE
  8. Thiết kế thuật toán - Kleinberg
  9. Hiểu hạt nhân Linux - tùy chọn

KR là gì? Đây có phải là một cuốn sách?
Ominus

2
@Ominus Tôi tin rằng anh ấy đang đề cập đến "Ngôn ngữ lập trình C" - en.wikipedia.org/wiki/The_C_Programming_L

@Glenn +1 Cảm ơn! @timpone khi bạn nói 6 hoặc 8 cuốn sách bạn có suy nghĩ gì không hay chỉ nói chung chung? Nếu bạn đang nghĩ về những cuốn sách cụ thể, tôi rất thích xem danh sách này. Cảm ơn.
Ominus

@Ominus Cá nhân tôi muốn nói bất kỳ cuốn sách nào liên quan đến ngôn ngữ lập trình của bạn mà bạn sử dụng và những cuốn sách từ câu hỏi này ( lập trình viên.stackexchange.com/questions / 870 / trên ) cũng rất tốt để có.

1
@timpone: Ah, đã bỏ lỡ # 7 :) Và vâng, rõ ràng chúng tôi chỉ không đồng ý điều đó là tốt (một số cuộc trò chuyện hay nhất được sinh ra từ những bất đồng :))
Demian Brecht

2

Tôi bắt đầu là một trong những nhà phát triển trường đại học vít. Ngày nay tôi đang hoàn thành đại học mặc dù tôi có một công việc tốt, được trả lương cao như một nhà phát triển.

Lần đầu tiên tôi bắt đầu chơi với lập trình máy tính khi tôi khoảng 9 tuổi. Vào những năm 90, tôi đã tạo ra một số trang web tạo tiền mặt cho bạn bè và điều này đã cho tôi trải nghiệm đầu tiên với web đầu tiên (Tôi đã chơi với javascript, tôi đã khá bối rối khi CSS xuất hiện, v.v.).

Khi tôi còn là một thiếu niên, tôi quyết định rằng đã đến lúc phải học lập trình máy tính chuyên sâu nên tôi đã tìm kiếm trên internet về các chủ đề mà mọi lập trình viên nên biết và sau đó tôi dành mọi thứ tôi có cho sách. Tôi đã mua một cuốn sách về Toán học rời rạc, một cuốn sách hệ điều hành và một cuốn sách về lập trình C trên môi trường UNIX.

Sau đó, tôi bắt đầu học lập trình hướng đối tượng với C ++ và chọn Python và Java trên đường đi và điều này đã cho tôi công việc đầu tiên của tôi (nó không được trả công cao nhưng tôi sẽ sớm rời bỏ công việc này để có một công việc tốt hơn nhiều).

Khi tôi vào đại học, tôi thấy mình thực sự thất vọng với nó. Ngoại trừ các lớp như Giải tích, Thống kê và Ngôn ngữ Chính thức; Tôi gần như đã biết tất cả các chủ đề trong khóa học và cân bằng đại học và công việc của tôi trở nên khó khăn hơn mỗi ngày.

Đại học khiến tôi thất vọng đến mức tôi bỏ học và quyết định tự học mọi thứ mà tôi cần. Vì vậy, một lần nữa, tôi đã mua nhiều sách hơn, tham gia vào các dự án nguồn mở và tiếp tục chuyển đổi công việc để tôi tiếp tục ép mình học những điều mới.

Năm ngoái, tôi quyết định quay lại trường đại học (mặc dù điều đó vẫn làm tôi thất vọng). Lý do khiến tôi quyết định học xong đại học là bây giờ tôi phải có cơ hội và tôi không muốn phải hối tiếc vì không học đại học.

Vì vậy, vâng, bạn có thể làm việc như một nhà phát triển phần mềm mà không cần bằng cấp nhưng bạn sẽ phải học rất nhiều, nhận một số công việc tệ hại khi bạn vẫn là người mới bắt đầu và cho mọi nhà tuyển dụng tiềm năng biết bạn có kiến ​​thức, kinh nghiệm và bạn thực sự thông minh ( sau tất cả, bạn cần phải thuyết phục anh ta thuê bạn chứ không phải người khác có bằng CS đó). Chỉ cần chắc chắn rằng bạn hiểu cấu trúc dữ liệu, thuật toán và phân tích thuật toán, mẫu thiết kế và một số khái niệm hệ điều hành.

Lời khuyên cuối cùng của tôi cho bạn: nếu bạn có đủ khả năng, bạn nên đi học đại học. Tin tôi đi, bây giờ mọi chuyện sẽ dễ dàng hơn nhiều trong khi bạn vẫn mới ra trường trung học và không phải lo lắng về việc thanh toán hóa đơn. Trở thành một nhà phát triển mà không đi học đại học chỉ hoạt động nếu bạn bắt đầu thực sự sớm. Mọi người sẽ thuê bạn nếu bạn có bằng cấp nhưng chưa thể viết mã tốt, bây giờ, nếu bạn không có bằng cấp và vẫn không thể viết mã tốt, bạn sẽ không được tuyển dụng.


1

Nếu bạn có thể vào đại học, nó sẽ giúp bạn dễ dàng hơn, nhưng nó không cần thiết.

Điều quan trọng là có những thứ bạn có thể chỉ vào và nói, "Tôi đã làm điều đó". Cách duy nhất để làm điều đó là tự làm việc từ dưới lên. Bắt đầu bằng cách làm những công việc kỳ lạ cho những người "chỉ cần một lập trình viên". Có thể kiểm tra những nơi như eLance .

Bạn cũng có thể viết phần mềm của riêng bạn và bán nó. Chọn một số vấn đề chưa có giải pháp tốt trên thị trường và viết chương trình giải quyết vấn đề đó. Bạn sẽ có thể bán nó. Sau đó, bạn sẽ có một số tín nhiệm. Thành thật mà nói, có lẽ bạn sẽ làm một công việc nhảm nhí nếu đó là dự án thực sự đầu tiên của bạn, nhưng bạn sẽ học được rất nhiều, và bạn vẫn sẽ bán các bản sao nếu nó hữu ích. Mã không cần phải đẹp. Người dùng chỉ nhìn thấy giao diện người dùng.

Kinh nghiệm là chìa khóa. May mắn thay, lập trình là một trong những ngành nghề mà bạn hầu như không cần bất kỳ chi phí nào để đi. Chỉ cần nhận ra rằng có một đường cong học tập thực sự dài phía trước bạn.


0

Nhà tuyển dụng muốn ít nhất một trong hai điều (hoặc cả hai): Giáo dục hoặc Kinh nghiệm thực tế. Thông thường có được một nền giáo dục là một trong những cách dễ nhất để vào hệ thống nơi cuối cùng bạn sẽ bắt đầu có được kinh nghiệm thực tế. Đạt được một nền giáo dục nói với một nhà tuyển dụng rằng bạn sẽ gắn bó với một điều gì đó khó khăn (và điều đó đôi khi có vẻ vô dụng và gây lãng phí thời gian). Điều này rất quan trọng với họ bởi vì công việc, cho dù bạn có thích nó đến đâu, sẽ không bao giờ dễ dàng hay vui vẻ mọi lúc. Họ muốn biết rằng bạn sẽ gắn bó ở đó.

Điều đó đang được nói, nếu bạn đang cố gắng theo lộ trình bạn đã vạch ra, bạn sẽ cần có được một số kinh nghiệm thực tế. Cá nhân tôi khuyên bạn nên xem xét các công ty khởi nghiệp (họ thường có nguy cơ gặp rủi ro hơn với người có ít hoặc không có kinh nghiệm). Một điều khác cần xem xét là nhận một công việc thuộc bất kỳ loại nào (để trả các hóa đơn), sau đó dành thời gian phát triển các dự án thuộc loại nào đó mà bạn có thể sử dụng làm sơ yếu lý lịch. Khi bạn có một kho dự án nhỏ, bạn sẽ ở vị trí tốt hơn nhiều để tiếp cận nhà tuyển dụng và nói "Đây là những gì tôi có thể làm ...".

Đề nghị cá nhân của tôi sẽ là đi học. Không có vấn đề gì với một khoản trợ cấp và học bổng được phổ biến rộng rãi và đang được sử dụng, có rất nhiều cách để tài trợ cho một nền giáo dục. Cuối cùng, bạn sẽ rất biết ơn bạn đã gắn bó với trường học nếu bạn hoàn thành và có được một tấm bằng.


0

Tôi đã rời khỏi trường trung học khoảng 2 năm rồi. Tôi đã có một công việc lập trình và chỉ mất khoảng 20 hoặc 24 giờ học đại học. Tôi đã không có đủ tiền hoặc thời gian để làm điều đó sau hai học kỳ đầu tiên.

Làm thế nào tôi có được công việc lập trình? May mắn, về cơ bản. Nhưng bạn có thể tăng tỷ lệ nhận được may mắn được chú ý. Lý do tôi được chú ý là vì một số chương trình phụ nhỏ mà tôi đã thực hiện và cho bạn bè xem .. Điều đó, và tôi được biết đến với cái tên "The Computer Guy" với nhiều giáo viên hỏi tôi cách sửa máy tính của họ hơn anh chàng hỗ trợ công nghệ thực tế. Chà, một trong những người cha của bạn tôi đã sở hữu một công ty phần mềm nhỏ ...

Lời khuyên mà tôi sẽ dành cho bạn là đừng ngừng làm mọi thứ. Học và làm. Làm cho bất kỳ dự án bất cứ ai sẽ muốn. Bất cứ điều gì thú vị với bạn, hoặc bất cứ điều gì mà ai đó sẽ trả cho bạn thậm chí là một xu để làm. Đóng góp cho các dự án nguồn mở là tốt. Một môi trường đồng đội là tốt.

Ngoài ra, được biết đến trên một trang web như StackOverflow. Tôi đã nhận được lời mời làm việc thứ hai từ truy vấn Stack Exchange trên StackOverflow về cơ bản cho mọi người thấy ở Oklahoma .. và tôi là người được xếp hạng cao nhất về danh tiếng.


0

Tuyệt vời, câu trả lời tuyệt vời ở đây. Tôi cũng sẽ trải nghiệm theo kinh nghiệm của riêng mình.

Tôi đã lập trình dưới hình thức này hay hình thức khác kể từ khi tôi khoảng 5 hoặc 6 tuổi (TI BASIC, có ai không?) Vào năm 1995, tôi đã vào Linux và bắt đầu tự học C và Perl. Tôi thậm chí chưa bao giờ tham gia một khóa học lập trình ở trường trung học, bởi vì vào thời điểm đó, họ đang dạy Visual Basic và Visual C ++, và tôi cũng không có hứng thú với nó.

Đã đi học đại học. CS 101 là "Giới thiệu về lập trình (Visual Basic)." Trở thành một chuyên ngành Triết học.

Bỏ học đại học. Làm việc tại CompUSA, bắt đầu làm phát triển web tự do.

Làm việc tại các cửa hàng cà phê hoặc các công việc loại hỗ trợ công nghệ, tự mình viết mã ... làm việc tự do và lập trình nguồn mở.

Công việc mã hóa "thực sự" đầu tiên của tôi (với "lập trình viên" trong tiêu đề) đã thông qua gia đình trị. Một người bạn đã rời khỏi một vị trí và họ đã yêu cầu anh ta tìm người thay thế.

Bây giờ tôi nhận được đề nghị một cách thường xuyên, con đường sự nghiệp của tôi có vẻ tốt, tôi không lo lắng về mức độ đó. Nhưng tôi sẽ quay trở lại để tham gia một số khóa học CS đó ... Mặc dù khoa học máy tính! = Lập trình trong thế giới thực, bạn sẽ học các thuật toán và (hy vọng) các mẫu thiết kế sẽ giúp bạn không làm một số điều ngu ngốc và phát minh lại bánh xe. Vì vậy, trường học không cần thiết ... nhưng nó giúp.

Chủ yếu, tôi sẽ nói, ngay cả khi bạn phải đi học ở trường nhà nước hoặc thậm chí là trường cao đẳng cộng đồng, hãy đi và học nhiều nhất có thể. Tiếp tục hack các dự án nguồn mở trong thời gian rảnh rỗi của bạn (GitHub là bản lý lịch mới, như họ nói), và nếu một cái gì đó hấp dẫn hơn xuất hiện ... bạn không phải hoàn thành. Bạn không cần phải tốt nghiệp để đưa số tín dụng và GPA vào hồ sơ của mình, FWIW.

Nhưng dù sao, tốt nhất của may mắn. Nếu bạn thực sự có đam mê viết mã tốt, đó là chìa khóa. Nhưng đại học là một loại 'phụ thuộc hệ thống di sản' cho hầu hết các công ty.

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.