Làm thế nào để có động lực và thời gian để học ngoài công việc? [đóng cửa]


20

Tôi làm việc 40 giờ với tư cách là một lập trình viên, và khi tôi về nhà, điều cuối cùng tôi muốn làm là viết thêm một số mã. Tuy nhiên, tôi cảm thấy mình không khá hơn và tôi yêu thích công nghệ phần mềm. Vậy làm thế nào để các bạn tìm thấy thời gian / động lực để cải thiện nghề của bạn ngoài công việc?


2
chúc mừng! bạn đã thực hiện bước đầu tiên bằng cách đặt câu hỏi hay và cần thiết.
EL Yusubov

13
Vâng, tôi cũng mệt mỏi nếu tôi làm việc 40 giờ trước khi về nhà mỗi ngày. :)
Greg Hewgill

1
Hai điều. TIỀN - xây dựng một cái gì đó có giá trị! TÌNH YÊU - dự án của bạn làm việc bên ngoài công việc!
Jeremy Thompson

10
Bạn có chắc là bạn thực sự làm việc 40 giờ một tuần? Hầu như không ai làm điều đó, nó gần như không thể. Nhiều thử nghiệm trong theo dõi thời gian cho thấy rằng một lập trình viên thực sự sẽ làm việc với một nhiệm vụ hiện tại không quá 4 giờ một ngày, thường là ít hơn nhiều. Chuyển đổi nhiệm vụ là điều cần thiết. Xác định kẻ giết thời gian của bạn và thay thế chúng bằng học tập và thử nghiệm - chủ nhân của bạn sẽ không phát hiện ra sự khác biệt, bạn vẫn sẽ làm công việc như bình thường.
SK-logic

@ Sk-logic Tất cả các kỹ sư phần mềm trên internet dường như làm việc 60 giờ mỗi tuần.
vườn

Câu trả lời:


21

Tìm một chủ đề không lập trình mà bạn yêu thích và xây dựng xung quanh nó. Yêu pro đấu vật? Viết cơ sở dữ liệu toàn diện về kết quả của Wrestlemania trong bất kỳ công nghệ nào bạn muốn học. Yêu chim? Tạo một chương trình xác định các loài chim dựa trên các bức ảnh được chụp. Yêu văn học Pháp? Viết một trình phân tích cú pháp cải thiện dựa trên Google Dịch.


1
Tôi đồng ý. Thêm vào đó bạn trở thành một người tròn trịa hơn.
bwalk2895

8
@ bwalk2895 Bạn có nghĩa là bạn thêm nhiều kg / pound hơn, phải không?
Radu Murzea

6

Những bước nhỏ

Tôi muốn giới thiệu một trong hai:

  • tìm thứ gì đó bạn muốn viết mã và / hoặc cần trong cuộc sống hàng ngày ở nhà,
  • hoặc để đào tạo tại nơi làm việc, bằng cách:
    • tham dự các buổi đào tạo do công ty trả tiền (chúng cũng quan trọng!),
    • phát triển các công cụ nhỏ cho các nhiệm vụ nhỏ .

Hai cách tiếp cận này chủ yếu làm việc cho tôi, đặc biệt là cách thứ hai.

Không chỉ bằng lập trình ...

... mà bạn có thể quan tâm đến lập trình. Có lẽ một số công cụ khác có thể có được động lực của bạn đi. Đây là những cuốn sách tuyệt vời để truyền cảm hứng cho bạn để làm những điều tuyệt vời và tìm hiểu cách những người khác tham gia vào nó trước bạn, và xây dựng và mô hình hóa các máy tính và hệ thống của họ mà bạn sử dụng ngày nay.

Để biết thêm về điều này, hãy đọc câu trả lời của tôi (và những người khác) về một số điều bạn đã đọc đã truyền cảm hứng và hướng dẫn bạn như một lập trình viên? , nơi tôi chi tiết điều này nhiều hơn nữa. Nhưng danh sách hàng đầu của tôi cho điều này sẽ là:


2

Đừng viết mã ngay khi bạn về nhà. Nghỉ ngơi một chút và sau đó khi bạn đã lấy lại một chút, sau đó bắt đầu vào nó. Làm cho nó vui vẻ .

Nhưng thành thật mà nói, tôi biết rất nhiều lập trình viên làm việc thêm 40 giờ và không gặp vấn đề gì trong việc tìm thời gian cho các dự án cá nhân. Nếu bạn thích nó thì bạn sẽ tìm thấy thời gian.


1

