Mục lục:
- Phải mất bao lâu để học Java?
- Tôi nên đọc những sách nào?
- Dành cho người mới bắt đầu ) có tốt cho việc học Java và Phát triển Android không? Có. Các tác giả muốn giới thiệu một số trong số họ, nhưng họ nói rằng họ không có lương tâm đủ để đọc và xem xét cẩn thận các cuốn sách của những người khác.
- Những kỹ năng nào khác (ngoài việc mã hoá máy tính) tôi nên học?
- Tôi nên tiếp tục học như là một nhà phát triển phần mềm như thế nào?
- Hãy nhớ rằng, bạn không học lập trình bằng cách chỉ đọc về nó. Bạn phải cạo một số knuckles viết mã và tìm kiếm các giải pháp. Chỉ sau khi cố gắng, thất bại, và cố gắng một lần nữa bạn có thể đánh giá cao công việc liên quan đến phát triển phần mềm máy tính.
- Làm thế nào tôi có thể có được một công việc phát triển phần mềm?
- Tôi vẫn không biết phải làm gì với cuộc sống của mình.
- Cuối cùng, hãy cụ thể về những điều bạn thích và không thích. Ví dụ, nói rằng "Tôi muốn được giàu có" không phải là cụ thể ở tất cả. Nói rằng "Tôi muốn tạo ra một trò chơi tuyệt vời" là cụ thể hơn, nhưng bạn có thể làm tốt hơn. Nói rằng "Tôi thích thiết kế phần mềm trò chơi, nhưng tôi cần một đối tác có thể làm tiếp thị cho tôi" khá cụ thể và tạo ra một bộ mục tiêu rất gọn gàng.
Video: Hướng dẫn tùy biến giao diện Android thật đẹp và độc đáo 2025
Trong tất cả các câu hỏi mà các nhà phát triển cũ thường nhận được từ những người mới, một trong những chủ đề phổ biến là "Làm gì tiếp theo? "Cụ thể hơn, mọi người muốn biết phải học gì nữa, đọc gì nữa, làm thế nào để thực hành viết phần mềm, làm thế nào để tìm được việc làm và những câu hỏi khác. Hầu hết các tay cũ đều được hân hạnh được yêu cầu, nhưng họ không muốn nghĩ mình là cơ quan có thẩm quyền về những vấn đề như vậy. Không có hai người cung cấp cho bạn câu trả lời giống nhau cho những câu hỏi này, và nếu bạn yêu cầu đủ người bạn chắc chắn sẽ tìm thấy sự bất đồng.
Bài viết này có 10 lời khuyên cho các nhà phát triển phần mềm mới, nhưng hãy cho họ một chút muối. Trên thực tế, hãy để một chút ý kiến bao quát đưa ra cách bạn tiếp cận từng mẩu lời khuyên. Đó là một phần của lời khuyên như sau:
So sánh bất kỳ lời khuyên mà bạn nhận được với trực giác của riêng bạn.
Thu thập ý kiến. Nói chuyện với mọi người về các vấn đề. Hãy thử mọi thứ và, nếu họ làm việc (hoặc thậm chí nếu họ không làm việc nhưng họ cho thấy một số lời hứa), tiếp tục làm họ. Nếu họ không hứa hẹn, hãy thử những thứ khác. Và chia sẻ là rất quan trọng. Đừng quên chia sẻ.
Phải mất bao lâu để học Java?
Câu trả lời phụ thuộc vào bạn - về các mục tiêu của bạn, về kiến thức hiện tại của bạn, về khả năng suy nghĩ hợp lý, về khoảng thời gian rảnh rỗi bạn có, và về sự quan tâm của bạn đối với chủ đề.
Bạn càng vui mừng về lập trình máy tính thì bạn sẽ học nhanh hơn. Các mục tiêu của bạn càng tham vọng, bạn càng cần đạt được chúng.
Nhưng hãy nhớ rằng không có điều gì "hiểu biết về Java. "Cho dù bạn biết bao nhiêu, luôn có nhiều thứ để học hỏi.
Tôi nên đọc những sách nào?
Hài hước bạn nên hỏi! Dòng Dành cho người đam mê có một số cuốn sách dành cho Java, bao gồm:
-
Bắt đầu lập trình với Java For Dummies,
-
Java For Dummies
-
Lập trình Java cho Nhà phát triển Android Đầu gối . Mỗi sách bắt đầu từ đầu, vì vậy bạn không cần phải biết gì về phát triển ứng dụng để đọc bất kỳ sách nào trong số những sách này. Nhưng mỗi cuốn sách bao gồm (khoảng) gấp hai lần tài liệu như cuốn sách trước đó trong danh sách. Ví dụ,
Java For Dummies nhanh gấp hai lần và bao gồm gấp đôi tài liệu như Bắt đầu Lập trình với Java Đối với Người mới bắt đầu . Sách bạn đọc phụ thuộc vào mức độ thoải mái của bạn với các chủ đề kỹ thuật. Nếu bạn nghi ngờ bắt đầu từ đâu, hãy tìm một số trang mẫu từ bất kỳ sách nào trong số những sách này để giúp bạn quyết định cuốn sách nào là tốt nhất cho bạn. Nhân tiện, nếu Android là mục tiêu của bạn, chúng tôi có thể đề xuất
Phát triển ứng dụng Android cho tất cả-trong-một cho người cao tuổi .Cuốn sách này có một vài chương nhịp độ nhanh trên Java (một lần nữa, bắt đầu từ đầu) nhưng tập trung chủ yếu vào các kỹ thuật áp dụng cho phát triển ứng dụng Android. Các cuốn sách khác (ngoài sách
Dành cho người mới bắt đầu ) có tốt cho việc học Java và Phát triển Android không? Có. Các tác giả muốn giới thiệu một số trong số họ, nhưng họ nói rằng họ không có lương tâm đủ để đọc và xem xét cẩn thận các cuốn sách của những người khác.
Tôi nên học ngôn ngữ lập trình máy tính nào? Câu trả lời phụ thuộc vào mục đích của bạn và (nếu bạn dự định làm việc với tư cách là một nhà phát triển) về cơ hội việc làm nơi bạn sinh sống. Chỉ số Cộng đồng lập trình TIOBE cung cấp xếp hạng hàng tháng cho các ngôn ngữ lập trình phổ biến. Nhưng chỉ số TIOBE có thể không áp dụng cụ thể cho tình huống của bạn. Vào tháng 1 năm 2014, ngôn ngữ Haskell đứng thứ 43 trong số các ngôn ngữ được sử dụng trên khắp thế giới. Nhưng có thể có một lò sưởi của chương trình Haskell ở thị trấn nơi bạn sinh sống. Bạn có muốn viết mã đặc biệt cho thiết bị Android? Sau đó, Java là phải. Bạn có muốn viết mã cho iPhone? Sau đó, bạn có thể muốn học Mục tiêu-C. Bạn có muốn tạo các trang web? Sau đó học HTML, CSS và JavaScript.
Những kỹ năng nào khác (ngoài việc mã hoá máy tính) tôi nên học?
Không có sự học hỏi, bất kể nó dường như không thực tế, có bao giờ bị lãng phí.
Nếu bạn nhấn mạnh vào một câu trả lời xác định hơn, hãy chắc chắn rằng bạn tìm hiểu về cơ sở dữ liệu. Cơ sở dữ liệu không nhất thiết phải là mã hóa, nhưng đó là công cụ quan trọng. Ngoài ra, hãy đọc càng nhiều càng tốt về Kỹ thuật Phần mềm. (Kỹ sư phần mềm là nghiên cứu các kỹ thuật để thiết kế hiệu quả và bảo trì mã máy tính.) Đừng sợ môn toán (vì học toán kéo giãn cơ suy nghĩ logic của bạn). Và, bất cứ khi nào bạn có thể, trau dồi kỹ năng giao tiếp của bạn. Bạn giao tiếp tốt hơn, công việc của bạn có giá trị hơn đối với người khác.
Tôi nên tiếp tục học như là một nhà phát triển phần mềm như thế nào?
Thực hành, thực hành, thực hành. Lấy ví dụ bạn tìm thấy trong khi điều tra Java và suy nghĩ về những cách bạn muốn thay đổi mã. Thêm một tùy chọn ở đây hoặc một nút ở đó.
Tìm hiểu điều gì sẽ xảy ra khi bạn cố gắng cải tiến mã. Nếu nó hoạt động, hãy nghĩ đến một cách khác để thay đổi. Nếu nó không hoạt động, hãy tìm tài liệu hướng dẫn giải pháp cho vấn đề của bạn. Nếu tài liệu hướng dẫn không giúp (và thường thì tài liệu hướng dẫn không giúp) tìm kiếm trên web các câu trả lời cho vấn đề của bạn. Đăng câu hỏi tại một diễn đàn trực tuyến. Nếu bạn không tìm thấy câu trả lời, hãy đặt vấn đề sang một bên và để cho nó ấp ủ trong tâm trí bạn.
Hãy nhớ rằng, bạn không học lập trình bằng cách chỉ đọc về nó. Bạn phải cạo một số knuckles viết mã và tìm kiếm các giải pháp. Chỉ sau khi cố gắng, thất bại, và cố gắng một lần nữa bạn có thể đánh giá cao công việc liên quan đến phát triển phần mềm máy tính.
Tôi nên tiếp tục học như là một nhà phát triển như thế nào?
Tìm những người có cùng quan điểm ở nơi bạn sinh sống và thường xuyên gặp mặt họ. Ngày nay, có nhiều nhóm người sử dụng công nghệ cao ở hầu hết mọi nơi trên thế giới.Tìm nhóm người dùng Java gặp nhau tại khu vực của bạn và thường xuyên tham dự các cuộc họp của nhóm. Nếu bạn là người mới, bạn có thể không hiểu nhiều về cuộc thảo luận tại cuộc họp, nhưng bạn sẽ phải tiếp xúc với các vấn đề liên quan đến các nhà phát triển Java ngày nay.
Tìm kiếm nhiều nhóm kỹ thuật hơn và tham dự các cuộc họp của họ. Tìm các cuộc họp về các ngôn ngữ lập trình khác, các công nghệ khác, và những thứ khác mà không chỉ đơn thuần về công nghệ. Gặp gỡ mọi người trực tiếp và tìm hiểu những chủ đề sẽ nằm trong sách của năm tới.
Làm thế nào tôi có thể có được một công việc phát triển phần mềm?
Làm tất cả những việc mà bạn thường làm khi tìm kiếm việc làm, nhưng đừng quên lời khuyên trong hai đoạn văn trước. Các nhóm người dùng là những nơi tuyệt vời để kết nối mạng.
Đến các cuộc họp và trở thành một người biết lắng nghe. Đừng nghĩ về việc bán mình. Hãy kiên nhẫn và tận hưởng chuyến đi.
Tôi vẫn không biết phải làm gì với cuộc sống của mình.
Đó không phải là một câu hỏi. Nhưng dù sao đi nữa.
Mọi người phải kết thúc cuộc họp. Nếu bạn quản lý để đặt thức ăn trên bàn của bạn, bước tiếp theo là tìm hiểu những gì bạn thích để làm. Để làm được điều đó, hãy bắt đầu bằng cách tìm ra sự phù hợp tốt nhất giữa những điều bạn muốn làm và những thứ giúp bạn kiếm sống. Hãy thỏa hiệp nếu bạn cần, nhưng hãy thành thật với chính mình về những điều làm cho bạn hạnh phúc. (Tất nhiên, những điều này không nên làm cho người khác không hạnh phúc.)
Cuối cùng, hãy cụ thể về những điều bạn thích và không thích. Ví dụ, nói rằng "Tôi muốn được giàu có" không phải là cụ thể ở tất cả. Nói rằng "Tôi muốn tạo ra một trò chơi tuyệt vời" là cụ thể hơn, nhưng bạn có thể làm tốt hơn. Nói rằng "Tôi thích thiết kế phần mềm trò chơi, nhưng tôi cần một đối tác có thể làm tiếp thị cho tôi" khá cụ thể và tạo ra một bộ mục tiêu rất gọn gàng.
Làm thế nào để tôi đến Carnegie Hall?
Thực hành, thực hành, thực hành.