Làm thế nào tôi có thể giúp con tôi, người tiên tiến trong lập trình gặp gỡ những người khác ở cùng cấp độ kỹ năng?


50

Con tôi vừa tròn 14 tuổi, và một trong những sở thích của nó là lập trình. Anh ta biết JavaScript, HTML, CSS, jQuery, Ruby, Python, một số Java và một chút về C ++, Bash và PHP. Ông cũng sử dụng Git, Vim và LaTeX. Bây giờ, tôi không thể nói chuyện với anh ấy hoặc làm việc với anh ấy về những điều này, vì bản thân tôi không phải là một lập trình viên.

Xem xét điều này, làm thế nào tôi có thể giúp anh ta tương tác với các lập trình viên khác ở cấp độ kỹ năng tương tự? Chỉ có một vài người bạn của anh từ trường hoặc các hoạt động khác cũng biết cách lập trình, không ai giỏi lắm. Chúng tôi không biết bất kỳ giáo viên hoặc người lớn trong trường của mình hoặc các hoạt động bên ngoài khác là lập trình viên.

Anh ấy đã có nhiều người quen trên Stack Overflow và các trang SE khác liên quan đến lập trình (và trò chuyện), nhưng anh ấy muốn nhiều hơn để gặp gỡ những người mà anh ấy có thể liên quan, giao tiếp, v.v. để tìm hiểu và phát triển.


lưu ý: Tôi thực sự là đứa trẻ, không phải cha mẹ, trong kịch bản này, nhưng các câu hỏi từ quan điểm của một đứa trẻ dường như là chủ đề theo meta . Tuy nhiên, tôi đã đặt ra câu hỏi này như thể tôi là cha mẹ. Điều này cũng liên quan đến câu hỏi gần đây , nhưng không hỏi điều tương tự.


4
Tôi sẽ không bao giờ mong đợi được nhìn thấy một đứa trẻ 14 tuổi trong Cult of Vim. Là một người sùng bái bản thân, tôi chỉ có thể nói, chào mừng! (Trong một trường hợp nghiêm trọng hơn, đây là một câu hỏi xuất sắc và được đặt ra.) (Ngoài ra, thực sự? Vim? Vì tò mò, điều gì khiến bạn quyết định học cách sử dụng nó? Tôi yêu Vim, nhưng tôi thực sự không chắc chắn tôi muốn giới thiệu nó ngoại trừ trong một số trường hợp khá hạn chế ....)
Kyle Strand

1
@KyleStrand Heh, tôi vẫn chưa học được 98% Vim còn lại. ;) Cảm ơn! Tôi thực sự bắt đầu học Vim chỉ vì tôi chán trong kỳ nghỉ hè, và ngay lập tức bị cuốn hút bởi hiệu quả mà tôi có thể trở thành. Hôm nay tôi sẽ không bao giờ nhìn lại và tôi vẫn cố gắng sử dụng các phím tắt Vim ở những nơi khác mà Vim <esc> bbernA! : P
Doorknob

14
Xem xét trở thành người điều hành cho một trang web câu đố lập trình trực tuyến. Oh, đợi đã ... ;-)
Chấn thương kỹ thuật số

3
Có câu lạc bộ nào sau giờ học không? Khoa học máy tính hay lập trình? Có thể thấy về việc bắt đầu một. Nó sẽ là một trải nghiệm khá tuyệt vời cho người khác nếu bạn cố vấn cho họ. Và RẤT cũng nghĩ ra và đặt câu hỏi. "Nói" tốt hơn hầu hết những người lớn tôi biết .. cũng là lập trình viên.
Brian Robbins

11
OMG, 14 và anh ấy chưa biết Haskell ??
Claudix

Câu trả lời:


22

Tôi gặp mọi người tại các cuộc họp mặt địa phương. Nơi tôi sống có khoảng ba cuộc gặp gỡ Python mỗi tháng. Kinh nghiệm của tôi rất tuyệt: những lập trình viên xuất sắc, những người chỉ thích nói chuyện với cửa hàng. Mặc dù bạn có thể sẽ gặp những người khác ở cấp độ kỹ năng của mình, bạn sẽ không gặp những người ở độ tuổi của bạn. Nó chủ yếu sẽ là người lớn tuổi (ví dụ: tuổi đại học trở lên), nhưng nếu mục tiêu là nói chuyện trực tiếp với cửa hàng, đó là lựa chọn tốt nhất của bạn. Cảnh báo bắt buộc: thận trọng và đi với cha mẹ, ít nhất là lúc đầu.

Nếu không có một cuộc họp địa phương, bạn có thể bắt đầu một chương trình chung hoặc một cái gì đó.

Một lựa chọn khác, nếu mục tiêu là nói chuyện với cửa hàng, không gặp gỡ những người cùng tuổi, là tìm và tham gia một khóa học đại học địa phương.


2
+1 cho điều này. Ở Đức, đáng để liên lạc với Câu lạc bộ Máy tính Chaos hoặc Gesellschaft für Informatik (Hiệp hội Tin học Đức). Họ có những cuộc gặp gỡ ở tất cả các thành phố lớn hơn hoặc biết một tổ chức có. Tôi chắc rằng các quốc gia khác có các tổ chức tương tự. Ngoài ra, tìm kiếm không gian hacker. Và một số trường đại học cũng cung cấp khoa học máy tính 1 cho học sinh trung học.
Sumyrda

4
Đã đồng ý. Tôi sẽ đề nghị meetup.com, nơi thường xuyên có các cuộc họp lập trình cho mọi người ở mọi lứa tuổi.
barrycarter

6
+1 cho "bắt đầu một." Ngay cả khi nó xì hơi, nó sẽ là một trải nghiệm tuyệt vời theo những cách khác.
Kyle Strand

+1 cho điều này. Ngoài ra, hãy nhìn vào việc tìm kiếm một công việc trực tuyến hoặc tại địa phương cho phép bạn thực hành tất cả các kỹ năng này để được trả tiền.
Paul