Tôi nghĩ rằng động lực là một chìa khóa. Khi bắt đầu, bạn có thể tham gia vào một sự kiện cộng đồng nhà phát triển địa phương. Nói / kết nối với các nhà phát triển thực tế có thể mang lại những điều và ý tưởng mới cho cuộc sống nhà phát triển thông thường của bạn. Câu hỏi là tìm chúng ở đâu?

Có một số nhóm người dùng cục bộ nơi bạn có thể gặp gỡ các nhà phát triển đam mê. Hầu hết trong số họ sẽ đam mê những thứ mà họ làm. Tùy thuộc vào khu vực bạn đang sống, có các nhóm lợi ích địa phương khác nhau. Đây là một số thông tin có thể hữu ích.


0

Như mọi người nói bạn phải tìm ra thứ mà bạn thích. Tôi chưa bao giờ có thể chỉ về nhà và lập trình như một sở thích nên trong nhiều năm tôi đã không làm điều đó. Rồi một ngày, tôi tìm thấy thứ gì đó mà tôi quan tâm và đó đơn giản chỉ là một trường hợp thực hiện nó. Thay vì xem tivi, hoặc lướt internet, tôi thấy mình muốn làm việc trong dự án của mình.

Một giải pháp khác tôi thấy thú vị (và thấy dễ dàng để có động lực) là tạo blog trang web của riêng tôi, v.v ... Thật tuyệt vời khi bạn có thể thấy mình thú vị và có thời gian để viết tất cả về bản thân và các thuộc tính tuyệt vời của bạn :)


0

Một mẹo nhỏ mà tôi thấy rằng tôi thấy hữu ích là kết hợp một số việc học vào thời gian đi làm của bạn hoặc vào thói quen tập thể dục hàng ngày. Ví dụ: bạn có thể xem một số khóa học trực tuyến miễn phí hoặc screencasts trên đường đến hoặc đi làm hoặc nghe một podcast trong khi bạn đang thực hiện một số bài tập.


0

Về thời gian:

Tôi bắt đầu viết mã "sở thích" của mình vào buổi tối, sau bữa tối: hồi đó tôi "độc thân" gần như không có con. Và có một GF hoạt động vào ban đêm đã giúp rất nhiều.

Bây giờ tôi có con, thời gian dành cho các dự án buổi tối của tôi nhỏ hơn nhiều.

Tôi không mã hóa vào mỗi buổi tối và tôi mã hóa nhiều hơn trong những ngày mùa đông và những ngày mưa: mùa hè tôi chủ yếu tận hưởng những nơi ngoài trời.

Động lực:

Lúc đầu tôi muốn làm thêm một số tiền, nhưng sau đó nó đã trở thành một dự án nguồn mở (ít tiền, tôi chỉ trả một phần tiền thuê nhà), nơi tôi đã thử nghiệm những thứ mới, IDE, profiler, công cụ, v.v.

Một số thí nghiệm đã được sử dụng lại ở nơi làm việc thường xuyên của tôi.

Ngoài ra, nó hóa ra là một trợ giúp lớn khi bạn cần một công việc mới. Mọi người có thể thấy mã của tôi, tài liệu của tôi, sở thích của tôi về việc học một cái gì đó sau khi làm việc, v.v.


0

Làm việc sau khi về nhà thực sự không bao giờ làm việc cho tôi. Những gì đã làm việc (tốt, hầu hết thời gian, không phải lúc nào) là làm việc trên các dự án sở thích TRƯỚC KHI đi làm.

Vì vậy, hãy thức dậy sớm hơn 1-2 giờ, lấy một ít cà phê, đọc một cuốn sách hoặc viết một số mã.

(Vấn đề là điều này đòi hỏi một số lượng kỷ luật khá lớn ... tuy nhiên, tôi thấy nó dễ dàng hơn so với việc viết mã vào buổi tối.)


0

Chỉ cần ném vào một quan điểm khác nhau:

Mặc dù nhiều người nói, chỉ có mã hóa dạy bạn viết mã, nhưng có những lúc tôi trở về nhà sau khi mã hóa trong 8 giờ và điều cuối cùng tôi sẽ làm là ngồi (lại) trước PC và tự viết mã cho mình.

Nó sẽ tốt hơn cho các kỹ năng mã hóa của tôi để làm như vậy? Có lẽ. Nó sẽ tốt hơn cho bản thân tôi? Đừng biết, mọi người đều khác nhau. Nhiều thứ khác nhau có thể quan trọng hơn lập trình - trẻ em, bạn gái, gia đình, sở thích, bất cứ điều gì.

Tôi thích những thứ lý thuyết hơn sau khi làm việc - đọc một cuốn sách về một số thứ thú vị, tìm hiểu một số CS lý thuyết, bất cứ điều gì. Chỉ cần không ngồi (một lần nữa) trước máy tính của tôi.

