Forums Register Login

What i should learn(java SE dev)

+Pie Number of slices to send: Send
Hello guys i am confused and that's why i am writing this question. I hope that you guys that are much more experienced than me can help to make a decision:) I am sure that you had a same thoughts like i have now :) I know some java(SE), sql(1 year commercial exp) and learning jsp servlets at home. Was thinking to start learning spring, hibernate and start doing something as a web developer but i don't know if it's good way. What do you think about future of programming? What language is really worth to consider? How is it like to work as a back end dev? is it fun, do you like it guys ? I don't like working with huge databases that aren't made by me(or at least was a someone who was making it from the begin). Because it's taking a lot of time to learn how is it working and for example what's goin on with order, you have a lot of different types of documents, payments, delivery options, statuses etc How is everything connected with warehouses, shops. If you are not the one who was making that database it's rly taking a lot of time to learn. How is it like to work on smaller projects (less then 1 year), or anyone here is running own company , making websites, webservices ? Do you have problems like you write a lot of code and than you have to change it because a project manager changed his mind and you have to change your code as fast as you can, everyone hurry you, done.. code is not that "nice" and clean, and again he changes his mind and code is getting worse and worse. I had few ideas like .. learn spring hibernate maybe some JS and become a web dev. Start doing mobile applications on android, ios ? What do you think about scala? What in your opinion is a good language to learn, fun and the most payment ? I am looking for a idea what to do and what to learn, I am really solid guy and spend a lof of time for programming :) Can't hide that money are also important here.
+Pie Number of slices to send: Send

Seems more like figuring out the job of a developer, than being a programming diversion... moving topic to job discussions.

Henry
+Pie Number of slices to send: Send
 

Krystian Kowalski wrote:Hello guys i am confused and that's why i am writing this question. I hope that you guys that are much more experienced than me can help to make a decision:) I am sure that you had a same thoughts like i have now :) I know some java(SE), sql(1 year commercial exp) and learning jsp servlets at home. Was thinking to start learning spring, hibernate and start doing something as a web developer but i don't know if it's good way. What do you think about future of programming? What language is really worth to consider? How is it like to work as a back end dev? is it fun, do you like it guys ? I don't like working with huge databases that aren't made by me(or at least was a someone who was making it from the begin). Because it's taking a lot of time to learn how is it working and for example what's goin on with order, you have a lot of different types of documents, payments, delivery options, statuses etc How is everything connected with warehouses, shops. If you are not the one who was making that database it's rly taking a lot of time to learn. How is it like to work on smaller projects (less then 1 year), or anyone here is running own company , making websites, webservices ? Do you have problems like you write a lot of code and than you have to change it because a project manager changed his mind and you have to change your code as fast as you can, everyone hurry you, done.. code is not that "nice" and clean, and again he changes his mind and code is getting worse and worse. I had few ideas like .. learn spring hibernate maybe some JS and become a web dev. Start doing mobile applications on android, ios ? What do you think about scala? What in your opinion is a good language to learn, fun and the most payment ? I am looking for a idea what to do and what to learn, I am really solid guy and spend a lof of time for programming :) Can't hide that money are also important here.



BTW, do you have one or two questions, in this very large wad of questions that you want answered the most?

Henry
+Pie Number of slices to send: Send
Ok so 2 questions:
1. What do you think about learning spring and hibernate nowadays? Is it a future, is it fun to write in those frameworks?
2. Is JEE used for projects that takes less than 1 year or ROR is better here? I just have no idea what i should learn, I heard that servlets and jsp are rly rly old.
+Pie Number of slices to send: Send
 

Krystian Kowalski wrote:Ok so 2 questions:
1. What do you think about learning spring and hibernate nowadays? Is it a future, is it fun to write in those frameworks?
2. Is JEE used for projects that takes less than 1 year or ROR is better here? I just have no idea what i should learn, I heard that servlets and jsp are rly rly old.



1. Yes they are good to know, but not until you have enough experience to work without them. Fun? In my opinion, it's all fun, that's why I do it. If you don't find programming fun you may be on the wrong career path.
2. Absolutely. I've used it for projects that only took a couple of weeks. As far as being old (please UseRealWords) that's bull pucky. JEE is a solid and robust system for building web apps that continues to mature and innovate and I don't see it being replaced by anything else anytime soon.
+Pie Number of slices to send: Send
 

1. What do you think about learning spring and hibernate nowadays? Is it a future, is it fun to write in those frameworks?



Spring and Hibernate are used in combination by many projects. While Hibernate is not my cup of tea, I don't see any harm in learning it.

2. Is JEE used for projects that takes less than 1 year or ROR is better here? I just have no idea what i should learn, I heard that servlets and jsp are rly rly old.



Old does not necessarily mean useless. I've found ROR painful to work with (at least when I tried it 2 years back). Ruby is also a language that allows you to shoot yourself in the foot quite easily. For example you can write a function that will handle `no method found` errors and return a response. With such power comes responsibility. I'm not sure the average Joe can shoulder that. This is my personal opinion.

There are other languages that are more expressive. I've found the expressiveness of python (list comprehensions for example) to my liking.

Why don't you go through a book like `7 languages in 7 weeks` ? It will give you a perspective on different languages and you gain enough knowledge about them to pick them up later if you need to use them.
+Pie Number of slices to send: Send
Thanks for answers I was thinking about `7 languages in 7 weeks` maybe that will be a good choice. I really like writing in java, i love it ! But i don't like doing something in really big projects that you have no idea about how is it made(databases) It takes a lot of time to learn how database is made(what joins with what etc). I started learning for web development and I hope to have a chance to participate in a new web project(small or big one) because web dev seems to be fine for me. Someday i would like to run my small company or be a freelancer(for web dev) and that's why I am asking you guys if a language won't be a obstacle here. I know that i need also JS, css etc. Just want to hear your opinions I need a lot of experience , just trying as much as i can to don't lose a time. I read a lot of topics like Ruby on rails versus Spring and everyone were telling different things, that's why i am confused now
+Pie Number of slices to send: Send
I decided to stay with Java learning Spring atm, if you have any other suggestions what is must for web developer i will be happy to hear. Was thinking now about Spring, hibernate than maybe some css3/html 5 and js. I would like to learn scala also.
+Pie Number of slices to send: Send
That sounds like a good plan; starting with related technologies.
If I had asked people what they wanted, they would have said faster horses - Ford. Tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 954 times.
Similar Threads
How best to quickly learn several very large java projects
a life as a web software developer
Data Access Objects: static methods
Lets learn spring: Step by Step
jsf hibernate integration example
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 12:53:52.