15

Tôi 15 tuổi và tôi đã gặp vấn đề tương tự khoảng một năm trước.

Có một cộng đồng tuyệt vời được gọi là Hacker HS trên Facebook. Gọi nó là cứu cánh sẽ là một cách nói thô thiển.

Hackathons là cách tốt nhất để gặp gỡ các lập trình viên tài năng (và thường trẻ) khác. Hackathons về cơ bản là marathon mã hóa. Sự kiện tốt nhất sẽ diễn ra là CodeDay . Đó là cuộc thi marathon mã hóa 24 giờ được tổ chức tại 27 thành phố trên khắp Hoa Kỳ, tập trung vào các lập trình viên trẻ, học hỏi và mới. Đã lên ba, gặp gỡ những người sáng lập StudentRND và điều hành CodeDay của riêng tôi, tôi sẽ phải nói rằng đó là một trong những trải nghiệm tuyệt vời nhất cho các nhà phát triển trẻ tài năng.

Đánh tôi lên! Bắn cho tôi một email và tôi có thể giới thiệu con bạn với những cộng đồng này! Các cộng đồng này, CodeDay và các hackathon khác chắc chắn là một trải nghiệm sống động.


2
Tôi đã gặp rất nhiều lập trình viên tài năng ở mọi lứa tuổi và mọi nền tảng thông qua hackathons. Rất nhiều người đang sử dụng chúng như một công cụ để giáo dục mọi người về cách viết mã.
Muz

2
Cái này, một ngàn lần này. Đến CodeDay và tham gia HS Hackers có lẽ là hai điều có tác động cao nhất mà họ có thể làm ngay bây giờ. Hoặc là sẽ đưa họ đến phổ của tài năng ở tuổi của họ. Tại CodeDay LA vừa qua, chúng tôi đã có những người tham gia xây dựng mọi thứ từ chương trình đầu tiên của họ đến việc viết một hệ điều hành có thể khởi động trong x86 thuần túy.
Zach Latta

9

Tôi không muốn nói rằng bạn không gặp may, nhưng bạn không gặp nhiều may mắn. Vấn đề là hầu hết mọi người ở độ tuổi của bạn không biết những ngôn ngữ đó. Trên thực tế, hầu hết những người ở độ tuổi của bạn thậm chí không biết hầu hết trong số họ là ai. Nếu bạn hỏi hầu hết những đứa trẻ 14 tuổi, Vim hay LaTeX là gì, nhiều người trong số họ sẽ không có manh mối nào cả. Một số người có thể biết Java, HTML và JavaScript là gì, nhưng nhiều người trong số họ sẽ không biết cách sử dụng chúng.

Nếu bạn thực sự am hiểu tất cả các ngôn ngữ bạn đã liệt kê, thì sẽ rất khó để tìm thấy bất kỳ ai ở độ tuổi của bạn ở trình độ kỹ năng tương đương. Nếu bạn sẽ giải trí nó, hãy để tôi nói với bạn về bản thân mình.

Tôi đã có hứng thú với máy tính từ khi còn nhỏ. Tôi đã không thực sự bắt đầu học cách lập trình cho đến khi tôi khoảng 12 tuổi. Tuy nhiên, một khi tôi bắt đầu học lập trình, tôi bị mê hoặc và say mê. Tôi sẽ in ra nhiều trang từ các trang web C ++ để đọc trong các lớp học của mình. Tôi đã làm vô số hướng dẫn trên máy tính xách tay của tôi ở nhà. Và tôi đã liên tục tìm kiếm lời giải thích về các chủ đề lập trình.

Khi tôi là một học sinh năm hai trung học, tôi đã tham gia một khóa học lập trình một học kỳ. Tôi yêu nó và làm tốt trong đó. Học kỳ tiếp theo tôi đã có cơ hội tham gia một khóa học lập trình nâng cao chỉ bao gồm 3 người cao niên. Tôi đã chấp nhận lời đề nghị này và ở đó tôi đang ở trong một lớp lập trình độc quyền với 3 sinh viên khác lớn tuổi và khôn ngoan hơn tôi rất nhiều. Tôi đã vật lộn qua khóa học đó và nói chuyện với cố vấn của mình về việc bỏ nó, nhưng tôi đã mắc kẹt với nó và học được rất nhiều.

Sau năm học cấp hai, tôi chuyển đến khu vực DC và theo học trường được coi là một trong những trường trung học công lập / STEM tốt nhất ở Bắc Virginia. Tôi đã đăng ký khóa học lập trình cấp cao nhất của họ với hy vọng gặp được những đứa trẻ thích thú như tôi với những kỹ năng vượt qua tôi. Trong 3 tháng nghỉ hè dẫn đến trường, tôi đã chọn thêm một vài ngôn ngữ lập trình và học cách sử dụng chúng một cách khá hiệu quả. Khi trường học đến, tôi bước vào lớp với sự phấn khích, nhưng không lâu sau, tôi nhận ra một sự thật khó khăn.

Tôi nhận ra rằng ngay cả tại một trong những trường trung học STEM tốt nhất ở Bắc Virginia, tôi không thể tìm thấy bất kỳ ai phù hợp với trình độ hoặc kiến ​​thức của tôi. Đó là một thực tế khó khăn, nhưng không có quá nhiều người vừa am hiểu vừa quan tâm đến lập trình / phát triển cho đến khi bạn vào đại học.

Đồng ý với câu trả lời của Kondax Design, bạn có thể tìm thấy những người lớn quan tâm nếu họ sẵn sàng thảo luận với bạn. Người bạn đầu tiên tôi kết bạn ở trên trình độ kỹ năng của tôi và cũng quan tâm như tôi thực sự là ông chủ của tôi và Giám đốc điều hành của công ty mà tôi hiện đang làm việc. Tôi đã gặp anh ấy một thời gian ngắn trước khi tôi bắt đầu học đại học và tôi thực sự có thể nói, cả anh ấy và các đồng nghiệp của tôi đều là những người bạn đầu tiên tôi đã chia sẻ mức độ quan tâm của tôi và có kiến ​​thức về phát triển và lập trình.

