学习成为一名java程序员需要学习什么? [英] What do I need to learn to become a java programmer ?

查看:82
本文介绍了学习成为一名java程序员需要学习什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我研究过Deitel兄弟写的Java 9书。我熟悉javafx,jdbc和一点点css。成为一名专业的java程序员需要学习什么?我需要学习Oracle数据库吗?



我尝试过:



我试过javafx,jdbc和css

I have studied the book of Java 9 written by Deitel brothers. I am familiar with javafx, jdbc and a like little bit of css. What do I need to learn to become a professional java programmer? Do I need to learn Oracle database?

What I have tried:

I have tried javafx, jdbc and css

推荐答案

引用:

什么我是否需要学习成为一名java程序员?

What do I need to learn to become a java programmer ?



要成为一名Java程序员,你需要成为一名程序员,而不仅仅是学习一门语言。 />
建议:

- 从微小/无用的项目开始,目的是学习编程,而不是做一些有用的事情。

- 从控制台模式程序开始(没有花哨的图形,没有鼠标)

- 学习调试器(一种令人难以置信的学习工具)

调试器 - 维基百科,免费的百科全书 [ ^ ]

ht tp://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html [ ^ ]

https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html [< a href =https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html\"target =_ blanktitle =New Window> ^ ]

- 有问题吗?谷歌是你的朋友。

- 学习一种或多种分析方法,E.W。Djikstra / N. Wirth Stepwize Refinement / top-Down方法是一个良好的开端。

Structured Programming.pdf [ ^ ]

https://en.wikipedia。 org / wiki / Top-down_and_bottom-up_design [ ^ ]

https://en.wikipedia.org/wiki/Structured_programming [ ^ ]

https://en.wikipedia.org/wiki/Edsger_W._Dijkstra [ ^ ]

https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF [ ^ ]

- 学习算法和数据结构。

- 学习 Boole代数

- 学习SQL

- 学习数据库设计和管理

数据库设计简介 [ ^ ]

1NF,2NF,3NF和BCNF DBMS教程| Studytonight [ ^ ]

- 学习正则表达式


To become a 'Java programmer', you need to become a programmer, and there is much more than learning a language.
Advices:
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger (an incredible learning tool)
Debugger - Wikipedia, the free encyclopedia[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]
- A problem ? Google is your friend.
- Learn one or more analyze methods, E.W. Djikstra/N. Wirth Stepwize Refinement/top-Down method is a good start.
Structured Programming.pdf[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn Algorithms and Data-Structures.
- Learn Boole algebra
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions


和所有这些问题一样:它取决于。这取决于你想做什么,你所在的职位空缺,以及这些工作要求的确切技能。所以做一些研究然后继续你的下一个学习任务,以确保你遵循一条有价值的道路。



一旦你学会了一些你需要练习的东西,练习,练习。
As with all such questions: "it depends". It depends what you want to do, what job vacancies there are in your location, and exactly what skills those jobs are asking for. So do some research before going on with your next learning assignment to make sure you are following a worthwhile path.

And once you have learned something you need to practice, practice, practice.


感谢您的回复。实际上我打算做以下事情:

数据库

移动应用程序(android)。

那么究竟我需要学习什么在这些领域取得成功。
Thanks for your responses. Actually I plan to work on the following things:
Database
Mobile Applications (android).
So what exactly do I need to learn to become successful in those areas.


这篇关于学习成为一名java程序员需要学习什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