Làm thế nào để tìm một cố vấn lập trình? [đóng cửa]


46

Tôi quyết định học lập trình. Tôi đã đọc SO được vài ngày và tôi nghĩ tôi sẽ bắt đầu với C ++, khi tôi đọc một số bài viết. Tôi nhận thức được các vòng lặp, mảng, logic chương trình và các đối tượng một chút và tôi cần ai đó nhìn tôi và giúp tôi với những câu hỏi nhỏ tôi nhận được khi thực hiện các dự án đầu tiên của mình.

Vì vậy, đây là câu hỏi - tôi tìm thấy người như vậy ở đâu? Tôi không có bất kỳ người bạn nào lập trình và tất cả.

EDIT: 2 năm sau, tôi vẫn đang tìm kiếm cố vấn. Tôi không chủ động viết mã chỉ mới bắt đầu 3 tháng nữa. Tôi làm việc về lập trình trò chơi và lập trình Objective-C và iOS với Cocos2d. Nếu bạn muốn trở thành cố vấn của tôi, hãy thả tôi hoặc bình luận.


1
cũng mua một cuốn sách "người mới bắt đầu" tốt về ngôn ngữ bạn đã chọn
Demian Kasier

2
Chỉ cần đi chơi với những người dùng này . Cung cấp cho họ một hoặc hai bia. Đọc bài viết của họ. Đặt câu hỏi cho họ.
WernerCD

1
Dưới đây là danh sách các tên (và bản đồ) đã ký Bản tuyên ngôn của Thợ thủ công phần mềm: manifesto.softwareccraft
Skill.org

1
Câu trả lời của tôi hơi ngớ ngẩn, nhưng tôi khuyên bạn nên học JavaScript hoặc Python khi bạn học một ngôn ngữ được gõ chặt chẽ hơn. Có nhiều lợi thế cho cả hai mô hình, tùy thuộc vào những gì bạn đang làm, nhưng trong các ngôn ngữ "kẻ lười biếng", bạn có thể thử mọi thứ ngay trong bảng điều khiển và trong trường hợp của JS, xoay quanh với bố cục trang web và hành vi giao diện người dùng ngay lập tức các công cụ phát triển của chrome. Ngoài ra, các chức năng bạn có thể vượt qua trong params; những người poo-poo, thậm chí không biết và sẽ không bao giờ (cảm ơn, jeebus, vì tôi đã làm việc với những người đó); mạnh mẽ một cách khó hiểu.
Erik Reppen

1
Hai năm sau, tất cả những gì bạn cần là một số tiết lộ. Bạn đã sẵn sàng cho nó?
ott--

Câu trả lời:


31

Tham gia một dự án nguồn mở chắc chắn là một cách để bắt đầu. Tuy nhiên, tôi đã sử dụng phần mềm nguồn mở trong nhiều năm và thật lòng mà nói, chất lượng của hầu hết các dự án như vậy nói chung là trong nhà vệ sinh. Nếu bạn học các kỹ năng lập trình và thiết kế hoàn toàn từ họ, có lẽ bạn sẽ chọn một số người rất kém cùng với những người giỏi, không có cách nào để phân biệt sự khác biệt giữa họ.

Bạn muốn học lập trình để làm gì? Câu trả lời cho điều đó sẽ xác định những gì bạn nên tìm kiếm, và ở đâu. Dưới đây là một số câu trả lời phổ biến, và ý kiến chuyên môn của tôi về cách theo đuổi họ (ghi nhớ rằng nó chỉ là ý kiến, mặc dù IMHO, chính xác):

Chỉ cần nói rằng bạn biết làm thế nào để làm điều đó.

Sau đó, bạn không thực sự cần một người cố vấn và C ++ là một nơi tồi tệ để bắt đầu. Tôi yêu C ++, đó là lựa chọn đầu tiên của tôi cho lập trình chung, nhưng thay vào đó chơi với ngôn ngữ khác. Tôi muốn đề xuất Python; nó có đường cong học tập nhẹ nhàng hơn nhiều so với C ++ và không giống như một số ngôn ngữ (không có tên nào được đề cập, tôi đã không mặc đồ lót amiăng của mình ngày hôm nay), bạn vẫn sẽ học được một vài kỹ năng hữu ích trong trường hợp bạn muốn tiếp tục học thêm sau này. Rất nhiều khái niệm có thể dịch trực tiếp sang C ++ nếu bạn quyết định tiếp tục tuyến đường đó.

Chỉ cần dùng thử và xem nếu bạn thích nó.

Một dự án nguồn mở có thể đủ tốt cho điều đó. Chọn một chương trình mà bạn thích, nhưng bạn đã tìm thấy một số vấn đề hoặc khó chịu và cung cấp trợ giúp cho bất cứ ai đang chạy nó. Hầu hết các dự án nguồn mở đều mở cho các đóng góp, đó thường là lý do tại sao chúng là nguồn mở ngay từ đầu.

Tuy nhiên, trong trường hợp đó, đừng không thử C ++ là ngôn ngữ lập trình đầu tiên của bạn. Không khó để nắm vững những điều cơ bản, nhưng C ++ ở mức độ thấp đến mức bạn có thể gặp một số lỗi nghiêm trọng và rất khó tìm trong các chương trình của mình. Trừ khi bạn biết bạn yêu thích lập trình, hoặc bạn bướng bỉnh như con bò thành ngữ, hoặc đã tìm được một người cố vấn có thể chỉ cho bạn đi đúng hướng, điều đó sẽ giết chết mọi mối quan tâm vừa chớm nở của bạn trong lĩnh vực này. Xem câu trả lời trên về Python, nó phù hợp hơn cho điều đó.

Bởi vì bạn có một ý tưởng cho một chương trình cụ thể mà bạn muốn viết.

(Tôi không nghĩ rằng OP nằm trong danh mục này, tôi sẽ đưa nó cho những độc giả sau này.)

Bạn có ý tưởng nào về thời gian cần thiết để làm chủ thiết kế và thực hiện chương trình không? Như một gợi ý, nó được đo bằng năm. Bạn có thể có được một thiết kế nửa vời chỉ sau vài tháng học, nếu bạn vừa thông minh vừa cực kỳ may mắn, nhưng bất cứ ai có một chút kinh nghiệm phải làm việc với nó (bao gồm cả bạn, sau này) sẽ ước rằng bạn chưa bao giờ được sinh ra - tôi nói từ kinh nghiệm. :-) Trừ khi ý tưởng đó là siêu bí mật mà không ai khác có thể biết về nó cho đến khi nó được thực hiện, đừng bận tâm. Thuê một lập trình viên có kinh nghiệm để làm điều đó cho bạn, hoặc nếu bạn không đủ khả năng nhưng vẫn muốn chương trình đủ tệ, hãy đề nghị hợp tác với một người - bạn xử lý phía doanh nghiệp và để anh ta xử lý phần lập trình. Hầu hết các nhà phát triển giỏi sẽ thích lập trình, vì vậy loại đề nghị đó có thể xứng đáng với họ.

Bởi vì bạn đã biết rằng bạn bị mê hoặc bởi lập trình và muốn tìm hiểu thêm.

Sau đó, bạn đang đi đúng hướng. :-) Cho dù đó chỉ là một sở thích hay là thứ gì đó bạn có thể chuyển sang nghề nghiệp sau này, nếu bạn có loại tính cách thấy nó hấp dẫn vô tận, điều tốt nhất bạn có thể làm là đắm mình vào đó. C ++ là một ngôn ngữ tốt như bất kỳ ai, trong trường hợp đó, và một người cố vấn chắc chắn sẽ giúp đỡ (và không chỉ phát triển các kỹ năng của bạn; nó có thể trở nên cô đơn nếu không có bạn bè chia sẻ niềm đam mê của bạn).


4
Câu hỏi là làm thế nào để tìm một người cố vấn, không phải nếu anh ta nên / không nên tìm kiếm một người cố vấn.
marktani

4
Câu trả lời ban đầu bao gồm một lời đề nghị cho cố vấn bất cứ ai thực sự quan tâm đến C ++. Sau khi nhận được tám người tuyên bố là thực sự quan tâm, nhưng những người không thể bận tâm để tiếp tục cuộc trò chuyện, tôi đã xóa lời đề nghị đó.
Head Geek

23

Để tìm một người cố vấn, đừng tìm một người cố vấn. Cố gắng cải thiện bản thân theo những cách cụ thể. Nếu bạn làm việc đủ chăm chỉ để trở nên tốt hơn, cả hai bạn sẽ thấy rằng bạn tiếp xúc với những người cùng chí hướng và thấy rằng bạn có điểm chung với những người đó.

Các nhóm người dùng là nơi có khả năng tìm thấy một người cố vấn, nhưng không ai muốn giúp đỡ ai đó đang nghĩ rằng "Tôi đang tìm một người cố vấn". Nhưng nếu bạn đang nghĩ: "Tôi sẽ thích nó nếu ai đó có thể giúp tôi học viết các bài kiểm tra đơn vị JavaScript tốt" hoặc "Tôi muốn ghép đôi với ai đó và lái thử một kata trong Clojure", sớm hay muộn bạn sẽ tìm thấy một người có chung sở thích của bạn và ở xa hơn một chút.


14

Những kiểu người làm cho những người cố vấn thực sự giỏi thường có hàng tá đàn em đang ngáp cho thời gian của họ tại bất kỳ thời điểm nào. Vì vậy, "tìm kiếm" người cố vấn phù hợp chỉ là khởi đầu, bạn cũng phải làm cho việc tư vấn cho bạn hấp dẫn / bổ ích hơn là cố vấn cho người khác.

Vì vậy, bước một là tham gia các cộng đồng nơi bạn có khả năng gặp gỡ những người cố vấn tốt.

Bước hai là trở thành một người cố vấn đáng giá. Một số điều mà cá nhân tôi tìm kiếm ở một người cố vấn là:

  • Thông minh gần, bằng, hoặc lớn hơn của tôi.
  • Quan tâm đến những điều tôi phải cung cấp và tận hưởng việc giảng dạy.
  • Khả năng tương thích của tính cách (tức là chúng tôi hợp nhau, thích nói chuyện với nhau).
  • Sẵn sàng có giá trị cho dự án / cộng đồng Tôi đang tư vấn cho anh ấy / cô ấy bằng cách:

    • Viết mã
    • Viết tài liệu
    • Làm công việc lừa đảo như xử lý hàng đợi vấn đề, dọn dẹp bình luận, v.v.
    • Giúp đỡ những người đóng góp ít kinh nghiệm
  • Khả năng tương thích với quy trình làm việc thông thường của tôi.
  • Có khả năng dạy tôi những điều. Có nhiều kinh nghiệm hơn ai đó không ngăn cản việc học hỏi từ họ. Người cố vấn tốt nhất có một sở trường để đặt câu hỏi đúng, hoặc quan điểm mới, hoặc một số kinh nghiệm từ bên ngoài lĩnh vực kiến ​​thức của tôi mà tôi có thể học hỏi.

12

Tham gia một dự án nguồn mở. Bạn không nhất thiết phải lập trình cho họ. Hầu hết các dự án rất thích có ai đó giúp đỡ với tài liệu. Bạn có thể nhìn vào mã và đặt câu hỏi. Khi bạn cảm thấy thoải mái, bạn có thể bắt đầu viết mã cho họ.


1
Ok, tôi nghe có vẻ ngu ngốc, nhưng làm thế nào để bạn tham gia các dự án nguồn mở? Trang web tốt nhất để truy cập là gì?
Ông Ant

1
gnu.org/help hoặc một số kho lưu trữ mã nguồn mở (mã google, github ...). Tìm kiếm một dự án thú vị thiếu người đóng góp tài liệu và gửi email.
cbrandolino

2
Tôi tin chắc rằng không có câu hỏi ngớ ngẩn nào. Trong khi có nhiều trang web dự án nguồn mở, sourceForge vẫn là một trong những trang web phổ biến nhất.
Jim C

1
@Ant: dự án nguồn mở tốt nhất để làm việc là một chương trình mà bạn thường sử dụng hoặc mong đợi sử dụng.
Larry Coleman

7
-1: Tham gia một dự án hệ điều hành là một câu trả lời tốt, nhưng chắc chắn không phải ở giai đoạn này trong quá trình học (tức là ngày 1). Đó là lặn xuống vực sâu trước khi thậm chí bị ướt. Học tập có cấu trúc thông qua sách hoặc một lớp học là một ý tưởng tốt hơn nhiều .
Steven Evers

6

Bạn đang mong đợi điều gì từ một người cố vấn? Các đề xuất của một dự án nguồn mở hoặc nhóm người dùng cục bộ được thiết kế để liên quan nhiều hơn đến việc kết nối mạng và tìm ai đó đi thêm một vài bước dọc theo những gì bạn muốn để họ có thể giúp hướng dẫn bạn theo cách. Hãy nghĩ về nó như cố gắng học nấu ăn từ Jamie Oliver hoặc Gordon Ramsay, nó có thể khá thú vị và hữu ích vào cuối ngày.

Tùy thuộc vào sự mong đợi của bạn, việc tìm một người cố vấn có thể dễ dàng hoặc đáng kinh ngạc. Nếu bạn đang mong đợi ai đó có thể đọc được suy nghĩ của bạn và cung cấp cho bạn từng bước những bí mật để trở nên tuyệt vời trong một năm hoặc ít hơn thì điều đó có thể không thực tế. Đồng thời, nếu bạn muốn tìm một người có thể làm một số việc tốt hơn bạn, điều này có thể không quá khó để làm. Vì vậy, đầu tiên tìm ra những mong đợi của bạn là gì.

Thứ hai, bây giờ bạn biết bạn muốn gì, bạn phải tìm nó. Điều này có thể khá khó khăn vì không có nhiều nơi dành cho việc giới thiệu các nhà phát triển sử dụng các kỹ năng của họ như chúng tôi có nghệ thuật ở Canada và Mỹ, đó là lý do tại sao đề xuất được đưa ra tôi tưởng tượng. MentorNetsẽ là một ví dụ về một chương trình có thể hoạt động mặc dù tôi đã không thử nó, tôi đã nghiên cứu nó một thời gian trước và không nghĩ rằng nó là dành cho tôi và những gì tôi muốn. Một suy nghĩ khác ở đây là làm thế nào để bạn bè và gia đình của bạn biết những gì bạn muốn ở đây? Họ có thể biết ai đó hoặc một nơi nào đó có thể hỗ trợ bạn nếu bạn hỏi. Mặc dù đây không phải là một câu trả lời toàn diện, nhưng những gì bạn hỏi là mơ hồ và vì vậy hy vọng bạn có thể thêm nhiều hơn vào điều này và sau đó tôi sẽ theo dõi một khi bạn cung cấp thêm chi tiết về những gì bạn muốn và cách bạn muốn nó như thế này không phải là Burger King nhưng chúng ta có thể cố gắng làm việc theo cách đó.


Các chuyên gia thành phần phía máy chủ C ++ có thể khá khó tìm. Có bất kỳ tổ chức sau trung học gần đó? Những người đó có thể có ai đó có những kỹ năng đó có thể chuyển sang một thứ khác như một ý tưởng có thể. Chúc may mắn khi tìm được người cố vấn đó.


+1 từ phía tôi. Hình như làm việc với ai đó là cách để tiến lên.
Fanatic23

4

Các dự án nguồn mở rất tốt trong việc nhận phản hồi về mã cụ thể mà bạn đã thêm và có thể là những cách mới để thực hiện mọi thứ, nhưng như bạn đã tìm ra, điều đó có thể sẽ không liên quan đến mối quan hệ cố vấn.

Tôi muốn đề xuất những gì bạn đã đề cập và đó là nhóm người dùng. Các nhóm người dùng thường tập hợp khá thường xuyên để bạn có thể có được thời gian đối mặt thực tế với các cố vấn tiềm năng. Thời gian đối mặt này có thể cho phép một luồng giao tiếp nhanh hơn, dễ dàng hơn. Nó sẽ đảm bảo rằng tất cả mọi người trong cùng một miền? Không, nhưng bạn phải bắt đầu từ đâu đó. Nếu bạn tìm thấy một người có nhiều kinh nghiệm, họ vẫn có thể giúp bạn với tên miền của bạn, chỉ dựa trên những trải nghiệm khác mà họ đã có.