Vì vậy, và một lần nữa tôi phải xin lỗi, không có quá nhiều người bạn sẽ gặp ở tuổi bạn sẽ phù hợp với khả năng và sở thích của bạn. Để thảo luận về lập trình và phát triển với mọi người, tôi muốn giới thiệu các diễn đàn / diễn đàn thảo luận và nói chuyện với người lớn trong lĩnh vực này.

Với tất cả những gì đã nói, vì bạn là trẻ vị thành niên và tôi đang cung cấp cho bạn lời khuyên, tôi cảm thấy cần phải nhắc nhở bạn thận trọng khi tìm người trực tuyến và trong cuộc sống của bạn, những người chia sẻ mối quan tâm của bạn. Thế giới và internet là những nơi nguy hiểm chứa đầy những người ít ăn mặn hơn. Tôi chắc chắn rằng bạn đã nghe nó một triệu lần, nhưng chỉ cần thận trọng. Tôi phải thêm từ chối trách nhiệm đó vì lương tâm của tôi.



Cảm ơn bạn đã thêm liên kết đó, @Unihedro. Tôi đọc nó tối qua khi bạn đăng nó trên một câu hỏi khác. Đó là một bài đọc tuyệt vời và tôi nghĩ về việc bao gồm liên kết đó trong câu trả lời của tôi. OP, tôi chắc chắn sẽ khuyên bạn nên đọc qua đó. Nó được viết bởi một giáo viên trong một trường học và ông đặc biệt đề cập rằng hầu hết các học sinh trung học (trong số các nhóm khác) không thể "sử dụng máy tính". Hãy đọc nó khi bạn có thời gian!
Spencer D

1
Tôi 15 tuổi, đã tham gia một số cộng đồng tuyệt vời và gặp gỡ một số người tuyệt vời trực tuyến và trực tuyến. Người già và trẻ hơn, ngày càng ít kinh nghiệm hơn tôi. Chúng ta bị cuốn hút bởi sự quan tâm. Thực sự là những trải nghiệm tốt nhất của cuộc đời tôi.
Anubian Noob

8

Đi đến một không gian tin tặc . Chúng ở khắp mọi nơi trên thế giới và chúng là nơi gặp gỡ của 'tin tặc', theo nghĩa của các chuyên gia máy tính có thiện chí. Đó hầu hết là người lớn, nhưng nếu bạn may mắn thì cũng có một số thanh thiếu niên.

Có rất nhiều dự án để làm việc, chẳng hạn như phần mềm lập trình, máy in 3D, hàn, v.v ... Và những người khác có thể tham gia vào dự án của bạn, tất nhiên.

Hãy xem danh sách Danh sách các không gian Hacker .


6

Liên lạc với thư viện địa phương của bạn. Đó là một phần trong nhiệm vụ của thư viện nhằm thúc đẩy giáo dục, tạo điều kiện cho kiến ​​thức sáng tạo và thúc đẩy ý thức cộng đồng. Họ điều hành các nhóm lợi ích của tất cả các loại, và nếu thư viện địa phương của bạn đủ lớn, họ thậm chí sẽ có một chuyên gia công nghệ thuộc loại nhân viên nào đó. Nếu bạn có thể bắt đầu một nhóm trong thư viện, bạn có lợi thế là đây là nơi an toàn hợp lý để gặp gỡ người lạ.


Tôi đã gặp một số lập trình viên trẻ có đầu óc trong thư viện của trường tôi trong khi lướt qua các mags mã hóa. Hãy thử hỏi người thủ thư của trường nếu họ có thể giới thiệu bạn với những người viết mã hoặc nếu có câu lạc bộ.
Chris Nava

4

Hai hãy cẩn thận:

  • Tôi không phải là cha mẹ. Tôi không biết gì về việc nuôi dạy trẻ em. (Nhưng tôi biết về các chuyên viên máy tính.)
  • Tôi không chắc câu hỏi có nhằm mục đích gặp gỡ những người ở độ tuổi của bạn hay bất kỳ độ tuổi nào không. Tôi cho rằng bạn sẵn sàng gặp gỡ và giao lưu với thanh thiếu niên lớn tuổi và người lớn.

Thang máy

Có kỹ năng lập trình thực sự hiệu quả ở tuổi của bạn là không bình thường. Phổ biến hơn là có một sự quan tâm và một chút kinh nghiệm, nhưng với sự dũng cảm hơn là làm chủ. Như những người khác đã đề cập, thanh thiếu niên lớn tuổi và người lớn có thể không coi trọng bạn.

Vì vậy, hãy học và thực hành cách quyết đoán trong việc gặp gỡ mọi người và giới thiệu bản thân. Học cách bắt tay (không quá cứng, không quá mềm, một hoặc hai lần lắc tốt, cách nắm khác nhau giữa phụ nữ và đàn ông), cách nhìn vào mắt mọi người, mỉm cười. Hãy hỏi cha mẹ, chú / dì của bạn, và như vậy để thực hành điều này trong năm lần tiếp theo họ gặp bạn.

Giống như một doanh nhân hoặc doanh nhân thực hành của họ elevator pitch, vì vậy bạn nên phát triển và thực hành một tuyên bố cô đọng về sở thích cụ thể, trình độ kỹ năng, kinh nghiệm của bạn, thành tựu công việc, thành tích / thành công và thất bại thú vị.

Khi thực hiện đúng điều này không phải là khoe khoang. Đó là giao tiếp là một cách để cho người khác biết bạn là ai và bạn đang nói về cái gì. Điều này sẽ giúp bạn vượt qua định kiến ​​tự nhiên của họ về tuổi của bạn. Khi được thực hiện ngắn gọn và hiệu quả, bạn đang thể hiện sự tôn trọng thời gian và sự chú ý của họ - điều đó một mình đưa bạn vào một "khung tuổi" trưởng thành hơn trong tâm trí họ.

Thực hành thang máy, tôi có nghĩa là thực hành. Yêu cầu cha mẹ hoặc người thân của bạn thực hành ít nhất một chục lần liên tiếp. Bạn sẽ cảm thấy lúng túng và xấu hổ trong vài lần đầu tiên. Nhưng tin tôi đi, đến lần thứ mười một hay mười bốn, bạn sẽ phát ngán với nó đến nỗi mọi sự bối rối sẽ tan biến.

Hầu hết mọi người mà tôi biết đều dễ tiếp thu và ủng hộ giới trẻ thích lập trình và các hoạt động khác. Nếu bạn đặt mình ra khỏi đó, tôi chắc chắn bạn sẽ gặp nhiều người thú vị và hữu ích.

Mặc quần áo cũng giúp. Tốt hơn là mặc quá nhiều so với mặc quần áo dưới, có nghĩa là tốt hơn để có một chiếc áo sơ mi có cổ hoặc cà vạt khi áo hoodie có thể phù hợp hơn so với ngược lại. Nếu bạn có nhiều sở thích hơn tiền bạc, hãy học cách chơi trò chơi tại các cửa hàng tiết kiệm , hãy hỏi ông nội về một số điều thú vị. Mẹo: nơ thắt rất mát .

Tắm / đánh răng / vệ sinh, và thực hành cách cư xử tốt cũng giúp. Hãy hỏi cha mẹ / chú / dì của bạn để được tư vấn về chải chuốt, cạo râu , khử mùi tự nhiên , v.v. Điều này có vẻ hơi lúng túng lúc đầu, nhưng tôi chắc chắn họ sẽ vui lòng giúp đỡ sau khi bạn hỏi.

Các nhóm người sử dụng

Như câu trả lời chính xác của neuronet cho thấy, các cuộc họp nhóm người dùng là ý nghĩ đầu tiên xuất hiện trong đầu tôi.

MeetUp.com là một nơi tốt để bắt đầu. Google cho "lịch công nghệ" trong khu vực của bạn.

Kiểm tra với các nhà cung cấp. Ví dụ:

Triển lãm thương mại / tập hợp

Tìm kiếm các triển lãm thương mại địa phương trong kinh doanh phần mềm / phần cứng. Nhiều trong số này là miễn phí hoặc không tốn kém. Đây thường có thể là niềm vui để tham dự, và bạn có thể gặp rất nhiều người.

Ví dụ: các cuộc tụ họp LinuxFest diễn ra trên khắp đất nước, chẳng hạn như cuộc họp ở Tây Bắc Thái Bình Dương (Bellingham), tháng 4 năm 2015, nơi bạn sẽ gặp tôi tại gian hàng của Postgres .

Tìm kiếm các công ty công nghệ và bản tin khởi nghiệp và các trang web trong khu vực của bạn. Họ sẽ có thông báo về những sự kiện như vậy.

Hội nghị

Một số hội nghị lập trình chuyên nghiệp không chỉ cho phép những người chưa đủ tuổi tham dự, họ khuyến khích. Ví dụ: Apple cung cấp "học bổng" cho sinh viên cho Hội nghị nhà phát triển toàn cầu hàng năm của họ ở San Francisco, bao gồm cả thanh niên 13-17 tuổi.

Các hội nghị thường có thể tốn kém để tham dự, nhưng hãy tìm các triển lãm thương mại liên quan (như đã đề cập ở trên). Chúng thường miễn phí hoặc rẻ tiền.

Hội chợ sản xuất

Phong trào "nhà sản xuất" đang phát triển nhanh chóng trong nhiều lĩnh vực. Các nhóm đã thành lập để chia sẻ thiết bị, công cụ, máy in 3D, laser, v.v.

Học tại nhà

Trái với tên gọi, việc học ở nhà không thực sự là về một đứa trẻ bị nhốt ở nhà một mình mà chỉ có cha mẹ dạy chúng. Phổ biến hơn là các nhóm phụ huynh và học sinh họp cho các lớp học, sự kiện, bài giảng, các chuyến đi thực địa, và như vậy.

Tìm kiếm các nhóm học tại nhà như vậy, và hỏi về bất kỳ lớp học hoặc sự kiện lập trình nào bạn có thể tham dự. Nếu không, đề nghị bắt đầu các lớp hoặc nhóm như vậy.

Công việc

Nếu bạn thực sự trưởng thành so với tuổi của bạn, hãy xem xét nhận một công việc. Bạn sẽ không có khả năng được giao nhiều trách nhiệm. Nhưng bạn sẽ tiếp xúc nhiều hơn với một loạt các công nghệ cũng như con người.

Bước đầu tiên hướng tới điều này là nghiên cứu luật lao động trong khu vực của bạn. Bạn nên biết những gì nên làm và không nên thuê những gì bạn cần, những giờ bạn có thể làm việc, bạn có thể làm việc miễn phí, và như vậy. Khi bạn có cơ hội nói chuyện với ai đó về việc có thể thuê bạn, chia sẻ kiến ​​thức này sẽ (a) gây ấn tượng với họ về sự trưởng thành và nghiêm túc của bạn, và (b) giúp bạn thực sự xem xét bạn dễ dàng hơn.

Hãy cẩn thận: Làm việc trên một dự án thực tế là một trải nghiệm hoàn toàn khác so với chỉ chơi xung quanh với các dự án cá nhân hoặc thử nghiệm lập trình. Lịch trình, thời hạn, giao tiếp, làm việc trong một nhóm, và nhiều hơn nữa dường như sẽ hút tất cả những niềm vui ngay lập tức. Nếu bạn kiên trì, bạn sẽ học về một loại "niềm vui" hoàn toàn mới, niềm tự hào của một công việc được hoàn thành tốt, thành tựu thực sự. Hãy hỏi cha mẹ / chú / dì của bạn và những người lớn khác để được tư vấn về điều này và về cách chuẩn bị, những kỳ vọng có thể là gì.

