Làm thế nào để bạn duy trì năng suất ngoài công việc? (Lịch trình lập trình) [đã đóng]


25

Tôi thích lập trình, nhưng lập trình tại nơi làm việc chỉ có vậy, công việc. Tôi muốn phát triển hơn nữa sở thích cá nhân của riêng tôi trong lập trình. Trong suốt cả tuần, tôi tưởng tượng mình hoàn thành một dự án nhỏ vào cuối tuần hoặc hoàn thành một cuốn sách liên quan đến lập trình. Tuy nhiên, trong thực tế, tôi thường không đạt được kỳ vọng của mình. Tôi thường sẽ chỉ nhận được một hoặc hai chương đọc và thậm chí ít mã hóa hơn. Trong thực tế, tôi sẽ dành thời gian để lướt mạng, xem tivi, hoặc thăm bạn bè và nghỉ ngơi ... vì đó là cuối tuần. Nhưng khi buổi tối chủ nhật trôi qua, tôi thường suy nghĩ về ngày cuối tuần của mình và tôi vô cùng thất vọng với việc sử dụng thời gian của mình.

Vì vậy, câu hỏi của tôi là làm thế nào để bạn duy trì năng suất của bạn bên ngoài công việc? Tôi chắc chắn rằng một số lập trình viên có thể quan tâm ít hơn về lập trình vào thời gian rảnh của họ. Mặc dù, tôi nghĩ rằng phần lớn các lập trình viên, đặc biệt là trên stackexchange, đều đam mê lập trình.

  1. Tôi có nên dành thời gian cho việc lập trình vào cuối tuần, hay tôi sẽ kiệt sức và bực bội lập trình nếu tôi dành nhiều thời gian cho nó?

  2. Làm thế nào tôi nên đi lập trình vào thời gian rảnh? Tôi có nên đặt lịch trình? Tôi nên dành bao nhiêu thời gian cho nó? Quan trọng nhất là làm thế nào để tôi làm theo lịch trình đó? Bản chất duy nhất của con người là chần chừ.

Tôi biết có rất nhiều câu hỏi ở đây. Hãy trả lời những câu hỏi liên quan đến cách bạn vẫn tập trung bên ngoài công việc. Tôi đam mê lập trình nhưng sau 40 giờ lập trình có thể khó duy trì được sự nhiệt tình đó.


2
+1 Câu hỏi hay. Dường như phần lớn năng lượng của chúng ta được dành cho công việc, nơi căng thẳng khiến cho việc trở nên siêu năng suất rất dễ dàng ngay cả đối với những nhiệm vụ ngu ngốc nhất.
AareP

Tham khảo Câu trả lời của Jon Nolans về stackoverflow về Kỹ thuật Pomodorohoàn thành công việc .
snmcdonald

@snmcdonald Câu hỏi này đã được hơn một năm. trong thời gian này tôi hy vọng bạn tìm thấy một cách tốt hơn (cách của bạn hoặc câu hỏi bạn đã tìm thấy ở đây). Vì vậy, tôi muốn hỏi bạn cái nào phù hợp với bạn? bạn đã tìm thấy một cách tốt hơn? Xin vui lòng gửi nó ở đây, tôi cũng giống như bạn. và tôi thực sự muốn biết bạn cũng có kinh nghiệm Cảm ơn :)
Achu

Dậy sớm vào Chủ nhật, đến văn phòng (hoặc quán cà phê có tai nghe) và dành trọn một ngày ... học tập. Hoặc thậm chí 'biết sớm' lúc 3 giờ chiều.
Michael Durrant

Câu trả lời:


12

Đừng dành toàn bộ cuối tuần của bạn để làm bất cứ điều gì dù sao đi, nếu không bạn chỉ đơn giản là mất hứng thú.

Lập trình trong thời gian rảnh của bạn chắc chắn là một khuyến nghị rất mạnh mẽ. Đừng chọn quá nhiều ngôn ngữ lập trình - chỉ 1 hoặc tối đa 2 và cùng với đó chọn một miền mà ngôn ngữ đó được sử dụng và đảm bảo rằng tên miền đó kích thích bạn nhiều như chính ngôn ngữ đó.

Cá nhân, tôi không xem nó như đây là một ngày cuối tuần và tôi dành thời gian viết mã hoặc học tập. Bí quyết là làm một cái gì đó (mặc dù nhỏ) hàng ngày. Nếu nguồn mở là thứ của bạn, hãy xem xét thêm một cái gì đó mới trên cơ sở liên tục. Nếu bạn thích học về lập trình, hãy sắp xếp thời gian một cách thường xuyên, nơi bạn có thể đặt loại của bạn (: P) hoặc bất cứ thứ gì để sử dụng tốt.

