30/09/2018, 21:48

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 !!!

hdt viết 00:04 ngày 01/10/2018

Bạn đã có những kiến thức gì về lập trình rồi?

Vĩnh Lợi viết 23:59 ngày 30/09/2018

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:

  1. Biết nhiều thì tốt, nhưng mà vậy thì không chuyên sâu vào một thứ, dễ thấy lan man
  2. Tốt cho xã hội ? Bạn muốn tốt như thế nào thì là tốt ?
    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
  3. Game thì mình thấy họ tuyển Unity3d với Cocos2d-x là nhiều, app thì cứ native mà làm, android - java, windows - C#, Mac - Swift… bên cạnh còn có các thứ gọi là kĩ năng thiết kế như thế nào, giao diện ra sao cho hợp với người dùng …
  4. Bạn đang lan man thì cũng chỉ trả lời lan man được thôi, vì ko biết bạn theo game, hay app, hay web
    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é
Nguyễn Văn Cao viết 00:00 ngày 01/10/2018

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 ??

Nguyễn Văn Cao viết 23:50 ngày 30/09/2018

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

Nguyễn Văn Cao viết 00:03 ngày 01/10/2018

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

lite2210 viết 23:49 ngày 30/09/2018
  1. Có thể, nhưng bạn học nhiều thứ 1 lúc thì không có cái gì giỏi đc cả, làm việc với 1 thứ không giỏi sẽ mất nhiều thời gian, hi vọng bạn đủ kiên nhẫn để làm.
  2. Mình không hiểu bạn cho rằng tốt cho xh là ntn? Quan điểm của mình là muốn giúp đỡ người khác thì phải giàu, phải giỏi. Có lẽ bạn bị ám ảnh bởi flappy bird, cái bạn thấy chỉ là bề nổi thôi
  3. Đa số game đều dựa trên engine, tool nào đó, mà hiện tại thì cái nào cũng đa nền tảng. Cái này thì phụ thuộc vào sở thích của bạn thôi, bạn có thể thử qua vài engine, nếu hợp thì chiến, ko thì qua cái mới.
  4. Không biết, mình xài google, cần gì đọc đó, chẳng có tài liệu nào chuẩn cả.
Người bí ẩn viết 23:51 ngày 30/09/2018

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 ạ

Đấ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!

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ì ạ

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

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ì ạ ???

Java , C# và những kiến thức thức Cocos2d-x , Unity , …

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 ạ

Tự tìm nhé Code Complete , Head First C (Java), Clean Code, …

Vĩnh Lợi viết 00:05 ngày 01/10/2018

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 )

Bài liên quan
0