Hỏi về nhiều vấn đề trong lập trình?
Mọi người ơi đây là những câu hỏi em băn khoăn bấy lâu nhưng chưa dám hỏi , nay đúc lại thành 1 "tràng " để hỏi mong mọi người giải đáp tận tình
Câu1 : Em có nên vừa theo lập trình game , vừa theo app lại vừa lập trình web không ạ ( lập trình web em chỉ muốn lập 1 cái web thực hiện 1 cái dự án tốt cho cộng đồng , hỗ trợ thằng bạn em ) .
Câu2 : Nếu muốn trở thành 1 lập trình viên tốt cho xã hội thì em phải theo cái gì ạ ( vì em thấy có vẻ lập trình game hơi tai hại vì làm nhiều người nghiện quá )
câu 3: nếu em muốn lập trình game trên android hay app trên android và windows thì em phải có những gì ạ ???
Câu 4 ( quan trọng ) : Mọi người khuyên em xong cho em xin những link sách tiếng anh hay về mảng đó ( chưa được dịch ) để em rảnh em ngồi dịch được không ạ
Em chân thành cảm ơn các vị tiền bối !!!
Bạn đã có những kiến thức gì về lập trình rồi?
Mình thì dựa trên những câu hỏi cũng tự tìm hiểu thì thấy thế này:
Xã hội ở đây (thường) là mọi người, mình chưa nói đến môi trường các kiểu nhé, mà muốn tốt cho mọi người thì thỏa mãn nhu cầu của mọi người, mà nhu cầu thì nhiều cái nhiều loại nhiều người, làm kiểu nào cũng là tốt cả ( theo mình thấy vậy ), tùy theo góc độ bạn nhìn nhận như thế nào thôi
Khi bạn xác định một mảng nào đó cho mình thì lúc đó sẽ tự tìm thấy cả kho sách tiếng anh cả thôi. Tuy nhiên có một số sách như Code Complete, Design Pattern, . thì mình recommend nhé
Em biết cơ bản c thôi anh ạ , thế nên e mới xin ý kiến để em đỡ ôm đồm mà lại chả đi đến đâu ??
Tốt cho xã hội nghĩa là em muốn tạo ra 1 thứ mà nhiều người dùng được , nhưng không phải là cái kiểu nhiều người thích nhưng lại là cái xấu, làm người ta nghiện hoặc bỏ bê công việc vì nó , thôi có lẽ cái này anh nói đúng, tùy theo góc độ người ta nhìn nhận . Có lẽ em sẽ đi tìm hiểu cái nào phù hợp với em nhất sau đó sẽ hỏi mọi người tài liệu
Nhưng em muốn hỏi thêm là em thấy trong nhóm người ta bảo làm game thì chỉ nên học C/C++, còn android thì là Java , thế thì làm game trên android thì em biết thế nào được ạ , học sâu cả 2 à anh
Đấy là gần như full-stack developer rồi! Nhưng sau này khi làm việc thì bạn nên chọn 1 cái để “chuyên” thôi, như mình thì mình sẽ chọn app nhưng vẫn nên học mấy thứ kia để biết và hiểu nó hơn!
Theo lập trình app Ví dụ lập trình ra Google Earth không phải rất có ích cho mọi người trên thế giới sao
Java , C# và những kiến thức thức Cocos2d-x , Unity , …
Tự tìm nhé Code Complete , Head First C (Java), Clean Code, …
Mình thấy họ recommend C/C++ về lập trình game cũng đúng thôi, vì tính mạnh mẽ của nó có thể can sâu vào hệ điều hành, có thể cross-platform, hiệu suất cũng tốt, mà game thì vấn đề performance không bỏ qua được
Android thì Java là đúng rồi, vì nó là native language.
Kết hợp cả 2 thì mình thấy như Cocos2d-x họ dùng JNI để build project C++ ra library, rồi vẫn phải tạo project java android sử dụng library đó.
Vậy nên học sâu cả 2 mình thấy cũng tốt thôi, mà C với Java cũng na ná nhau cả, biết C thì học Java cũng dễ thở và ngược lại
Làm game giờ nên tận dụng cross-platform của engine, thì vấn đề này bạn chỉ cần tìm một engine phù hợp là được (C# thì unity, C++ thì Cocos2d-x, javascript thì … nhiều )