Cuối cùng, sau 10 năm trong ngành kinh doanh mã hóa, tôi có vẻ hơi hoài nghi nhưng hãy tin tôi khi tôi nói với bạn rằng cuộc sống là một quá trình học tập đang diễn ra. Tuổi cuối cùng cho bạn biết rằng Newton đã đúng khi anh ta thu thập những vỏ sò biển đó :).


Tôi thực sự thích đề nghị này. Khi thời gian rảnh của chúng ta bị hạn chế, thật khó để đa dạng hóa và học hỏi nhiều công nghệ mới. Tôi nghĩ bạn đúng, để có hiệu quả bạn phải thực sự thu hẹp những gì bạn thích.
snmcdonald

+1 để giới thiệu cho tôi câu nói đó của Isaac Newton. Đặt mọi thứ trong quan điểm.
Robert S Ciaccio

4
"Tôi không biết những gì tôi có thể xuất hiện với thế giới, nhưng với bản thân tôi dường như tôi chỉ giống như một cậu bé đang chơi trên bờ biển, và chuyển hướng bản thân mình bây giờ và sau đó tìm thấy một viên sỏi mịn hơn hoặc vỏ đẹp hơn bình thường, trong khi đại dương của sự thật nằm trước mặt tôi chưa được khám phá. " - Isaac Newton
Jesse Buchanan


13

Có một cuộc sống hạnh phúc, khỏe mạnh là tìm kiếm sự cân bằng trong những việc bạn làm. Một số tuần bạn sẽ thấy mình viết mã tất cả các ngày cuối tuần và tự hỏi cuối tuần đã đi đâu. Những tuần khác bạn sẽ thấy rằng bạn thậm chí không mở cuốn sách mà bạn dự định đọc.

Đừng quá suy sụp khi thực tế không đáp ứng mong đợi của bạn, cuộc sống sẽ xảy ra. Nếu bạn đặt ra những mục tiêu nhỏ, đơn giản, cụ thể thì sẽ dễ dàng hơn nhiều để giữ cho nhu cầu lập trình cuối tuần của bạn tiến lên phía trước. Nhưng cũng dành thời gian cho bản thân ... không có gì sai khi thỉnh thoảng trở thành một củ khoai tây văng.


2
+1 Điểm tuyệt vời. Vì tất cả chúng ta đều muốn cải thiện kỹ năng lập trình của mình, điều quan trọng là phải cân bằng điều đó với các nhu cầu khác của cuộc sống.
dùng7676

2

Tôi thấy rằng chương trình tại nhà của tôi tỷ lệ hợp lý với lượng niềm vui mà tôi cảm thấy sẽ làm việc. Khi văn phòng là một sự tàn phá khủng khiếp khiến tôi muốn rời mắt khỏi một con cò, thì không có chương trình nào được thực hiện ở nhà (và thường thì tôi thậm chí sẽ không bật máy tính / bàn điều khiển để chơi game. Khi tôi vào tâm trạng / địa điểm của "woo hoo! bây giờ là 6 giờ sáng! thời gian để thức dậy và vội vã đi làm!" thì tôi cũng đang làm rất nhiều việc viết mã ở nhà.

Dành quá nhiều thời gian để làm việc, hoặc mạo hiểm như công việc là một con đường để kiệt sức . Đi với lời khuyên của Walter ở trên.

Khi tôi đang học một ngôn ngữ hoặc khuôn khổ mới cho văn phòng, tôi cố gắng dành khoảng 4 giờ vào cuối tuần cho nó. Thông thường, nó kết thúc vào sáng chủ nhật, bởi vì đó là nơi có khối thời gian lớn nhất mà tôi đã hứa với bất kỳ ai khác (đó cũng là lúc một số người trong cuộc sống của tôi ở trong nhà thờ, vì vậy họ đã đến sẽ gọi cho tôi qua điện thoại).


1

Bạn có một ứng dụng cụ thể mà bạn muốn phát triển trong thời gian rảnh không? Bằng âm thanh của nó, bạn chưa tìm thấy một ứng dụng hoặc thử thách đủ thú vị để thu hút sự quan tâm của bạn và vì vậy bạn quay lại lướt mạng.

Tôi nghi ngờ nếu bạn tìm thấy một dự án đủ quan tâm đến bạn, chủ đề này sẽ không thành vấn đề, bạn sẽ tự nhiên làm việc với nó bất cứ khi nào bạn có thể.


1
Tôi không nghĩ ai sẽ chọn các dự án không thú vị để làm việc miễn phí vào cuối tuần của họ. Đó là vấn đề mất hứng thú khi mọi thứ không được thực hiện. Thật khó để duy trì năng suất vào cuối tuần, sau một tuần làm việc bình thường căng thẳng.
AareP

1

Thật khó khăn, tôi đã nghĩ giống như vậy nhưng bây giờ tôi thường không cảm thấy thích lập trình ngoài công việc, mặc dù thỉnh thoảng tôi vẫn đọc sách.

Tôi khuyên bạn nên cố gắng chuyển sự nghiệp của mình theo hướng thực hiện công việc theo những điều bạn thích, chẳng hạn như nếu bạn đang làm việc trên các ứng dụng web PHP (chỉ là một ví dụ ngẫu nhiên) nhưng bạn thực sự muốn phát triển thiết bị di động Android, có thể thử tìm các dự án tự do làm việc này hoặc cuối cùng tìm một công việc làm việc này (nhấn mạnh rằng bạn có nhiều kinh nghiệm lập trình và nó sẽ chuyển sang lĩnh vực mới này, khi áp dụng).

Ngoài ra, một việc tôi đã làm một chút và muốn làm nhiều hơn (và sẽ làm khi tôi có nhiều tiền hơn) là thuê một hoặc hai người làm việc tự do ở nước ngoài làm việc cho các dự án với tôi (chẳng hạn như thông qua Odesk) . Bằng cách này, tôi có thể nhận được một số thứ đang diễn ra trong các dự án mà tôi không có thời gian để tự mình làm việc và bước vào để làm mã hóa khi tôi muốn. Phải mất một số công việc để tìm một người nước ngoài tốt để làm việc nhưng điều đó có thể được thực hiện, bạn chỉ cần duy trì mối quan hệ chặt chẽ với họ và thực hiện đánh giá mã, v.v., ít nhất là lúc đầu.


1

Một mẹo khác là nghiên cứu một số công nghệ hoặc khái niệm "mới" có thể mang lại lợi ích cho bạn và đồng nghiệp trong công việc. Đọc sách và làm một số lập trình Proof-Of-Concept với công nghệ đó. Chỉ làm ASP.NET Web Forms phát triển? Tìm hiểu ASP.NET MVC và trình diễn nó với các đồng nghiệp của bạn!

Sau đó, quan trọng nhất, thiết lập một ngày và thời gian và thuyết trình tại nơi làm việc về chủ đề này. (Có lẽ bạn có thể nhờ công ty của mình tài trợ cho bữa trưa? Của tôi.) Tôi thấy rằng một động lực tuyệt vời để hoàn thành việc học trong thời gian rảnh của bạn.


1

Nếu bạn có quyền tự do, bạn có thể thử tách chương trình 'công việc' của bạn khỏi những ngày cuối tuần. Ví dụ: nếu bạn chủ yếu là lập trình viên .NET tại nơi làm việc, hãy xem các đại lộ khác như Ruby vào cuối tuần. Tôi đã thấy rằng điều đó giúp giữ mọi thứ tách biệt mà không có cảm giác khó chịu nhỏ nhoi rằng bạn nên học một cái gì đó 'cho công việc'.

Ngoài ra, hãy xem các dự án và công cụ OSS (nếu bạn sử dụng bất kỳ) từ tuần làm việc. Đôi khi bạn có thể đạt được cả hai mục tiêu (học tập và mã hóa) bằng cách đọc, xem xét và tham gia vào các dự án nguồn mở. Theo kinh nghiệm của tôi, xem xét cách các dự án khác hoạt động - đặc biệt là nếu chúng nằm ngoài vùng thoải mái của bạn - là một cách tuyệt vời để học trong khi không có một kỳ vọng được xác định trước để sản xuất.


Tôi thích đề xuất của bạn để tách biệt ngôn ngữ công việc và sở thích của bạn. Nếu bạn sử dụng một ngôn ngữ có thể hoán đổi cho nhau, rất có thể các dự án công việc có thể theo bạn về nhà (hoặc tệ hơn là bạn có thể bắt đầu lén các dự án sở thích của bạn vào công việc).
snmcdonald

0

Có lẽ bạn cần điều chỉnh kỳ vọng của bản thân. Cuối tuần được cho là vui vẻ và thư giãn, vì vậy, dành thời gian với bạn bè và các hoạt động khác mà bạn đề cập có vẻ phù hợp với tôi hơn là dành toàn bộ thời gian cuối tuần để viết mã hoặc đọc sách máy tính. Bạn phải cho bộ não của bạn thời gian để nạp năng lượng. Bây giờ nếu một dự án đạt được niềm đam mê của bạn và bạn muốn dành thời gian viết nó vào cuối tuần, hãy thực hiện nó. Hoặc nếu một công nghệ mới làm bạn hứng thú và bạn muốn đọc một cuốn sách về chủ đề này ngoài giờ làm việc, thật tuyệt! Nhưng có vẻ như bạn đang cố gắng tìm ra những cách tốt hơn để buộc bản thân phải làm điều gì đó mà bạn không thực sự muốn làm, đó là dành thời gian cuối tuần để lập trình. Cho phép bản thân tận hưởng những ngày cuối tuần của bạn và nghỉ làm tại văn phòng.


bài này khá khó đọc (tường văn bản). Bạn có phiền chỉnh sửa ing nó thành một hình dạng tốt hơn?
gnat
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.