473,698 Members | 2,304 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

I want to get into software development and need HELP!

Hi Everyone

I would like to get into software developent using a programming
language like c++, java or pl/sql for oracle.

I have no idea where to start from. Which language is there more demand
for. Looking at jobs there seems to be a better chance in getting a
java job rather than a oracle or c++ job.

Also is java and oracle a good combiantion?
Is c++ and java a good combination?

I am fairly to o programming. I have started to learn c++ but find it
a bit tought on my own. Java I am also familiar with.

Also whci types of appliactions are developed with c++ and where do I
have to start from inorder to get solid knowledge of the language.

Please someone advice!!!!

looking forward to feedback.

Iftikhar Ali (uk)

Jul 23 '05 #1
5 2650
mr*****@gmail.c om wrote:
I would like to get into software developent using a programming
language like c++, java or pl/sql for oracle.

I have no idea where to start from.
Start with a good book.
Which language is there more demand
for. Looking at jobs there seems to be a better chance in getting a
java job rather than a oracle or c++ job.
Then go that route. There are many good Java books that should get
you off the ground.
Also is java and oracle a good combiantion?
A good combination for what? To find a job? Probably. But I am
betting that until you're _good_ at either of them, you won't find
a well-paying job. No employer likes to hire somebody who's just
starting to learn. But that's a topic for a different newsgroup.
Is c++ and java a good combination?
Again, for what? It is not uncommon that some software business has
their products developed in both languages. It's good if you know
both. Emphasis on "know".

Now, can you hope to learn any particular thing well if you try mixing
it with something else [equally challenging to you at this point] when
learning? This is a rhetorical question.
I am fairly to o programming. I have started to learn c++ but find it
a bit tought on my own. Java I am also familiar with.
Then go to school. You will undoubtedly find that there are classes
offered on C++ and Java not too far from where you live/work.
Also whci types of appliactions are developed with c++ and where do I
have to start from inorder to get solid knowledge of the language.


All kinds of things are developed with C++. Start _somewhere_. Just
start already.

V
Jul 23 '05 #2
mr.iali wrote:
Also whci types of appliactions are developed with c++ and where do I
have to start from inorder to get solid knowledge of the language.


At this level, do not start with C++. It is very hard to learn, hard to use,
and over-used in our industry. Most programs should use high-level
techniques that C++ makes hard.

You should simultaneously approach four entry points:

- school. Catch a class, in whatever language. See if this mental
self-abuse we call programming is for you.

- GNU. Get Linux or CygWin, play with shell scripts, and
learn to compile all the free source code

- your web browser. Learn HTML, then JavaScript, to
write little cutsey things like popup ads

- Ruby. Get it for Win32, including an outstanding book, from
http://rubyinstaller.sourceforge.net/

Ruby is the easiest, highest-level language available in a full-featured
installation. You will go from simple scripts to powerful applications
before you realize it.

Starting with an easy language will lead directly to good habits, such as
Object Oriented programming and unit tests, that then help you learn the
harder languages. And forget about which language is "popular with
employers". That changes every few weeks anyway...

--
Phlip
http://www.c2.com/cgi/wiki?ZeekLand
Jul 23 '05 #3
watch lots of late night/early morning TV and call one of the Schools
that Advertises IT training at 4AM!

"What is Oracle anyway!"

Jul 23 '05 #4
If you're new to programming, how do you know that you want to do this
for a living? I'm not suggesting that you shouldn't be a programmer --
I'm just trying to encourage a little introspection.

Programming isn't like flipping burgers; you can't learn enough to be
productive in a short period of time. Its going to take a lot of
learning and a lot of work to even begin to be skilled. Even then, the
education never ends. You must always be learning new skills as a
programmer, becasue what is demanded of you always changes.

I doubt that it's possible to learn enough on your own to be productive
in industry. Even if it is, nobody would hire you without any
experience _or_ any formal education. If you go in to an interview and
say, "I taught myself C++, I never went to school, and I've never had a
programming job. Can I have a job here?" I doubt the reply would ever
not be "no."

Go to school. Take as many programming classes as they will let you.
While there, get some kind of internship or student job writing code.
Its probably not even necesarry to graduate; I'm just graduating this
weekend, although I have been a professional programmer for quite a
while. But the experience you gain from the internship or the student
job is critical.

I'm sure you're serious about programming for a living, and I have no
doubt that you'd be good at it. I hope this hasn't disuaded you from
trying it out. Instead, I hope it helps you find a path that will get
you there.

Take care,

John Dibling

Jul 23 '05 #5
On 7 Jun 2005 08:06:22 -0700, mr*****@gmail.c om wrote:
Hi Everyone

I would like to get into software developent using a programming
language like c++, java or pl/sql for oracle.
Most professional programmers know (and routinely use) more than one
language at some point in their careers. I would say that if you are
already here, asking this question, then you have already had some
exposure to programming. Expand on it! That is my advice. You can skip
the rest if you want, but that is the essence of my advice. Don't
limit yourself to one "language" -- learn two or three, and learn how
to make them work together.

Java and C++ are very portable languages, yet you also mention a
proprietary language like PL/SQL for Oracle (of course, Oracle itself
runs on almost every platform known to man...) If you have had any
previous exposure to Oracle, it may be worthwhile to try to expand on
it just so you can get a job. You can take the OCP tests without
having had any previous courses, but it would be tough to learn all
there is to know to pass them on your own unless you have constant
access to an instance of an Oracle database (9i or 10g) where you
could try things out. And you should already be a whiz at SQL
(ANSI/ISO-SQL, which you could pick up on a different platform. Oracle
SQL has its quirks, but you can learn the basics on many different
platforms). There are books with practice OCP exam questions,
published by Oracle Press, which will give you an idea about where you
stand and what you need to learn in order to pass them.

[If you want to develop applications which *use* Oracle as a back-end,
you can skip most of the rest; however, if you'd like to have the
option of becoming an Oracle DBA, read on...]

So you want to learn Oracle to become a DBA? Here's a little tip:

You can look around for some used hardware which meets the minimum
requirements for installing an Oracle server, install a free or very
cheap Linux OS and download Oracle 10g (Linux version) for free
(developer license, free to sign up online, then download the SW). I
would get a cheap tower PC (as cheap as possible), fill it up with as
much RAM and hard disks as you can afford, and dedicate it to running
*only* Linux and Oracle. The Oracle server is such a hog, you'll be
glad you did this! Network this PC (you can use a peer-to-peer LAN
network OK, but use static IP addresses) to a machine running Windows
or Linux, where all you need to install is the Oracle client. There
you are, you now have a perfect sandbox for developing applications
running on Oracle!

For the server, I would buy one used tower PC (with space for between
3 and 5 additional HDD) with at least Pentium-III, 512 MB RAM and one
120 GB disk minimum (should be possible for £300 or less, plus a
little extra for more HDD capacity and/or RAM). Buy two or more 120 GB
HDD if you can afford them; don't buy HDD with more than 120 GB,
though, because you might have trouble with Linux since the kernel
only recently has added support for HDD > 120 GB. Install the most
recent version of Linux (I'd recommend Red Hat or Novell/SuSE, or
perhaps Debian or Mandrake if you're into Linux already and are
familiar with these). Read all the Oracle installation guides BEFORE
you try to install either Oracle OR Linux because you never know what
additional minimum requirements newer versions of Oracle stipulate.

It's good to get used to running the Oracle server on Linux because
many jobs which want Oracle also want some kind of Unix/Linux
background.
I have no idea where to start from. Which language is there more demand
for. Looking at jobs there seems to be a better chance in getting a
java job rather than a oracle or c++ job.

Also is java and oracle a good combiantion?
Is c++ and java a good combination?

I am fairly to o programming. I have started to learn c++ but find it
a bit tought on my own. Java I am also familiar with.
I never did any Java myself, but it is said to be one of the "family"
of C languages as far as the notation and syntax goes. However, even C
and C++ have very different "mindsets" ... many people who claim to
use C++ just use it like C and call "new" and "delete" instead of
"malloc" and "free" ... Are they C++ programmers? No. Obviously, they
miss out on much that the language has to offer.

Java is an abstraction layer above both of these languages since it
hides all aspects of memory-management from the (novice?) programmer
(ducking and hiding from all the Java flames that will now be directed
my way ... hey, after all, this *is* the C++ forum?? <g>) Whether or
not this is a *good thing*, is yet another flame-bait which I will try
to avoid.

But that is one of the main differences between Java and C++: with
C++, you can get much closer to the hardware than with Java. For many
applications, this means more efficiency, speed, sometimes more
security, and above all -- more robustness when it is done well! For
others, perhaps just the opposite -- there are many excellent things
written in Java (e.g. GUI applications which need only database access
via JDBC) which would be overkill in a more low-level language. When
you factor in things like maintainability , cross-platform portability,
security, etc., the picture sometimes shifts depending on the
application's requirements.
Also whci types of appliactions are developed with c++ and where do I
have to start from inorder to get solid knowledge of the language.


For kinds of applications written in C++ ... Google is your friend!

Where does one start to get solid knowledge of the language? Google
*this newsgroup* (as well as comp.lang.c++.m oderated) for threads
having "book" or "books" in the subject line. Then read the ones most
frequently recommended and -- start programming! (of course, you'll
want to download and install one of the free compilers so you can
compile the sample code ... again, Google *this newsgroup* for
messages having the words "free compiler" in the subject line).

--
Bob Hairgrove
No**********@Ho me.com
Jul 23 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

182
7505
by: Jim Hubbard | last post by:
http://www.eweek.com/article2/0,1759,1774642,00.asp
0
8603
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8861
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7725
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6518
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4369
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4619
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3046
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2329
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2001
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.