Ý tưởng để giúp bạn lập trình mojo trở lại? [đóng cửa]


16

Tôi đã là một lập trình viên chuyên nghiệp trong nhiều năm (20 năm) và bây giờ tôi đã mất hứng thú, hiện tại tôi gặp khó khăn thậm chí đánh bại vài dòng 100 thứ đơn giản. Tôi sẽ mất 3-4 ngày chứ không phải 30-40 phút

Bất cứ ai có bất cứ lời khuyên làm thế nào để lấy lại sự quan tâm của bạn?

Từ khi còn là một đứa trẻ, tôi đã tham gia lập trình / mã hóa khá nhiều miễn là tôi còn thức. Tôi đã sử dụng để hoàn thành công việc và nhấn vào các công cụ mới cho đến khi đi ngủ. Bây giờ tôi may mắn làm cho số lượng LỘC trong công việc có vẻ hợp lý.

BIÊN TẬP

Cảm ơn tất cả mọi người - một số gợi ý tuyệt vời - rất nhiều tôi đã không nghĩ đến - mặc dù không mong đợi bài tập mà tôi có thể cần nó.


1
Môi trường làm việc của bạn như thế nào? Bất kỳ thay đổi có thể ảnh hưởng xấu đến bạn?
Devin M

Ngoài một cuộc suy thoái thế giới và bộ phận cắt giảm với ít nhân viên hơn :-) không. Nhưng nghiêm túc - lập trình là một sở thích mà tôi được trả tiền. Bạn đang gợi ý về một sự thay đổi - và đó có thể là nó - nhưng tôi có những lợi ích bất thành văn khi ở lại - nhưng nó đáng để xem xét.
Adrian Cornish

1
Hãy thử anthbins, chỉ cần tìm kiếm tên của anh ấy trên youtube. tất cả chúng ta
thỉnh thoảng

1
Nghiêm túc làm thế nào điều này không mang tính xây dựng ... tất cả chúng ta đều trải qua sự sụt giảm và tất cả có thể sử dụng lời khuyên về cách vượt qua chúng.
Michael Brown

Câu trả lời:


30

