Đã có một số câu hỏi về việc không lập trình vào thời gian rảnh rỗi của bạn, nhưng tất cả đều quan tâm khi bạn đang làm việc. Còn khi bạn học? Bạn cũng cần học vào thời gian rảnh rỗi khi bạn đã học vào ban ngày (tại uni)?
Đã có một số câu hỏi về việc không lập trình vào thời gian rảnh rỗi của bạn, nhưng tất cả đều quan tâm khi bạn đang làm việc. Còn khi bạn học? Bạn cũng cần học vào thời gian rảnh rỗi khi bạn đã học vào ban ngày (tại uni)?
Câu trả lời:
Nếu bạn đang tham gia các lớp lập trình và lập trình thường xuyên, bạn không cần phải ép buộc phải làm điều đó trong thời gian rảnh. Nếu bạn muốn , điều đó tốt, nhưng nếu bạn ép buộc, bạn có thể gây ác cảm nghiêm trọng với nó, và điều đó có thể làm tổn thương nhiều hơn về lâu dài.
Học đại học đủ căng thẳng. Tập trung vào các lớp học và công việc của bạn (nếu bạn đang làm việc tốt) và sử dụng phần nhỏ thời gian rảnh rỗi bạn còn lại để vui chơi.
Một số người trong chúng ta theo nghĩa đen không có thời gian để lập trình trong "thời gian rảnh" của chúng tôi. Tôi đang tải đầy đủ với công việc 25 giờ / tuần mỗi tuần và đi làm hàng ngày khoảng hai giờ. Tôi không tiệc tùng, tôi không có bạn gái hay thậm chí là một người bạn vì vấn đề mà tôi có thể đi chơi với ai. Tôi không xem nhiều tv trừ The Office và The Vampire Diaries. Tôi đã không có một ngày nghỉ trọn vẹn trong khoảng 5 tuần nữa. Sau giờ học, làm việc, bài tập về nhà, đi làm và lướt web thông thường, tôi thật may mắn nếu tôi có được 6 giờ ngủ mỗi đêm. Vì vậy, tất cả các bình luận thông minh ngụ ý thiếu niềm đam mê, hiểu rằng có một số lượng lớn sinh viên có lịch trình bận rộn và không làm gì vào cuối ngày học.
Tôi không nghĩ rằng bạn cần học trong thời gian rảnh rỗi, nhưng tôi thực sự nghĩ rằng bạn nên làm . Trong khi tại uni, đây là thời điểm để kết hợp nhiều thứ mới để nó thực sự giúp nhìn thấy những gì bên ngoài và những gì mọi người đang sử dụng để tạo ra một cái nhìn toàn cảnh hơn về thực tế.
Tôi đã thấy các sinh viên CS không bao giờ định cấu hình Máy chủ Apache hoặc tệp php.ini hoặc không biết khi nào nên sử dụng Ruby hoặc Python tốt nhất. Vì vậy, bạn càng có nhiều kinh nghiệm, bạn càng dễ dàng áp dụng lý thuyết này vào thực tiễn hàng ngày.
Tôi sẽ không nói rằng đó là một điều tồi tệ nếu bạn không, bởi vì thời gian rảnh rỗi bạn có phụ thuộc vào khối lượng công việc của bạn và tôi không biết bạn đã lập trình bao nhiêu cho các lớp học. Tuy nhiên, nếu bạn không có dự án bạn làm việc trên khi bạn làm có nhiều thời gian hơn (như kỳ nghỉ hè) sau đó tôi muốn tự hỏi, nếu bạn thực sự thích chương trình.
Không có câu hỏi nào, rằng bạn càng dành nhiều thời gian để hoàn thiện kỹ năng của mình như một lập trình viên, bạn sẽ càng ra khỏi cổng một khi bạn tốt nghiệp. Tuy nhiên, với điều đó đã được nói ... Bạn có cả cuộc đời phía trước, nhìn chằm chằm vào màn hình, cúi xuống bàn phím ...
Tận hưởng thời gian của bạn ở trường. Khi bạn ra ngoài, cuộc sống bắt đầu ...
Theo kinh nghiệm của tôi, lập trình trong thời gian rảnh rỗi của bạn có xu hướng cực kỳ chỉ theo một hướng, nhưng không nhiều bằng hướng khác (cả ở uni và sau này tại nơi làm việc).
Ý tôi là thế này: Tôi đã làm việc với một vài lập trình viên "rockstar" rất tài năng trong nhiều năm qua và họ đã vận hành giao thức từ việc chỉ chạm vào máy tính trong công việc - ngay đến những người ubergeek có khởi nghiệp của riêng họ sau đó và / hoặc dành mọi khoảnh khắc thức giấc cho các dự án cá nhân và OSS.
Đây là điều: những người làm chương trình DO trong thời gian rảnh rỗi hầu như được đảm bảo là ít nhất là những lập trình viên đàng hoàng. Tất nhiên, bạn phải coi chừng những đứa trẻ kịch bản, những người chỉ làm những việc dễ dàng lặp đi lặp lại. Nhưng nếu bạn có thể xác nhận rằng họ đang thực hiện các dự án hợp lý nghiêm túc trong thời gian rảnh rỗi - thì rất có thể chúng khá tốt, nếu không phải là hạng mục "rockstar". Vì vậy, theo hướng này, đó là một đặt cược tương đối an toàn.
Mặt khác, nó không quá nhiều. Vì một số lý do, có một số ngôi sao nhạc rock thực sự hoành tráng ngoài kia vẫn bằng cách nào đó coi lập trình chỉ là một công việc. Họ có thể làm việc trong nhiều giờ và / hoặc theo kịp công nghệ bằng cách đọc, nghiên cứu và đánh giá công nghệ mới nhất vào giờ ăn trưa hoặc sau 5 giờ chiều trước khi về nhà - nhưng về cơ bản họ vẫn không lập trình ngoài công việc. Tôi muốn nói khoảng 25 đến 50% "ngôi sao nhạc rock" mà tôi đã gặp là như thế này. Và mỗi khi nó xảy ra, nó đã sứt mẻ huyền thoại này rằng các lập trình viên phải "vào đó 24/7" hơn nữa.
Vậy điều này có ý nghĩa gì với uni? - Tôi muốn nói rằng nó phụ thuộc vào mức độ harcore chương trình của bạn (như trong chương trình học tập) và mức độ lập trình bạn đã làm (bài tập, v.v.). Giống như những người khác đã nói, bạn không muốn ép buộc bản thân làm quá nhiều, vì điều đó có thể dẫn đến kiệt sức. Nhưng nó chắc chắn sẽ giúp "vào được" - và muốn thử nghiệm và tìm hiểu tài liệu rất tốt. Nếu bạn thấy rằng sự quan tâm của bạn đối với lập trình chỉ đi xa đến mức học đủ để vượt qua các khóa học của bạn, thì đó là một dấu hiệu xấu.
Tôi đã có một dự án phát triển sở thích (trò chuyện bằng giọng nói) trong thời gian rảnh rỗi, trong đó tôi đã học được rất nhiều, như phát triển Visual Studio, rất nhiều C ++ / C #, và chỉ là những thứ chung chung mà tôi không thể học được, và đó thực sự là công đức đã cho tôi một công việc. Tôi đề nghị ít nhất trong năm ngoái của bạn chỉ để thử một cái gì đó, như một trò chơi hoặc ứng dụng sở thích.
Imho học một ngôn ngữ tốt, tiêu chuẩn công nghiệp và IDE như C ++ trong Visual studio hoặc Java trong Eclipse / Netbeans trong khi thực hiện một dự án sở thích. Thành thật mà nói tôi không biết gì về Apache, php, ruby hay python và theo ý kiến khiêm tốn của tôi, đó không phải là kiến thức CS cốt lõi nhưng tất nhiên nó phụ thuộc vào những gì bạn muốn làm sau đó.
Nếu bạn là sinh viên và bạn không có hàng tá ý tưởng mà bạn không thể chờ đợi để tự mày mò trong thời gian rảnh rỗi, thì có lẽ bạn đang học sai chuyên ngành.
Nó phụ thuộc vào những gì bạn muốn trong cuộc sống.
Nếu bạn muốn cho tôi cái tiếp theo (ghi tên người nổi tiếng lập trình ở đây), thì bạn sẽ không cảm thấy bị ép buộc phải dành mỗi giờ thức dậy (và nhai một số giờ ngủ của bạn) mã hóa có lẽ không phải là một dấu hiệu tốt.
Nếu bạn muốn tạo ra một cuộc sống đủ tốt để phát triển phần mềm mà bạn có thể hỗ trợ một gia đình và tận hưởng một số khía cạnh khác của cuộc sống, thì tôi không chắc đó là một điều tồi tệ như vậy.
Bây giờ, bạn phải nhận ra rằng những người trong ban này sẽ nghiêng về những người có niềm đam mê với lập trình viên, và họ muốn làm việc với những người có chung niềm đam mê đó, và do đó sẽ có xu hướng nói rằng mọi người nên làm như vậy.
Tôi muốn nói rằng nó phụ thuộc vào vị trí của bạn trong chương trình của bạn. Nếu bạn chưa bắt đầu chương trình của mình đã biết cách viết mã, thì ngay từ đầu bạn đã được giới thiệu rất nhiều khái niệm mới và lớp học khá thú vị và đầy thách thức. Tại thời điểm đó, bạn có thể không đưa các ý tưởng bạn đã học cùng nhau vào một ý tưởng dự án. Và tất nhiên, bạn có các lớp khác. Tôi sẽ nói rằng nếu bạn đang học năm thứ ba hoặc thứ tư và bạn không có một dự án phụ nào đó có thể là một vấn đề.
Bạn có cần không Không. Nhưng có rất nhiều lợi ích nếu bạn làm. Càng thực hành nhiều bạn nhận được bây giờ tốt hơn. Tôi cảm thấy dễ dàng hơn để thử nghiệm và tìm hiểu những điều mới khi tiền lương của bạn không phụ thuộc vào nó.
Ngoài ra, trường đại học cung cấp một nhóm rất đa dạng để học hỏi và tiếp thu ý tưởng. Dành thời gian trong phòng thí nghiệm sau giờ. Làm việc trên một số dự án nhóm chỉ để cho vui. Thật đáng ngạc nhiên khi bạn có thể thu dọn đồ đạc nhanh hơn nhiều khi bạn mở mang đầu óc cho các phương pháp và ý tưởng khác nhau của các sinh viên khác. Các giáo sư có xu hướng tập trung vào lý thuyết. Đồng nghiệp của bạn sẽ là tất cả về việc đẩy nó vượt qua lý thuyết và kiểm tra các ranh giới.
Thật khó khăn khi bạn học đại học bởi vì bạn có khả năng đang cố gắng học tập, công việc và đời sống xã hội nhưng không bao giờ có lúc bạn nói, "Tôi đã làm đủ ngày hôm nay." Bạn không bao giờ có thể có đủ thực hành.
Điều đó không có nghĩa là bạn không bao giờ nên thư giãn và dành thời gian nghỉ ngơi, xem một số TV hoặc chỉ đi ngủ sớm. Nhưng không có lý do gì để nói đừng bận tâm thực hành vào thời gian của bạn.