3

Bạn có thể kiểm tra Nhóm người dùng Linux cục bộ của mình ( ở đây bạn sẽ tìm thấy một danh sách), thường thì hầu hết những người tham gia là lập trình viên - hoặc ít nhất là các tin tặc perl. Ngoài ra, nếu bạn nói với họ rằng bạn ở đó để tìm một cố vấn lập trình, họ sẽ yêu bạn.

Một bài đăng trên craigslist có thể đáng để thử, nhưng tôi sẽ không đặt cược vào đó.

Ngoài ra, nếu bạn sống ở Đức, có một vài nơi tôi có thể đề xuất cụ thể.


Còn ở CA, Bay Area thì sao?
Greatwolf

@Victor, tôi không thực sự biết nhưng dường như có một vài người: google.de/ Kẻ
cbrandolino

3

Cho rằng bạn đã đăng ký trên Stack Exchange, bạn đã có sẵn nhiều cố vấn không chính thức cho bạn. Bạn có thể dễ dàng đặt câu hỏi hoặc mã của bạn được xem xét bởi nhiều người có động lực để giúp đỡ.

Địa phương hơn, nếu bạn muốn tư vấn trực tiếp hoặc giảng dạy, các tùy chọn tuyệt vời bao gồm:

  • Nhóm người dùng - Ưu điểm: miễn phí hoặc giá rẻ, mở cho tất cả. Nhược điểm: Không thường xuyên, không có hệ thống, có thể không có sẵn trong cộng đồng của bạn.
  • Hợp tác xã - Ưu điểm: mở, miễn phí / giá rẻ. Nhược điểm: ít phổ biến, đặc biệt, có nhiều khả năng cho web hơn C ++.
  • Bằng đại học / cao đẳng - Ưu điểm: có hệ thống, chất lượng cao, được tôn trọng, mở ra cánh cửa, thường cung cấp quyền truy cập vào ít nhất một số giảng viên chất lượng cao. Nhược điểm: Nhập học cạnh tranh, cam kết lớn, đắt tiền, tỷ lệ rửa cao, vì vậy đây là một cách tốn kém để tìm hiểu xem bạn có muốn làm phần mềm cho nghề nghiệp của mình không, chương trình học có thể linh hoạt nhưng có thể yêu cầu các chủ đề bạn không thích hoặc sẽ thấy khó.
  • Các lớp đại học cộng đồng hoặc chương trình cấp bằng. Ưu điểm: Không tốn kém, giá trị tốt, sự quan tâm cá nhân nhiều hơn từ người hướng dẫn, dễ dàng được thừa nhận. Nhược điểm: Ít uy tín hơn so với trường đại học nhưng một sinh viên giỏi là một sinh viên giỏi mọi lúc mọi nơi.
  • Tổ chức chuyên nghiệp - Ưu điểm: có thể kết nối tốt và giáo dục thường xuyên. Nhược điểm: bạn có thể cần bằng cấp hoặc công việc trong lĩnh vực này để đủ điều kiện trở thành thành viên. Các cuộc họp hàng tháng có thể là các chủ đề đặc biệt về đổi mới thay vì bao quát một cách có hệ thống các chủ đề cho phép nghề nghiệp.
  • Tại nơi làm việc từ các đồng nghiệp, nhân viên cấp cao hoặc quản lý - Ưu điểm: thường xuyên, được nhắm mục tiêu, đánh giá cao / nhiệt tình / theo dõi sẽ xây dựng sự nghiệp của bạn như không có gì khác có thể. Nhược điểm: có thể sai nếu người cố vấn công việc của bạn chuyển sang chế độ phán xét và bạn đã để tất cả đi chơi, loại cố vấn này có thể không có sẵn cho đến khi bạn có một công việc có nghĩa là sau khi kiếm được bằng cấp do cạnh tranh toàn cầu.
  • Coworking - Ưu điểm: tài nguyên tốt, những con người tuyệt vời, nói chung là sự giao thoa giữa một xã và một số lượng lớn các CEO tương lai. Nhược điểm: có thể không có sẵn ở nơi bạn sống, có thể liên quan đến một cam kết tiền mặt để giúp trả tiền thuê nhà trên không gian chung, nhiều người trong không gian sẽ tự làm chủ vì vậy bạn phải tôn trọng thời gian của họ và tìm cách sáng tạo để mang lại lợi ích.

2

Tôi nghĩ rằng các diễn đàn sẽ là cách tốt nhất để tìm một số người có chuyên môn về vấn đề này. Tôi tin bạn nên bắt đầu từ đó.

Kiểm tra một số trang web c ++ trên google hoặc có thể là stackoverflow người bạn thân yêu của chúng tôi, nơi có rất nhiều ninja c ++ sẵn sàng trả lời câu hỏi của bạn!


1

Học cách lập trình một tham vọng và (Tôi nghĩ rằng tất cả mọi người trên này trang web sẽ đồng ý) nguyên nhân cao quý. Tuy nhiên, đó là một khó khăn để bắt đầu từ đầu và học hỏi, ngay cả với một người cố vấn. Tôi nghĩ rằng bạn sẽ thấy rằng tham gia ít nhất một số lớp học giới thiệu để cung cấp cho bạn một cơ sở sẽ là cách tốt nhất để đi.

Một người cố vấn là một ý tưởng tuyệt vời và tôi sẽ không ở đây hơn 15 năm sau với tư cách là một lập trình viên mà không có người đưa ra câu hỏi của tôi trong công việc "thực sự" đầu tiên của tôi, nhưng thực tế, một người duy nhất sẽ không thể để cung cấp cho bạn thời gian và hướng dẫn, bạn sẽ cần phải trở thành một lập trình viên thành công. Anh ấy hoặc cô ấy có thể sẽ có một công việc toàn thời gian (hoặc tải khóa học) mình. Điều đó không có nghĩa là bạn không nên tìm một người cố vấn (hoặc người cố vấn), chỉ là bạn sẽ cần một cái gì đó khác.

Các trang web như thế này, và các hướng dẫn trực tuyến, sách và mọi thứ khác là những mảnh ghép. Giáo dục tạo nên các mảnh biên giới.

Điều này không có nghĩa là làm bạn nản lòng; ngược lại, tôi nghĩ rằng việc đặt ra những kỳ vọng thực tế sẽ cho bạn cơ hội thành công cao hơn.


1

Nếu bạn làm việc trong một công ty, bạn có thể tìm một người cố vấn ở đó.

Đối với một dự án nguồn mở, tôi nghi ngờ bạn sẽ tìm thấy một người cố vấn cho một dự án bạn tạo ra, nhưng bạn có thể tìm thấy một dự án tại một dự án mà họ đã tạo ra.

Đừng quên rằng họ cũng cần phải nhận được một cái gì đó từ sự sắp xếp này. Họ đang dành thời gian quý báu của họ để giúp bạn. Hãy chuẩn bị để làm một số công việc cho họ để trao đổi.


0

"Làm thế nào để tôi tìm thấy một thần đồng lập trình? Đó là tất cả những gì tôi muốn. Tôi chỉ muốn xây dựng một đội quân robot khổng lồ để chiếm lấy thế giới. Tôi thông minh và tôi đã viết AI. Tôi có tiền, ảnh hưởng, các phương tiện. Tôi không thể bận tâm để đối phó với sự ngu ngốc .NET hay JVM ghê tởm đó ... Hmm ... Làm thế nào .. Làm thế nào!?

Thông thường tôi sẽ không giải thích điều này, nhưng chúng tôi đang ở trên Stack. Một số người thích nó theo nghĩa đen. Bạn tìm thấy một (một người cố vấn), bằng cách hữu ích. Bạn có thể hữu ích, bằng cách giải quyết những vấn đề mà những đứa trẻ có kinh nghiệm (hoặc - có thể - bộ não - hoặc (heh) tiền) không muốn giải quyết.