Được in đậm

Khi tham dự những sự kiện này, hãy quyết đoán trong việc gặp gỡ mọi người. Khi bạn ngồi xuống, giới thiệu bản thân với ghế hàng xóm của bạn. Hỏi họ về bản thân họ, điều gì đã lôi kéo họ đến sự kiện này, họ có loại công việc gì, loại dự án nào họ làm, v.v.

Thường thì bạn sẽ có mặt tại một sự kiện với những chiếc bàn tròn để ăn trưa hoặc nghỉ giải lao. Hãy mạnh dạn bước đến một bàn của mọi người và yêu cầu tham gia cùng họ.

Một lần nữa, cha mẹ và chú / dì của bạn có thể giúp bạn thực hành điều này. Tôi biết từ kinh nghiệm là một người hướng nội , gặp gỡ mọi người là một kỹ năng có thể học được. Bạn không cần phải là một người giao tiếp có năng khiếu. Tất cả bạn cần là một chút táo bạo và một số tò mò thực sự về người khác.

Hỏi và hỏi lại

Lời khuyên lớn nhất của tôi là xin lời khuyên (và giúp đỡ).

Ở tuổi của bạn, tôi đã có những động lực tương tự nhưng quá rụt rè và thiếu tự tin / giá trị bản thân để yêu cầu sự giúp đỡ từ người lớn. Tôi nghĩ rằng bạn sẽ thấy cha mẹ, chú / dì, bạn bè và đồng nghiệp của họ nhiệt tình một cách đáng ngạc nhiên về việc giúp nâng cao các kỹ năng và liên hệ kỹ thuật của bạn. Và hãy nhớ rằng ngay cả khi họ không biết về chủ đề của bạn, họ có thể biết những người khác làm. Nhưng bạn phải hỏi.

Hỏi đi hỏi lại. Đối với một điều, các yêu cầu lặp đi lặp lại cho thấy điều này không được ưa thích từ phía bạn. Đối với người khác, bạn cần biết người lớn tung hứng nhiều trách nhiệm; đừng nhầm lẫn sự mất tập trung của họ cho sự không quan tâm . Và một điều nữa, vào thời điểm chúng ta kiếm được mái tóc hoa râm, chúng ta biết rằng nói chung những người trẻ tuổi không quan tâm đến lời khuyên từ những người lớn tuổi. Nếu bạn thực sự là một thiếu niên hiếm hoi hiểu được sự khôn ngoan của việc học hỏi từ kinh nghiệm và những bài học khó khăn của người khác, hãy làm rõ điều đó.

An toàn cá nhân

Trong khi hầu hết mọi người đều tốt bụng, hào phóng và bảo vệ tuổi trẻ, luôn có một vài kẻ biến thái và tội phạm ngoài kia đánh hơi ra các cơ hội để khai thác. Trong khi mạo hiểm ra thế giới, hãy cởi mở với những người mới và những trải nghiệm mới nhưng cũng cần giữ sự cảnh giác của bạn.

Tìm hiểu về an toàn cá nhân, chẳng hạn như không bao giờ cô đơn với bất kỳ ai đằng sau cánh cửa đóng kín. Xây dựng thói quen an toàn tốt.

Mời cha mẹ, anh chị em hoặc người giám hộ trưởng thành đáng tin cậy khác hộ tống bạn; họ có thể mang một cuốn sách để đọc. Hầu hết người lớn giữ một lịch trình các cuộc hẹn. Nếu bạn hỏi trước, tôi cá là bạn sẽ tìm thấy một người chú có Nook / Kindle sẵn sàng đưa bạn đến một cuộc họp chuyên nghiệp vào một buổi tối mỗi tháng.


4
"Luôn có một vài kẻ biến thái và tội phạm ngoài kia phát hiện ra các cơ hội khai thác" - cũng vậy, thay vào đó, nhiều người chỉ sơ suất mà không có ý định xấu. Bất kể xã hội hạn chế "phù hợp với lứa tuổi" hay cha mẹ bạn nghĩ rằng nên có hiệu lực đối với bạn, có những người lớn đơn giản là không bận tâm đến việc áp dụng chúng, vì điều đó không xảy ra với họ hoặc họ coi đó không phải là vấn đề của họ. Ví dụ, cha mẹ của bạn không nên mong đợi một nhóm chuyên viên máy tính ngẫu nhiên giúp thống nhất giúp con họ nhớ thời gian giới nghiêm của họ ;-)
Steve Jessop

Hackathon! Hackathons thật tuyệt vời!
Anubian Noob

3

Nếu những người bạn đang tìm kiếm không tồn tại, bạn có thể tạo họ. Có nghĩa là nếu con bạn đã sẵn sàng và tự tin về điều đó, nó có thể dẫn một nhóm nhỏ dạy cho những người khác về cách lập trình. Giáo viên của anh ấy / cô ấy có thể giúp anh ấy có được những điều cơ bản bắt đầu để tập hợp một nhóm.


1
Điều này tôi cũng bắt đầu viết mã khi tôi còn trẻ, và mặc dù tôi có các thành viên gia đình và giáo viên đã viết mã, điều quan trọng hơn là xây dựng các nhóm đồng đẳng . Bắt đầu một câu lạc bộ lập trình HS / JHS, hoặc ăn cắp từ một câu lạc bộ hiện có, như Math hoặc Science Discovery (hoặc tương đương tại địa phương). Heck, thu hút trong một số người hâm mộ khoa học viễn tưởng hoặc phim hoạt hình (hoặc trò chơi) bằng cách xây dựng trang web / tumblogs. Gặp gỡ là niềm vui, nhưng bạn sẽ có phần còn lại của sự nghiệp để đi chơi riêng với các lập trình viên nếu bạn chọn. Các lập trình viên giỏi nhất là những người có kinh nghiệm khôn ngoan hơn / rộng hơn về thế giới.
MandisaW

