MyBB Community Forums

Full Version: Which way to choose? - Programmer
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
(2011-02-19, 06:29 PM)Violation Wrote: [ -> ]Here is the two cents coming from a second year computer engineering student at McGill University. Java is considered a computationally slow language. It is a very high-level programming language that doesn't allow for bit-wise manipulation or arithmetic. Nonetheless, it's great object-orientation, system safe-guards and automated garbage collector make it a great language for general use and applications that are not very mathematical. I have worked with Java for two years, and am in the process of programming and building a sick robot with it for one of my courses. It is very easy to learn, use, and principally debug.

Furthermore, engineering is a key to an array (hehe) of opportunities. An engineer is more than a technical professional; an engineer is a critical thinker. And that, my friend, is a competitive advantage in every known professional field. In summary, go for a Software engineering degree, learn Java, and Fortran or Matlab for your computational work...You can't go wrong there!

Thanks for explanation and suggestion.
What is Fortran or Matlab?
(2011-02-19, 06:37 PM)JovanJ. Wrote: [ -> ]
(2011-02-19, 06:29 PM)Violation Wrote: [ -> ]Here is the two cents coming from a second year computer engineering student at McGill University. Java is considered a computationally slow language. It is a very high-level programming language that doesn't allow for bit-wise manipulation or arithmetic. Nonetheless, it's great object-orientation, system safe-guards and automated garbage collector make it a great language for general use and applications that are not very mathematical. I have worked with Java for two years, and am in the process of programming and building a sick robot with it for one of my courses. It is very easy to learn, use, and principally debug.

Furthermore, engineering is a key to an array (hehe) of opportunities. An engineer is more than a technical professional; an engineer is a critical thinker. And that, my friend, is a competitive advantage in every known professional field. In summary, go for a Software engineering degree, learn Java, and Fortran or Matlab for your computational work...You can't go wrong there!

Thanks for explanation and suggestiong.
What is Fortran or Matlab?

They are programming languages that are great at solving Mathematical problems. Matlab actually is a software package that can be used to solve mathematical problems and for modelling, but it also has it's own programming language. Fortran is just a programming language that is good at computing...
(2011-02-19, 02:47 PM)dikidera Wrote: [ -> ]In php you can't define the type of a variable, while in Java you can(this is not the only reason btw). I think java and i think it will be easier to move to a different language.

You can still typecast in PHP, you just type (int) for example in front of a variable, or use the settype function. It's hardly ever necessary to use this though (except for input validation maybe) because PHP manages memory for you and in most cases converts type automatically.

(2011-02-19, 05:37 PM)Aristotle Wrote: [ -> ]Really? Everyone i know that has learned Java had troubles moving from other languages, and people moving to java from say, python, have hated it with a passion.

Thats just because they are used to all the babying that python does. Python is a fairly good language to learn OOP design from though, at my university we went Python, then Java with a bit of C and ASM mixed in for good measure.
This is the SOFTWARE ENGINEERING PROGRAM (marked with "*" i choose one of them):

User Requirements for Software Development
Software Design Fundamentals
Design using UML language
Software Construction
*Object Oriented Programming-Core Windows Form Technologies
*Core PHP Programming
SQL Programming and Administration
Software Testing Foundation
English Language 1
Software Maintenance Process
Software Configuration Management
Software Engineering Management
Microsoft Project
Software Engineering Tools and Methods
Software Quality Assurance
English Language 2
Projec

Is this good program?
Quote:Software engineering would be my choice. All the others are too limited. JAVA is a great language to learn OOP in and PHP is useful all over. It's not really a great idea to just specialise in one of them though. It's up to you ultimately though
it depends on what you want.
(2011-02-20, 10:18 AM)JovanJ. Wrote: [ -> ]This is the SOFTWARE ENGINEERING PROGRAM (marked with "*" i choose one of them):

User Requirements for Software Development
Software Design Fundamentals
Design using UML language
Software Construction
*Object Oriented Programming-Core Windows Form Technologies
*Core PHP Programming
SQL Programming and Administration
Software Testing Foundation
English Language 1
Software Maintenance Process
Software Configuration Management
Software Engineering Management
Microsoft Project
Software Engineering Tools and Methods
Software Quality Assurance
English Language 2
Projec

Is this good program?

The ones with * are the ones you've chosen to take, or are you taking all of them with a focus on those two?

Either way, I believe if you're going to be focusing on PHP, you should switch (or add) the other to SQL Programming and Administration. In Six years, I can only recall a handful of times I did not need an SQL database of some sort. The two practically go hand-in-hand, especially when working in a Web Environment and you would be a lot better off when looking for a job in that field (or any field requiring PHP training, most all list SQL training as a major plus if not required).
Those with * there are two of them i need to choose one of them.

*Object Oriented Programming-Core Windows Form Technologies
or
*Core PHP Programming
Smile

I decide i will go for Software Engineer i think that is best solution and that jos always have future.
Pages: 1 2 3