Không ai ở đây biết điều gì sẽ truyền cảm hứng cho bạn tốt hơn bạn, nhưng đây là một vài ý tưởng:

  1. Chuyển đổi dự án. Lập trình cũng giống như viết - đó là một phương tiện để kết thúc, bản thân nó không phải là kết thúc. Nếu bạn không tin vào giá trị của những gì bạn đang làm, bạn sẽ không cảm thấy rằng có nhiều điểm trong việc đó. Vì vậy, hãy tìm kiếm một dự án khác trong công việc mà bạn có thể chuyển sang, một cái gì đó bạn có thể bị kích thích. Nếu không thể chuyển đổi hoàn toàn, hãy tìm một dự án bổ sung mà bạn có thể dành ít nhất một chút thời gian.

  2. Hãy thử học một cái gì đó mới. Thử thách bản thân bằng cách thử một dự án trong thời gian của riêng bạn bằng cách sử dụng một bộ công cụ rất khác so với những gì bạn đã làm trong n năm qua. Bạn có thể thử ngôn ngữ lập trình chức năng hoặc xây dựng trang web hoặc xây dựng dự án dựa trên EC2 hoặc Công cụ ứng dụng của Google hoặc thử phát triển ứng dụng cho Android hoặc iOS hoặc chọn Arduino và thử một số chương trình nhúng , hoặc góc một trong những anh chàng máy tính lớn tại nơi làm việc và yêu cầu tìm hiểu một chút về COBOL, hoặc ...

  3. Đi nghỉ mát Lần cuối bạn nghỉ hai hoặc ba tuần liên tiếp là khi nào? Cân nhắc việc biến nó thành một kỳ nghỉ thực sự , nơi bạn rút phích cắm máy tính của mình và không chạm vào nó trong suốt thời gian. Thậm chí không đọc về máy tính. Thực hiện một số cảnh quan xung quanh nhà của bạn, hoàn thành tầng hầm của bạn, nghiên cứu sâu về cupcakes , chụp ảnh , dành thời gian với gia đình, du lịch ... bất cứ điều gì không liên quan đến gõ. Đôi khi bạn cần nghỉ ngơi từ một cái gì đó trước khi bạn có thể thưởng thức nó một lần nữa.

  4. Quay trở lại trường học Nhận ra rằng bạn không phải là một lập trình viên mãi mãi, đặc biệt là nếu bạn không thấy nó bổ ích. Đây có thể là thời điểm tốt để bắt đầu suy nghĩ về những gì bạn muốn làm cho hành động tiếp theo của bạn. Hoặc, sau một học kỳ tìm hiểu về EBITDA và chi phí lao động gián tiếp, bạn có thể đột nhiên nhận ra rằng bạn yêu, yêu, yêu lập trình sau tất cả.

  5. Bắt đầu tập thể dục . Có thể khó cho những người chơi trò chơi bàn như chúng tôi tin, nhưng nhiều người thề rằng việc tập thể dục mang lại cho bạn nhiều năng lượng hơn, điều này có thể giúp bạn cảm thấy có động lực hơn một chút. Nó cũng có thể phục vụ như là một sự giải lao tinh thần từ công việc, hoặc là một thời gian để suy nghĩ sâu sắc.

  6. Nói chuyện với bác sĩ của bạn. Động lực giảm dần có thể là một dấu hiệu của trầm cảm hoặc bệnh khác. Và ngay cả khi đó không phải là vấn đề, tài liệu của bạn có thể đề xuất một số thay đổi sẽ giúp bạn cảm thấy tốt hơn rất nhiều.

  7. Hãy chắc chắn rằng bạn hiểu công việc bạn đang làm phù hợp với bức tranh lớn hơn như thế nào. Đôi khi thật khó để nhìn thấy rừng cây, và một cuộc nói chuyện với người quản lý của bạn về cách công việc của bạn tác động đến điểm mấu chốt có thể cung cấp một số động lực sẽ giúp bạn trở lại đúng hướng.


2
+1 vào kỳ nghỉ. Tôi mất 4 tuần sau khi hoàn thành bằng tiến sĩ năm ngoái, thay đổi công việc, chuyển đến một ngôi nhà mới và có được đứa con thứ hai. Dành thời gian nghỉ ngơi thực sự giúp tôi tỉnh
táo

3
+1 Đối với bài tập. Tôi bắt đầu đi làm mỗi sáng trước khi làm việc vài năm trở lại và nó đã thay đổi hoàn toàn tâm trạng của tôi trong ngày. Bây giờ tôi thấy rằng nếu tôi bỏ lỡ công việc của mình thì tôi thờ ơ và khó đi, đó là vấn đề ban đầu của tôi.
Jaydee

1
@Caleb - Wow nhiều thứ để thử - nhiều điều tôi không nghĩ tới - cảm ơn!
Adrian Cornish

7

Động lực của tôi đã cải thiện đáng kể bằng cách bắt đầu đọc một số blog và sách nhất định, và bằng cách nghe podcast và xem video của các lập trình viên chuyên dụng. Có lẽ điều này quá quen thuộc với bạn, nhưng nếu không, tại sao bạn không tự điều trị bằng cách mở rộng chân trời của mình một cách chuyên nghiệp?


Cảm ơn các liên kết - tôi sẽ kiểm tra chúng - đã lâu rồi kể từ khi tôi đọc bất kỳ Kent Beck
Adrian Cornish

2

Một sự thay đổi cũng tốt như một phần còn lại

Bạn có thể đảm nhận các trách nhiệm bổ sung / khác nhau, chẳng hạn như một số phân tích kinh doanh hoặc công việc liên lạc với khách hàng để cho bạn "nghỉ ngơi" khỏi mặt than?

Lời khuyên tốt nhất tôi có thể đưa ra là hiểu lý do tại sao bạn mất mojo của mình. Đây là điều mà chỉ bạn mới có thể trả lời, nhưng với lập trình, bạn chỉ có thể thực sự bắt đầu giải quyết vấn đề một khi bạn đã gỡ lỗi để xác định nguyên nhân gốc. Bất cứ điều gì khác là khá nhiều sẽ tương đương với việc đặt một thạch cao trên nó.

Nếu vẫn thất bại, hãy đi nghỉ (hoặc nghỉ phép nếu chủ lao động của bạn cung cấp cho họ và bạn đủ điều kiện); đôi khi một phần còn lại tốt hơn một sự thay đổi.


vâng, phần còn lại sẽ tốt - không chắc chắn tôi có thời gian (lý do thông thường) trách nhiệm mới là một hướng tốt - tôi sẽ kiểm tra xem tôi có thể làm gì mới. Cảm ơn
Adrian Cornish

2

Nghỉ ngơi một lát. Làm việc gì khác. Có một kỳ nghỉ. Xem phim. Thư giãn.

Mọi thứ thay đổi và sự quan tâm của bạn sẽ quay trở lại, hoặc nó sẽ không. Chỉ cần điều chỉnh tình hình của bạn.

Yêu cầu một cái gì đó khác để làm trong công việc và tốt với chính mình.


Một vài người nói rằng - nghe có vẻ như thế này rất đáng để thử
Adrian Cornish

1

Ba điều có thể giúp đưa mojo lập trình của bạn trở lại:

  1. Nhận một ổ SSD.
  2. Nhận biết IDE của bạn lạnh. Cam kết một số phím tắt siêu hữu ích vào bộ nhớ có thể mang lại một số niềm vui mà bạn đã mất và giúp bạn trở nên siêu năng suất trong quá trình này.
    1. Nếu bạn là nhà phát triển .NET, hãy mua giấy phép Resharper (ngay cả khi chủ lao động của bạn nhỏ mọn và từ chối trả tiền cho nó). Nhận biết các phím tắt Resharper hữu ích nhất lạnh. Những thứ này sẽ đưa bạn đi trước các gói.
  3. Mua một thuê bao Pluralsight và xem các webcast ở tốc độ 1,5 lần.

Cảm ơn vì liên kết Pluralsight Jim - trông có vẻ xen kẽ. IDE :-) IDE của tôi là vim và bash :-) nhưng rất nhiều hotkey mới để học trong vim - sẽ khai thác tài liệu tham khảo nhanh về vim của tôi và bắt đầu xem qua vài 1000 phím tắt có sẵn
Adrian Cornish

1

Làm một cái gì đó bạn thích. Có lẽ công việc không đủ động lực cho bạn.

Làm một cái gì đó mới .. lĩnh vực khoa học máy tính đang xôn xao với những điều mới để làm.

20 năm trước, có lẽ bạn không có Trí tuệ nhân tạo, Học máy, Khai thác dữ liệu, Điện toán phân tán .. hãy thử một vài trong số này.

Một nơi tốt để bắt đầu là một số khóa học sau đại học tại Stanford hoặc MIT. Một số khóa học MIT / Stanford được mở trên web.


2
... có lẽ bạn không có Trí tuệ nhân tạo ... Uh, thuật ngữ trí tuệ nhân tạo có từ những năm 50 và nó chắc chắn đã được biết đến vào đầu những năm 90. Dù bạn có tin hay không, chúng ta cũng đã có truyền hình và đài phát thanh vào những năm 90. Điện thoại di động và web, thậm chí.
Caleb

Vâng .. bạn hoàn toàn đúng. Tôi có nghĩa là nó không phải là "chính thống" trong khoa học máy tính như bây giờ. Các phương pháp cũng đã thay đổi rất nhiều kể từ đó. Tôi đã học lập trình vào những năm 80, vì vậy tôi biết một vài điều về thập niên 90 :)
Chip

Cảm ơn Chip - Tôi đã cố gắng tìm một số công cụ mới để làm - tiếp tục nhìn vào con trăn - nhưng tôi đã không sử dụng nó vào lúc này :-)
Adrian Cornish
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.