2

Đây không phải là một câu trả lời có thẩm quyền - Tôi thực sự không biết bạn - Tôi sẽ chỉ đưa ra đề xuất (và một chút ý kiến) ...

Từ quan điểm của phụ huynh

  • Đừng lo lắng, đồng nghiệp sẽ đến trường đại học hoặc cao đẳng. Tìm người ở cùng cấp độ kỹ năng có thể rất khó khăn trong giai đoạn này. Trước hết, hãy tìm động lực, có thể lý do để tìm những người có kỹ năng tương tự là vì cần phải có người khác để chia sẻ đam mê ... hoặc có thể vì con bạn thực sự muốn giúp đỡ, có thể là ai đó để thực hiện dự án ... hoặc có thể đó là một cảm giác bị loại bỏ như là khác nhau. Dù thế nào đi nữa, hãy giải quyết động lực với con bạn trước. Một khi động lực được biết đến, nó sẽ dễ dàng hơn để tìm ra cách để làm điều đó.

Từ quan điểm trẻ em

Hiểu vai trò của những người bạn tìm kiếm sẽ có trong cuộc sống của bạn sẽ cho biết cách bạn tìm kiếm họ. Vì vậy, hầu hết những điều sau đây có thể sẽ không áp dụng cho bạn.

  • Xem xét việc giảng dạy - giảng dạy không chính thức. Có một cơ hội mà bạn sẽ thấy dễ dàng hơn để giúp mọi người ở cấp độ kỹ năng thấp hơn, đó là tìm những người ở cấp độ của bạn. Trong khi làm như vậy, bạn sẽ làm việc các kỹ năng xã hội của bạn nào. Hãy thử sức mình trong việc hướng dẫn một người bạn vào lập trình - nếu tất nhiên là có động lực.

  • Hãy xem xét bắt đầu một dự án lớn, một cái gì đó mà bạn được biết đến. Điều này sẽ khiến những người khác - đặc biệt là những người lớn tuổi xung quanh bạn - nhận ra bạn. Nó cũng sẽ mở ra cánh cửa cho các hội nghị và các cuộc họp, và nếu được thực hiện tốt sẽ thêm vào chương trình giảng dạy của bạn giúp giảm bớt việc vào đại học hoặc việc làm.

  • Có thể bạn có tầm nhìn về một cái gì đó mới, và bạn đang tìm ai đó để giúp bạn đưa nó lên khỏi mặt đất. Nếu đó là đam mê của bạn, hãy giữ lấy nó, cuối cùng bạn sẽ đủ tốt hoặc người đó sẽ đến ... hoặc cả hai.

  • Mặt khác, bạn có thể đang tìm ai đó để giữ cho bạn tập trung vì bạn đã không thể tìm thấy một dự án cho chính mình. Nếu vậy, hãy xem xét tự do. Bạn sẽ gặp mọi người và tiếp tục học theo cách này. Cuối cùng, bạn sẽ tìm thấy dự án bạn muốn làm, nếu không nó sẽ giúp bạn có được một công việc tốt trong tương lai.

  • Nếu có rủi ro rằng chính quyền sẽ làm hỏng niềm đam mê lập trình của bạn, thì hãy tạo ra các cấu trúc xã hội của riêng bạn. Có thể bạn muốn tạo một cuộc gặp gỡ, hoặc thử làm một doanh nhân nhỏ. Nó không phải là trong lập trình, miễn là nó có một số trùng lặp với những người quan tâm đến lập trình. Vâng, rất có thể nó sẽ thất bại ở những lần thử đầu tiên, tuy nhiên bạn sẽ học hỏi từ nó và dù sao cũng được gặp gỡ mọi người.

  • Nếu điều bạn muốn là tìm một người quan trọng khác phù hợp với trình độ kỹ năng của bạn, thì lời khuyên hẹn hò tốt nhất tôi có thể dành cho bạn là trước tiên hãy thành công và sau đó tìm kiếm người đó. Đừng vội vàng, hãy để người đó đến với bạn.

  • Nếu những gì bạn tìm kiếm là một nhóm bạn thân để đi chơi với ... tại sao họ phải là lập trình viên? - Dù sao, bạn sẽ tìm thấy những người bạn phát triển trong số các bạn cùng lớp hoặc đồng nghiệp. Hãy kiên nhẫn, tận hưởng bất kỳ người bạn không lập trình viên bất kể.


Hiện tại tôi tăng gấp đôi tuổi của bạn và đánh giá bằng hồ sơ của bạn, bạn có nhiều kỹ năng tổng thể hơn tôi. Tôi cảm thấy khó khăn khi tìm người khác ở cấp độ kỹ năng của mình, thực tế tôi rất muốn tìm - như gặp gỡ trực tiếp - nhiều người hơn cấp độ kỹ năng của tôi để họ có thể giữ cho tôi được thử thách tiếp tục cải thiện - và có thể cho tôi một tay nếu tôi bị mắc kẹt với một cái gì đó.

Tuy nhiên, sau khi đọc một số câu trả lời của bạn, hãy xem các kho lưu trữ công khai của bạn và đọc từ trang web của bạn. Tôi không thấy bất kỳ dự án nào nổi bật (những dự án đã giúp tôi chú ý đến việc giúp bạn làm một cái gì đó liên quan đến golf ...). Tôi ấn tượng rằng bạn đi từ một nhiệm vụ nhỏ này sang một nhiệm vụ nhỏ khác không liên quan và cứ thế.