Giải quyết những vấn đề châu chấu.

Hoặc không. Đó là thời đại thông tin. Tự làm bạn của tôi. Hãy tìm đến các cộng đồng như Stack để cho bạn biết khi nào bạn ngu ngốc hay khôn ngoan về điều gì đó liên quan đến mã hoặc thứ gì đó mà chúng ta không dễ dàng nhận được như những mưu mô của nhà đầu tư đó, người đã sẵn sàng lừa bạn và sau đó là một số.

Và chia sẻ những gì bạn biết. Tham gia một chút trong tập thể khi bạn tìm thấy rãnh của mình. Đây không phải là rèn trong những năm 1700. Cha mẹ bạn không cần phải biết bất cứ ai (mặc dù chắc chắn mọi người đều đánh giá cao khi bạn không tự mình tìm hiểu kiến ​​thức thủ công và chia sẻ với bang hội).

Bạn chỉ cần quyết định bạn quan tâm và bạn đi. Khá đáng sợ khi nó chìm vào. Phải mất một thời gian (tôi biết) nhưng hãy tin tôi (nếu chỉ ở điểm này có vẻ vô lý - tôi đã mất hơn mười năm để nhận ra rằng, tôi là một lập trình viên kỳ dị), tất cả chỉ có thế vấn đề thực sự là bạn có trình độ tài năng cơ bản và bạn thực sự quan tâm. Nếu bạn không, vui lòng! @ # $ Tắt và tìm thứ gì đó mà bạn quan tâm.

Bởi vì lập trình / kịch bản / mã hóa là một lựa chọn khủng khiếp. Nhưng tôi không muốn để điều đó ở một điểm tiêu cực, khó chịu. Nếu bạn quan tâm, đừng lo lắng về việc bạn giỏi như thế nào. Hỏi câu hỏi. Nhu cầu trả lời. Đưa lên với tổng số khí / túi thụt dài như tôi. Bạn sẽ đến đó nếu bạn muốn.

Bạn có thích câu đố? Bạn có thích các vấn đề tùy ý ngẫu nhiên để giải quyết? Bạn có thích phim đấu sĩ? Một cách dứt khoát ở hai điểm đầu tiên, vâng? Đừng tìm một người cố vấn. Học một ngôn ngữ thực sự tốt, học một hoặc hai ngôn ngữ khác không quá giống với ngôn ngữ đầu tiên của bạn đến mức nhập cảnh - kỹ năng - tốt, đọc một số sách và có một số ý kiến. Thích có thử thách và thỉnh thoảng thay đổi chúng ngay cả khi chỉ để xem liệu bạn có hoàn toàn sai hay không. Bạn có thể ngạc nhiên về mức độ thường xuyên mà bản năng của bạn không thực sự tệ đến thế. Yêu cầu mọi người đi ra và tát vào mặt bạn vì đã hỏi sai câu hỏi và bạn có thể thấy bạn hiểu rõ hơn hầu hết những người nổi lên trong dịp đó. Nhưng chủ yếu, đó là một vấn đề cần giải quyết. Giải quyết nó


Ồ, và chia sẻ giải pháp, tất nhiên, vì vậy tất cả chúng ta đều có thể làm được những bit mà chúng ta không thích.
Erik Reppen

-2

Đối với một người cố vấn, hãy đi freenode (irc). Tôi thề, bạn có thể nhận được hầu hết bằng cấp CS từ nơi đó, hữu ích ở bất kỳ cấp độ kỹ năng nào. Đó là nơi tôi học được rất nhiều. Không quan trọng người đó ở trên kênh đó một lần hay 24/7, đó là thời gian thực và đó mới là điều quan trọng.

Và, như hầu hết những người khác đã nói, đừng làm C ++. Thay vào đó, hãy bắt đầu với một ngôn ngữ thu gom rác được gõ tĩnh và không chuyển sang quản lý bộ nhớ thủ công cho đến khi bạn biết đủ để thực sự đánh bại trình thu gom rác. Bạn có thể viết một số Haskell hoặc OCaml nhanh chết tiệt nếu bạn cố gắng.

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.