Tôi mã hiếm khi. Đây là một dấu hiệu xấu à? [đóng cửa]


14

Tôi là một sinh viên khoa học máy tính và học Java bây giờ một ngày.

Tôi muốn trở thành một nhà phát triển / lập trình viên giỏi.

Tôi thích đọc sách. Tôi tìm kiếm trên internet các chủ đề liên quan và nghiên cứu chúng. Tôi tham khảo StackOverflow và các trang web lập trình tốt khác hàng ngày nhưng tôi hiếm khi viết mã. Đây là một dấu hiệu xấu à? Nếu có thì tôi phải làm gì để khắc phục vấn đề này?


12
Bạn cần cung cấp thêm bối cảnh. Rõ ràng, đó không phải là vấn đề nếu bạn là một bác sĩ phẫu thuật thần kinh, nhưng nó là một vấn đề nếu bạn là một lập trình viên.

1
Bạn đang muốn trở thành một giáo sư hoặc bạn thực sự muốn làm việc trong ngành công nghiệp?
ChaosPandion

Có liên quan nhưng không chính xác là một bản dupe: lập trình
viên.stackexchange.com/questions/3558 / Fiêu

Vâng, tôi đồng ý với số lượng lớn ý kiến ​​đã được nói ở đây. Để trở thành một nhà phát triển giỏi, trước hết, bạn nên "Phát triển". Ví dụ: nếu bạn đang thực hành Java, hãy xem phát triển ứng dụng Android.
Adil

2
Tôi hiếm khi ăn. Nó có tệ không?
Công việc

Câu trả lời:


30

Kinh nghiệm vượt qua tất cả, nếu bạn không có kinh nghiệm thì có, bạn chắc chắn có vấn đề nếu bạn muốn trở thành một lập trình viên tuyệt vời.

Bắt đầu một dự án mới hoặc tham gia dự án nguồn mở của người khác. Nhận được một số kinh nghiệm. Viết một số mã.


2
Đồng ý. Viết mã là một nghề cần phải được thực hiện để thành thạo.

19

Những câu trả lời khác thật tuyệt vời, với tôi tất cả đều hiểu rõ điều này:

  • Nếu bạn gặp khó khăn trong việc lập trình, bạn có đúng nghề không?
  • Nếu bạn gặp khó khăn trong việc tìm kiếm một vấn đề (liên quan đến máy tính) và đưa ra một triển khai để giải quyết thì bạn có đúng nghề không?
  • nếu bạn không nghĩ về các bài tập lập trình của bạn (công việc, trường học hoặc cá nhân) trong thời gian rảnh thì bạn có đúng nghề không?

Có một ranh giới tốt giữa một người có sở thích và một chuyên gia và đây là những gì tôi nghĩ bạn cần xác định cho chính mình bằng cách tự đánh giá và tìm kiếm linh hồn. :-)


2
+1 - "Bạn có đúng nghề không?" Nhiều người cần phải tự hỏi mình câu hỏi này.
ChaosPandion

7

Hầu như tất cả các câu trả lời khác đều chứa tiền đề cơ bản rằng mã hóa là điều tốt nhất để học mã hóa. Nếu mục tiêu của bạn là vượt qua bài kiểm tra FizzBuzz, thì điều này là đúng và đến một lúc nào đó bạn phải bắt đầu viết rất nhiều mã để có thể viết mã tốt.

Tuy nhiên, câu hỏi của bạn không phải là "tôi có nên viết mã không" mà là "Tôi đang học và không tập trung vào mã hóa: điều đó thật tệ". Nhưng sau đó bạn nói trong các ý kiến ​​khác rằng bạn viết một số mã làm bài tập trong sách.

Theo tôi, có quá nhiều sự nhấn mạnh vào việc viết mã để học lập trình. Tôi nghĩ nó thật ngớ ngẩn. Viết mã là điều cuối cùng bạn nên lo lắng. Nghiên cứu phát triển phần mềm quan trọng hơn nhiều so với việc thực sự viết hàng ngàn dòng mã. Bạn sẽ luôn luôn viết rất nhiều mã. Trong khi bạn đang học, bạn không nên tập trung vào những gì sẽ chuẩn bị tốt nhất cho bạn để viết mã, mà là bất cứ phần nào trong nghiên cứu mà bạn thực sự thích. Nếu bạn thích nghiên cứu kỹ thuật và phương pháp, hãy nghiên cứu điều đó.

Công việc thường đi ra từ những thế mạnh cụ thể của bạn. Nếu bạn không có ai - và bạn chỉ là một người khác đã viết rất nhiều mã và có thể viết mã tốt - thì bạn sẽ không có bất kỳ lợi thế cạnh tranh nào. Chơi theo sở thích của bạn. Bạn sẽ mã đủ thời gian do.


@Chankey Pathak, điều chắc chắn và may mắn.
Dan Rosenstark

Theo kinh nghiệm của tôi, hầu hết các khái niệm phát triển phần mềm đều yêu cầu mã hóa thực tế.

3

Nếu bạn muốn viết mã nhiều hơn, bạn nên thử một trang web thử thách lập trình.

Chúng là một cách tuyệt vời để học ngôn ngữ và uốn cong cơ bắp lập trình của bạn.

Tôi là một fan hâm mộ lớn của pythonchallenge .

Trang web thực sự tốt để bắt đầu.


3

Tìm một số dự án để làm việc trên. Nếu bạn không thể tìm thấy một số câu đố để giải quyết. Xem câu trả lời của tôi cho câu hỏi này.

Lập trình câu đố .


1

Bạn cần thực hành viết mã nếu bạn thực sự muốn trở thành một nhà phát triển giỏi. Nếu bạn đang đọc sách lập trình, hãy cố gắng giải các bài tập được cung cấp.


Tôi đang giải quyết các vấn đề được đưa ra trong cuốn sách. Như thế đủ chưa?
Chankey Pathak

Đồng ý. Chỉ cần tiếp tục thực hành. Dù sao, bạn cũng có thể cố gắng bắt đầu một dự án nhỏ.
jean27

Những dự án loại nào? xin hãy giải thích.
Chankey Pathak

Các dự án thú vị cho bạn.
jean27

1
@chankey, nếu bạn dễ dàng giải quyết các vấn đề trong cuốn sách, bạn cần một cuốn sách khó hơn tiếp theo.

1

Nó phụ thuộc vào việc người quản lý của bạn có luôn cố gắng nói với họ "cách đúng" để làm việc đó hay không.

Nghiêm túc mặc dù ... có một kiến ​​thức rộng đã phục vụ tôi tốt. Và, nếu bạn đang học, có lẽ vấn đề là bạn tập trung quá nhiều vào kỹ thuật và công nghệ hơn là tìm ra các vấn đề để giải quyết hoặc các ý tưởng gọn gàng để mang lại kết quả?


Chính xác ! Tôi tập trung nhiều hơn vào các kỹ thuật và các phương pháp để tìm ra giải pháp cho một vấn đề cụ thể.
Chankey Pathak

1
Điều nguy hiểm là bạn có thể tự lừa mình rằng bạn đã tìm ra giải pháp, nhưng bạn có thể đã hiểu sai vấn đề hoặc bỏ qua một số tình huống phức tạp. Trên thực tế viết mã thường sẽ buộc bạn phải đối mặt với những hiểu lầm và giả định sai lầm của bạn.
Charles E. Grant

1

"Nó phụ thuộc" sẽ là câu trả lời ngắn gọn của tôi cho vấn đề này. Đó không hẳn là một dấu hiệu xấu, vì công việc lập trình đầu tiên của tôi ở trường đại học, tôi nhớ phải học cách sử dụng Visual Studio, IIS và MS-SQL Server trong công việc mà tôi đã hoàn thành, mặc dù điều này đã trở lại vào năm 1997. Tôi sẽ đề nghị điều tra cách bạn học một cái gì đó cũng như loại thuật toán nào bạn biết khi một số trong số chúng được khoan vào đầu tôi như chia rẽ và chinh phục.


1

Nếu bạn vẫn còn là học sinh, tôi sẽ băn khoăn rất nhiều. Nghiên cứu khóa học của bạn là quan trọng hơn ngay bây giờ. Tuy nhiên, một khi bạn rời khỏi thế giới của Học viện, bạn có thể gặp vấn đề nếu bạn vẫn chưa tìm thấy điều bạn quan tâm trong lĩnh vực này và không viết mã.

Tôi đang ở trong một tình huống khó xử tương tự, tôi là một sinh viên năm cuối đang hoàn thành bằng Cử nhân Khoa học Máy tính. Tôi không viết mã ngoài công việc khóa học của mình vào lúc này.

Tôi thực sự thất vọng khi học AP Thống kê và Khoa học Địa chất liên quan đến thời tiết hơn là làm việc trong các dự án cá nhân của tôi.

Tôi có một dự án Game mà tôi rất muốn làm việc nhưng tôi cũng phải tốt nghiệp. (Tôi biết tại sao Marc Zuckerburg và Bill Gates bỏ học ngay bây giờ).

Nếu những điều này là thứ ngăn cản bạn viết mã, đừng lo lắng. Nhưng nếu Mã hóa không thúc đẩy bạn, thúc đẩy bạn và mong muốn tạo ra thứ gì đó thực sự tuyệt vời cho bạn thì bạn sẽ không khởi động vào thời điểm bạn tốt nghiệp, tôi nghĩ bạn có thể gặp vấn đề.


Vâng cùng một vấn đề, các môn học khác cũng có, phải học tất cả theo tỷ lệ tương tự.
Chankey Pathak

tương tự ở đây, tôi rất thích viết mã những thứ hay ho bên cạnh các bài tập nhưng bạn hiếm khi có đủ thời gian cho việc này.
Oliver Weiler

0

Phụ thuộc vào nền tảng bạn đang sử dụng. Tôi biết rằng tôi thấy rằng nhiều nền tảng và công nghệ mới hơn yêu cầu mã hóa thực tế ít hơn nhưng kỹ thuật khắt khe hơn. Kết quả là, tôi mã hóa ngày càng ít đi khi thời gian trôi qua.

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.