Tôi bắt đầu nghĩ rằng bạn thực sự nhìn mình như một bậc thầy (khao khát?) - nghĩa là người khác đi đến khi họ gặp vấn đề. Các đàn anh trên đỉnh núi. Nếu nguyên mẫu đó là những gì bạn xem là kịch bản của cuộc đời bạn, không nghi ngờ gì bạn gặp khó khăn trong việc giao tiếp.

  • Rất có thể đó là cách của bạn, bạn giúp đỡ người khác thông qua trang web này, vì vậy có thể bạn sẽ là một giáo viên giỏi. Cuối cùng.

  • Hoặc có thể bạn thích khác để đặt ra những thách thức cho bạn, trong trường hợp đó, tự do có vẻ là một ý tưởng tốt.

  • Hoặc có lẽ bạn thực sự cần tập trung vào một dự án lớn nào đó mà bạn có thể chỉ cho người khác nói rằng "Tôi là người tạo ra thứ này" khi họ hỏi bạn đang làm gì (thay vì liệt kê một loạt các ngôn ngữ lập trình và khiến họ nhìn bạn kỳ dị).

  • Hoặc nếu mã golf là điều bạn quan tâm ... thì câu trả lời chỉ đơn giản là tìm kiếm một cuộc thi hackathon hoặc sự kiện tương tự, ở đâu đó bạn sẽ có những hạn chế về thời gian và thách thức đặt ra cho bạn ... ngoại trừ bạn nhìn thấy mọi người.

  • Hoặc đơn giản là tôi không biết. Cuối cùng, bạn biết bản thân mình (hoặc có thể biết chính mình) hơn tôi (hoặc bất kỳ ai khác trên trang web này) có thể có thể.


Tái bút: bạn đã từng chơi thứ gì đó không phải là Nethack: P


"Tôi không thấy bất kỳ dự án nào nổi bật" - vâng, vâng, tôi không có thời gian cũng như khả năng làm việc và duy trì một dự án "lớn" như dự án bạn đang mô tả. Có gợi ý nào về cách tôi có thể bắt đầu, làm việc, duy trì và hỗ trợ một việc như vậy không? (Ngoài ra, chờ đã, có trò chơi nào khác ngoài Nethack không ?: P)
Doorknob

+1 cho "Nếu những gì bạn tìm kiếm là một nhóm bạn thân để đi chơi với ... tại sao họ phải là lập trình viên?". Hầu hết bạn bè xã hội của tôi không phải là lập trình viên cũng không phải kiến ​​trúc sư máy tính. Tôi chỉ không thảo luận về những điểm tốt hơn của máy tính với họ. Có rất nhiều điều khác để nói về.
Patricia Shanahan

@Doorknob 冰 các dự án phát triển, tôi sẽ không gây trở ngại cho bạn về phương pháp, chỉ cần làm và kiểm tra trường học cũ và cải thiện chu kỳ. Chọn một cái gì đó bạn có thể thích - để dễ dàng hơn để cam kết thực hiện nó, (làm thế nào về cách mạng và tạo ra một trò chơi không phải là Nethack? - Heresy họ nói) - thiết lập một kho lưu trữ, thiết lập tích hợp liên tục. Làm cho nó chạy, làm cho nó hoạt động, làm cho nó hữu ích, làm cho nó có thể sử dụng, làm cho nó an toàn. Nói rằng bạn thực sự có ít thời gian ... Nếu bạn có thể trả lời các câu hỏi ở đây, bạn có thể thực hiện một cam kết mỗi ngày. Tìm một cái gì đó để cải thiện và làm nó, và gọi nó là một ngày. Hãy để dự án phát triển. Đừng vội, bạn còn trẻ.
Theraot

1

Tất cả các đề xuất trên đều hữu ích, nhưng nếu bạn ở khu vực Austin hoặc El Paso, bạn có thể đi đến Coderdojo ở đó. Nếu không và bạn có thể tìm thấy một số trẻ em và cha mẹ có đầu óc, bạn có thể xem xét bắt đầu một trong khu vực của riêng bạn. Xem chi tiết tại https://zen.coderdojo.com/dojo

Tôi điều hành một trong khu vực Sallins, Naas (ở Co Kildare. Ireland) và từ 4 đứa trẻ hai năm trước, chúng tôi hiện có hơn 50 đứa trẻ mỗi tuần, từ 6 đến 17, tất cả đều làm việc ở các ngôn ngữ và công cụ khác nhau, từ Scratch và MineCraft, với Python và PyGame, tới Java, Blender, Unity, Eclipse, v.v.

Tôi hy vọng bạn có thể kết nối với một nhóm, vì nó thực sự làm tăng thêm trải nghiệm, để có thể chia sẻ sự phấn khích của những trải nghiệm học hỏi không ngừng của chúng tôi và thể hiện từng dự án mới :-) JK



1

Tìm một trường đại học / cao đẳng gần bạn và xem chương ACM địa phương của họ . Họ có thể có các chương trình tiếp cận trường trung học như cuộc thi lập trình trung học ACM. Ngay cả khi họ không có bất cứ điều gì cụ thể cho học sinh trung học, bạn vẫn khá gần để có thể đăng ký kép. Tôi rất khuyên bạn nên đăng ký kép và tham gia một số khóa học. Điều này sẽ mở rộng mạng lưới của bạn và cung cấp cho bạn một chút nghiên cứu trực tiếp về xu của nhà nước. Khi bạn đăng ký, về mặt kỹ thuật, bạn sẽ là sinh viên năm nhất và ACM không gặp vấn đề gì với bạn khi tham gia (trang ACM không liệt kê một yêu cầu về tuổi chỉ là tình trạng sinh viên).

Ngoài ra còn có nhiều chương trình và trại hè tập trung vào công nghệ. Kiểm tra các địa điểm như Chương trình lý tưởng thông qua Texas Tech , nếu nó đủ gần với bạn. Chuỗi tìm kiếm "trại lập trình mùa hè texas" dường như mang lại một vài bản hit hay.


Tôi đến từ Cộng hòa Séc. Ở đây và ở nước láng giềng Slovakia, nhiều trường đại học tổ chức cái gọi là hội thảo tương ứng. Một hội thảo xuất bản một loạt các nhiệm vụ mỗi năm, những người tham gia giải quyết chúng, gửi giải pháp của họ thông qua giao diện web và sau đó có thể tải xuống giải pháp của họ với phản hồi bằng văn bản và đánh giá. Thông thường một hoặc hai lần một năm, những người tham gia có điểm số tốt nhất được mời đến một trại nơi họ có thể giao tiếp và học hỏi nhiều hơn từ cả đồng nghiệp và ban tổ chức. Thiết kế thuật toán và lập trình là chủ đề chính cho một số hội thảo ở đây.
Palec

0

Chỉ là một ý tưởng khác:

Vài năm trước tôi đã tham gia vào một Cuối tuần khởi nghiệp . Các lĩnh vực chuyên môn của tôi lúc đó không được áp dụng nhiều, vì vậy đó không phải là một trải nghiệm tuyệt vời đối với tôi, nhưng tôi nghĩ kiến thức của con bạn sẽ rất phù hợp với điều này.

Tôi đã cố gắng tìm giới hạn độ tuổi, nhưng tất cả những gì tôi có thể tìm thấy là "Khởi động cuối tuần không phân biệt đối xử dựa trên ..., tuổi, ..." , vì vậy tôi tưởng tượng con bạn sẽ rất được chào đón, đặc biệt là xem xét rất ấn tượng bộ kỹ năng.


0

Một lựa chọn còn lại bởi các câu trả lời khác là tham gia hoặc bắt đầu một đội Robotics ĐẦU TIÊN . Cuộc thi này diễn ra hàng năm và đã tạo ra những con đường cho phép học sinh trung học nhận được sự hướng dẫn từ các chuyên gia trong lập trình, cơ khí, máy tính và các ngành công nghiệp điện tử.

Giá trị của việc tham gia hoặc bắt đầu một nhóm như vậy là chương trình được công nhận và dễ dàng tìm kiếm và xây dựng các mối quan hệ cố vấn theo chương trình hơn là làm một mình. Giá trị của sự cạnh tranh thực tế trong kỹ năng xây dựng cũng không nên được đánh giá thấp. Hãy nhớ rằng trong khi "lập trình thuần túy" có vị trí của nó, là một phần của nhóm và giải quyết các vấn đề trong các lĩnh vực khác, đôi khi không có bất kỳ chương trình nào, có thể có lợi ích bất ngờ trong việc giải quyết các vấn đề trong lập trình.

Như những người khác đã nói, không gian hackers, cửa hàng sản xuất, nơi doanh nhân công nghệ, hội nghị, hội nghị, vv cũng có giá trị. Khi còn trẻ, tôi thấy rằng trong khi nhiều người trong số họ không có tâm hồn trẻ trung, người ta vẫn có thể xây dựng nhiều mối quan hệ tuyệt vời với những người cố vấn có thể bằng cách tham dự, đặt câu hỏi và nhận thông tin liên hệ.

Khi bạn tìm thấy một vài người trong khu vực có thể giúp bạn, hãy hỏi họ để tham khảo cho những người và tổ chức khác có thể hữu ích - sử dụng mạng hiện tại của bạn để xây dựng và cải thiện mạng của bạn.


-1

Khi mức độ kỹ năng của bạn vượt quá mức được coi là bình thường đối với nhóm tuổi của bạn, bạn phải thực hiện kết nối trực tiếp giống như cách người lớn làm

  • Công việc
  • Hội nghị
  • Hội thảo / lớp học
  • Gặp gỡ
  • Vân vân.

Tuy nhiên, với độ tuổi của bạn, bạn có thể gặp khó khăn khi giao tiếp với những người bạn sẽ gặp theo cách này. Mọi người sẽ cho rằng bạn ở đó với bố mẹ, hơn là vì bạn là đồng nghiệp của họ. Bạn sẽ phải nỗ lực để chứng minh rằng bạn đang ở đúng nơi.

Thay vào đó, hãy cân nhắc tìm một sở thích có khả năng trùng lặp với các lập trình viên khác (có thể không phải bây giờ, nhưng những người bạn sẽ gặp có khả năng đi sâu vào lĩnh vực công nghệ hoặc khoa học).

  • Câu lạc bộ cờ vua
  • Phép thuật thu thập
  • Game nhập vai để bàn (như AD & D)
  • Trò chơi trên bàn (như Settlers of Catan)

Bạn sẽ có thể tìm thấy nơi các câu lạc bộ / nhóm như thế này gặp nhau bằng cách kiểm tra với thư viện địa phương, cửa hàng trò chơi trên bàn hoặc cửa hàng truyện tranh.


1
Tôi đánh giá cao sự chân thành trong câu trả lời của bạn, nhưng gợi ý về những người chơi trò chơi đã khơi dậy mối quan tâm của tôi ... Một khối lượng lớn các lập trình viên không làm điều nhàm chán và chơi trò chơi, họ xây dựng chúng. Ngược lại, một lượng lớn người chơi trò chơi không làm điều nhàm chán và xây dựng trò chơi, họ chơi chúng.
Sylas Seabrook

1
@JeremyMiller Một số game thủ không lập trình và một số lập trình viên không chơi trò chơi video. Vậy thì sao? Nhiều người làm. Một số lập trình viên mà tôi biết, bao gồm cả bản thân tôi, đã tham gia lập trình họ thích chơi game. Điều quan trọng ở đây là xã hội hóa, không phải lập trình. Lập trình theo bản chất của nó không phải là một hoạt động xã hội, nhưng trò chơi là vậy.
cimmanon

@JeremyMiller Rất may, bạn không cần một "khối lượng đáng kể" đồng nghiệp hoặc đồng nghiệp, chỉ một vòng tròn nhỏ. Hầu hết mọi người chỉ bao giờ có một hoặc hai người trong cả cuộc đời họ, cả về chuyên môn và xã hội. Hãy nhớ rằng, bạn đang hình thành một vòng tròn xã hội, không phải là một nhân khẩu học tiếp thị.
MandisaW
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.