Làm thế nào để tôi vượt qua cái bướu .NET của tôi? [đóng cửa]


9

Tôi đã tự dạy mình cách viết mã với sự giúp đỡ của một người bạn rất tài năng, người không may là đủ tài năng mà anh ta không bao giờ có thời gian rảnh. Tôi đã đọc và làm việc trong một vài cuốn sách, nhưng tôi cảm thấy giống như tôi đang trải qua các chuyển động, thay vì thanh lịch giải quyết các vấn đề trong thế giới thực. Các bạn đã làm gì để thoát khỏi giai đoạn ấu trùng của bạn?

Có một khóa học hoặc sản phẩm giáo dục ngoài đó không hoàn toàn là $ 1500 tất cả các bài giảng bao gồm, nhưng không chỉ là một cuốn sách khô khan, "lấy lại ví dụ này"?


1
Tìm một cái gì đó có vẻ thách thức với bạn. Như đồ họa 3D chẳng hạn.
Coder

5
Đồ họa 3D cho một chàng trai trong giai đoạn ấu trùng? Bạn đang nói chuyện điên rồ. :)
Brian MacKay

1
Nếu bạn muốn học tiếng Đức, bạn có thể tham gia một loạt các lớp học thoải mái tại nhà, hoặc bạn có thể đi du lịch đến Đức và đắm mình trong tình huống bạn không thể làm được trừ khi bạn có thể đọc các dấu hiệu. Bạn đã đọc xong. Bây giờ, hãy thử tìm một tác vụ .Net sẽ gây ra một số căng thẳng, chẳng hạn như một công việc thực tế hoặc một dự án .Net nguồn mở. Ngôn ngữ nào btw?
Công việc

Câu trả lời:


8

Lập trình đủ khó để ít người giải quyết vấn đề trong thế giới thực cho đến khi họ dành khá nhiều thời gian để học. Trước tiên, hãy thử giải quyết các vấn đề nhỏ trong thế giới thực một cách xấu xí, sau đó quay lại và cố gắng làm cho nó thanh lịch hơn.


4

Các nhà phát triển mới trải qua giai đoạn ấu trùng, nơi họ chưa đồng hóa các kỹ năng cần thiết để giải quyết các vấn đề bằng cách sử dụng các cấu trúc cơ bản như các vòng lặp.

Đọc một cuốn sách sẽ không giúp bạn vượt qua cái bướu này hơn là đọc một cuốn sách về karate sẽ khiến bạn trở thành một đai vàng. Đó là về sự lặp lại. Làm việc cơ bắp. Bạn phải ghi các mô hình vào đầu bằng cách lặp đi lặp lại.

Vì vậy, tôi hy vọng bạn thích lập trình! :)

Lời khuyên của tôi là chơi. Tìm một số dự án đơn giản, thú vị để làm việc và chỉ cần hack chúng. Nếu bạn là người giỏi toán, bạn có thể thử Project Euler hoặc bạn có thể truy cập Rosetta Code và tìm một số vấn đề đơn giản, tuyến tính để giải quyết.

Chúc may mắn. Công việc sẽ được đền đáp, tôi hứa!


2

Tôi sẽ thử cuốn sách c # từ đầu. Nó có một cách tiếp cận vui vẻ và hài hước, đó có thể chỉ là những gì bạn đang tìm kiếm.

Ngoài ra, tôi sẽ bắt đầu làm việc trên một số dự án có ý nghĩa với bạn. Ngay cả văn bản khô khan nhất cũng sẽ có vẻ thú vị khi nó chứa mảnh ghép tiếp theo cho một dự án thú vị mà bạn đang làm việc.


1

Nhìn vào một cuốn sách tái cấu trúc về ngôn ngữ của bạn lựa chọn. Đây là một: Tái cấu trúc chuyên nghiệp trong C # & ASP.NET tôi khuyên bạn nên. Đi xa hơn mã hóa cơ bản và chỉ cho bạn cách nâng cao mã hiện tại của bạn. Bạn sẽ được tiếp xúc với một lý thuyết nhỏ, OOP, thiết kế trang phục và cách để phát triển kỹ năng này.


1

Nếu bạn có những điều cơ bản được giải quyết, tại sao bạn không thử xây dựng một cái gì đó với những gì bạn biết. Hãy nghiêm túc với một dự án nhỏ và xem bạn gặp khó khăn ở đâu, sau đó tìm hiểu cách giải quyết 'vấn đề thực tế' của bạn. Tôi chắc chắn bạn sẽ có được một số ít. Nếu không có kinh nghiệm, bạn có thể đọc sách mãi mãi mà vẫn không học được cách làm.

Hãy chắc chắn rằng mục tiêu của bạn là: thực tế, đơn giản (nhưng không tầm thường), rõ ràng và ngắn gọn.

Sau khi bạn hoàn thành dự án này, hãy bắt đầu chỉ trích nó và suy nghĩ làm thế nào nó có thể được làm tốt hơn, thêm các tính năng và giải quyết nhiều vấn đề hơn. Khi bạn đã thực hiện điều này vài lần, bạn sẽ có thể đánh giá các điểm dừng chương trình thực của mình (thiết kế cơ sở dữ liệu, logic mã hóa, HTML, v.v.). Khi bạn xác định được những vấn đề đó, bạn có thể tìm thấy sách, khóa học, vv có thể giúp bạn khắc phục chúng.


0

Bạn cần một cái gì đó tha thứ, rẻ tiền, có mặt khắp nơi sẽ cho phép bạn viết những thứ hay ho nhanh chóng và học các nguyên tắc OO mà không cần nhiều thư viện, là một ngọn núi để tự mình leo lên.

Câu trả lời là Javascript và DOM. Thách thức là, viết hệ thống cửa sổ / điều khiển của riêng bạn từ đầu. Không có thư viện trợ giúp. Khi bạn đã viết cửa sổ cỡ lớn, có thể kéo, thu nhỏ, v.v., hãy thực hiện tất cả các điều khiển tiêu chuẩn. Nếu bạn đạt được điều này, bạn sẽ có một nắm bắt tốt về OO và kiến ​​trúc và rất muốn làm điều gì đó "thực sự" trong đó tất cả các điều khiển được cung cấp cho bạn (C #). Nếu không, bạn có thể tiếp tục tạo một trình thiết kế GUI cho tất cả các điều khiển của mình và cung cấp cho chúng sự kiên trì.

Bạn sẽ vấp ngã, bạn sẽ ngã, bạn sẽ chảy máu và bị sẹo - nhưng bạn sẽ biết bãi mìn bây giờ, TẠI SAO chứ không chỉ là CÁCH.

Chắc chắn, bạn có thể đánh cắp các đoạn mã từ mạng, nhưng hãy chắc chắn biến nó thành của riêng bạn, biến nó thành thứ gì đó khác với những gì nó đã được, tốt hơn, tích hợp hơn, thông minh hơn.

Khi bạn cảm thấy thoải mái với JS, việc chuyển sang C # sẽ trôi chảy hơn nhiều.

Một cách tiếp cận khác nếu điều này nghe có vẻ quá phù hợp với khả năng của bạn, là vào ActionScript, cố gắng xây dựng cùng thông số kỹ thuật tôi đã đưa ra trên nền tảng đó.

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.