Không bao giờ làm bất cứ điều gì với cơ sở dữ liệu? Đọc một cái gì đó về nó. Tính toán phức tạp của thuật toán? Đào sâu vào nó Lập trình chức năng? Những thứ điên rồ để làm. Có hàng tấn thứ có thể được thực hiện chỉ với một tờ giấy và một cuốn sách trong khi thư giãn trên bãi biển.

Thỉnh thoảng, tôi tự nghĩ: Wow, xây dựng trò chơi Video của riêng bạn sẽ rất vui. Sau đó, tôi rút ra đống giấy lớn này và viết tất cả những thứ tuyệt vời đó vào tâm trí tôi. Sau đó, tôi đi ra ngoài để nghiên cứu, tìm kiếm những thứ tôi có thể sử dụng để thực hiện mục tiêu của mình, xây dựng các tòa nhà lý thuyết lớn, ném chúng đi, xây dựng những cái mới, v.v. Ý tưởng sẽ bao giờ đi vào mã? Đừng biết nữa. Có lẽ trong 30 năm khi tôi nghỉ hưu :-)

Một điều quan trọng:

Hãy tò mò về những điều mới. Ngay cả khi bạn chỉ đọc về tất cả những thứ điên rồ đó, hãy tự nghĩ: nơi này sẽ thực sự tuyệt vời để được sử dụng? Những vấn đề trong lập trình hàng ngày nó có thể giải quyết? Có thể một trong những suy nghĩ này sẽ thoát ra và đưa bạn đến máy tính ở nhà của bạn để hack nó thành mã. Nhưng đừng ép mình vào đó.


0

Có được thời gian và động lực?

Thời gian: đây là tài nguyên quý giá của chúng tôi. Làm việc trên quản lý của nó

Động lực: điểm chú ý vào niềm vui và niềm đam mê ngoài công việc. để tiền ra khỏi tâm trí bạn, họ đưa bạn đến với những người không quan tâm đến bản chất thực sự của công việc.


-1

Làm thế nào để có động lực? Tìm một doanh nghiệp địa phương cần một phần mềm được phát triển và làm việc trên nó. Hãy chắc chắn rằng bạn được trả tiền cho nó, ngay cả khi một khoản tiền nhỏ vì bạn sẽ cảm thấy tận tâm hơn khi được trả tiền, và điều đó sẽ khiến bạn kiên trì vượt qua những vấn đề khó khăn, nếu không sẽ dễ dàng từ bỏ khi gặp khó khăn .

Làm thế nào để có được thời gian? Bạn cần phải rất cẩn thận ở đây. Nếu cuối cùng bạn dành thời gian cho gia đình, bạn bè hoặc từ giấc ngủ, bạn sẽ kiệt sức sớm và sẽ mất hết động lực. Những gì làm việc cho tôi là 2 giờ một ngày (từ 10 giờ tối đến 12 giờ tối) 4 lần một tuần. Bạn là người duy nhất có thể xác định được bao nhiêu thời gian và những gì chúng ta sẽ làm việc tốt nhất cho bạn.


-1

Khi tôi mới bắt đầu và muốn cải thiện bộ kỹ năng của mình vượt ra ngoài cuộc sống công việc của tôi (lúc đó tôi còn nhiều SQL hơn bất kỳ thứ gì khác), tôi quyết định tìm một dự án không chỉ dạy cho tôi điều gì đó mà còn bổ ích.

Tôi tìm thấy một tổ chức từ thiện địa phương cần một số công việc cơ sở dữ liệu được thực hiện, không chỉ là kho dữ liệu mà còn là GUI để giao diện với nó. Điều này đã cho tôi một lý do để làm việc tại nhà vào cuối ngày và cảm thấy rất bổ ích khi biết rằng tôi đang ngăn chặn một tổ chức từ thiện từ bỏ rất nhiều tiền mặt cho một số nhà phần mềm vô danh.

Điều đó kết hợp với một môi trường làm việc nhẹ hơn (danh sách nhạc trance của tôi và một số loa lớn) đã giúp ích rất nhiều. Vào những ngày mà tôi cảm thấy mình bị phân tâm quá mức, tôi sẽ mang máy tính xách tay của mình đến Starbucks địa phương và làm việc ở đó (không có TV để đánh lạc hướng tôi!), Tôi thậm chí còn thấy rằng sau một thời gian, các nhân viên sẽ đến và làm mới cà phê cho tôi vì vậy tôi không phải rời khỏi máy tính xách tay của tôi!

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.