• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • paul wheaton
  • Ron McLeod
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Liutauras Vilda
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:

So, I went back to java

 
Ranch Hand
Posts: 135
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hey guys, well I went back to java to brush up on my logic and concepts. We all know web development is the way to go now and days, since, well, everything is web app based.
Anyhow, I am a php developer (novice/inter) now getting into OO php and then going to use frameworks after.

Was wondering going back to java to hone up my skills for the professional world, whether it would be python, perl, php, ruby, would be the way to go. Pretty much, any OOP in java, I am transforming it into php

Your advice would be greatly appreciated =) thanks guys!
 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm confused - you said you want to use Java, but somehow you may want to use all kinds of other languages? What, exactly, is your objective?
 
william chaple
Ranch Hand
Posts: 135
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
lol. Sorry, my communication skills are not at best.

Anyhow, I am a php developer, but not perfected or anything. In order to become a better OOP programmer, I am going back to java and focus on java for a few months to improve my logic and concepts to become a better programmer. Going to just work on methods, desktop apps.

I am more into web development, but been told switch to java to become a better programmer if my OOP skills are not good in order for me to understand frameworks, javascript, ect

Would this be idea?
 
Bartender
Posts: 3648
16
Android Mac OS X Firefox Browser Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If your goal is to relearn the basics of OO concepts then the language isn't important. Yet seeing how it's set up and stuff makes it easier.


 
Bartender
Posts: 322
24
Eclipse IDE Firefox Browser
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

william chaple wrote:become a better programmer if my OOP skills are not good in order for me to understand frameworks, javascript, ect


Java and JavaScript are very different languages. I'm not sure how the person who gave you this advice feels knowing one will help you with the other. If you want to learn the basics of JavaScript, check out the online course on Codecademy.com, or pick up a good book. Also, learning the various frameworks available for Java won't really help you with your OOP design skills. Frameworks are tools to speed up development, but implementing them assume some knowledge in advance of OOP structure. PHP has frameworks, too, such as CodeIgniter and Symfony2.

It sounds (based on the limited information presented) that your time would be better invested in taking a course in OOA (Object Oriented Analysis & Design).
 
william chaple
Ranch Hand
Posts: 135
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Great thank you! indeed, i will look into that. My goal was to brush up Object Oriented Programming in order to understand it better, but I mostly stuck with PHP (scripting, not OOP). Someone just said I need to know OOP in order to understand programming in real world scenarios
 
Ranch Hand
Posts: 124
4
MySQL Database Clojure Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There is a book called "The Object-Oriented Thought Process" by Matt Weisfeld. He uses various coding languages for his examples including Java. Check your library.

It's easy for someone to suggest to you to brush up on your OO skills, but they obviously have no idea of the kind of commitment it takes to master the concepts of encapsulation, inheritance, and polymorphism. You can always build a small program in Java just to get a feel for it. The first useful program I built was a program that opens my email application, my two browsers of choice, my coding environment, and my time tracking application every time I start my computer. Find some small problem that if solved could improve your life, and create a little program that does it all for you. Google it if you have to and get some ideas or even a starting point. No one expects you to start OO coding from nothing.

There are many people that make a good living coding in php. Have you been to the Zend site ( http://www.zend.com/en/community/php ) to see what kind of training and support they can offer you?
 
Marshal
Posts: 80645
473
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I didn't like Weisfeld's book. Maybe the new edition is an improvement on what I have.
 
william chaple
Ranch Hand
Posts: 135
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Blake Edward wrote:There is a book called "The Object-Oriented Thought Process" by Matt Weisfeld. He uses various coding languages for his examples including Java. Check your library.

It's easy for someone to suggest to you to brush up on your OO skills, but they obviously have no idea of the kind of commitment it takes to master the concepts of encapsulation, inheritance, and polymorphism. You can always build a small program in Java just to get a feel for it. The first useful program I built was a program that opens my email application, my two browsers of choice, my coding environment, and my time tracking application every time I start my computer. Find some small problem that if solved could improve your life, and create a little program that does it all for you. Google it if you have to and get some ideas or even a starting point. No one expects you to start OO coding from nothing.

There are many people that make a good living coding in php. Have you been to the Zend site ( http://www.zend.com/en/community/php ) to see what kind of training and support they can offer you?



wait, so you created a program that actually opens up email applications, open web browsers, and your coding environment all at the same time? I also see there is a Zend Server download, is that something that is required?
 
Blake Edward
Ranch Hand
Posts: 124
4
MySQL Database Clojure Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

william chaple wrote:wait, so you created a program that actually opens up email applications, open web browsers, and your coding environment all at the same time? I also see there is a Zend Server download, is that something that is required?



The "Zend" is just a php site. I think Zend is the "caretaker" of php kind of like Oracle is the "caretaker" of Java. I just thought you might be interested in that since you are doing lots of php work.

In regards to the small program I made Zend and php have nothing to do with it. It's a small Java program. I just thought it would save me some clicks in the morning and get my work environment ready to go. I had to Google how to do it, found something similar to what I wanted, realized it was pretty simple to do and made my own. That's what I mean by saying you can't start coding from nothing, you might need to search for an example. You need examples even if they aren't exactly what you were looking for. Don't reinvent the wheel, just perfect the ones you find laying around. My finished product just goes in the startup folder of my Windows machine.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic