Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What i should learn(java SE dev)

 
Krystian Kowalski
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Henry Wong
author
Marshal
Pie
Posts: 21504
84
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

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

Henry
 
Henry Wong
author
Marshal
Pie
Posts: 21504
84
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Krystian Kowalski
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
J. Kevin Robbins
Bartender
Pie
Posts: 1801
28
Chrome Firefox Browser jQuery Linux MySQL Database Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Deepak Bala
Bartender
Posts: 6663
5
Firefox Browser Linux MyEclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Krystian Kowalski
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Krystian Kowalski
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34973
379
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That sounds like a good plan; starting with related technologies.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic