Learning to Code? What's the rush?

I just read an interesting article titled: Do slower programmers get there faster?
http://jaxenter.com/slow-programming-112923.html 
At this point in time I'm not too fussed about getting anywhere specifically. I'm still on a learning journey. I've been learning to code for 2 years now and when I started I did some research on learning to become a good programmer. My take away
was that it takes quite a while to get any good at it. I'm working on a 5 to 10 year learning path.
So after 2 years of SB I've learnt the language and some good programming techniques so that I can program with it. Towards the end of that period I've finally began to gain a good understanding of what SB is good for, albeit this understanding
is subjective but always open to new thoughts.
My next language after SB was C# - a different language with a bigger library. It's gunna take me years to learn that one and how to use it. No biggie, i'll most likely be still alive in 5 years from now.
Now I'm at the point where I want wrap up my learning with SB. I figure my own "show what you know" project might be the way to go here. This will require applying everything I've learnt about Programming so far. A holistic approach. I bet I learn
lots in the process.
Picking up new languages along the way.
While doing my wrap up I've began to learn/pick up HTLM5, CSS3 and some server/client side scripting. While doing this I put down one language to focus on another, a learning technique I find helpful. My best solutions come to me when I'm doing something
else (often when I'm not even in front of a computer).
My thoughts on Slow Programming:
I think Slow isn't the best word. I prefer to get as deep understanding into what I do as I can. This is so I can successfully do lots with what I understand. If this makes feel slower at times then that's ok. The very question addressed in the article
was "do slower programmers get there faster?"
Re-learning can be difficult and very time consuming and is often the goto after getting there lightning fast.
But you still need write and finish programs. Sometimes they don't work - more learning required. I like it when something works! My own slowness comes from a desire to not just know that it works, but why it works. A deeper understanding.

Hello Jibba Jibba,
I agree and follow your learning philosophy: self taught learning. As Isaac Asimov once said, “Self-education is, I firmly believe, the only kind
of education there is.” When I learn, I want to understand programming in depth and understand how everything works. Not just learn the skills, I'm trying to figure out how to enter the programming world as a professional. How do I make myself stand out? Will
a college degree give me the technical, social, and practical skills to enter the work force? Most of all, I want to challenge myself and grow as a programmer. With each program I write, I try to pick up new techniques that can be applied in programming in
general. At it's core, It's the reasoning skills and techniques gained that matter, not the syntax and countless jargon that surrounds programming. Most importantly, I want to become a problem solver and not a walking rule book.
I started learning programming with small basic about six months ago. Initially, it was the most confusing task and I couldn't understand any of it. Programming required a whole new
mind set, patience, and persistence. The first couple weeks I had to understand how programming worked and adapt to a “computational thinking” mindset. These last few months, I realized that I could learn the basis of programming with unconventional means.
In other words, I may not have to rely heavily on college to pursue my career (or become educated). I respect college institutions and love to learn, but I realized that I could continue learning beyond school. I wanted to instilled this philosophy, life long
learning, in my mind as a second nature. That got me thinking. What's the point of college? How can I duplicate it so I can teach myself but still get into the work force? What skills do employers look for? What are the traits and skills of a proficient programmer?
The article you provided is very insightful and its contents is exactly what I seek. As a consequence, I wanted to approach my learning style in a more pragmatic style. Learning through extensive practicing but also challenging myself to learn something new
and grow as an individual.
On the contrary, self taught learning does lack social interaction. That's why, I must find people who share my goals and ambitions so I could
learn to work in a team setting. Also, not just work with people to improve my skills but also meet people that work for a company so I could get connections. Get first hand advice from someone who has worked as a programmer professionally. What do companies
look for in a programmer? What makes the difference between a good programmer and bad one? Can I get a part time/full time internship through this company? I want to get exposed to the work field as soon as I can. Learn to apply my skills on a professional
level and gain practical skills. Sometimes it's not how well I know my craft but my personality as well that could propel me in the work force. Although, I may not have the resources I can get in a college, I could use the growing resources from the internet
to move forward. I don't need to wait for college to start educating myself.
Finally, life long perseverance is at the heart of learning and becoming successful, not financially so but
rather as an individual. As far as I know, it's physically impossible to master one's craft. The craft is so long and life so short. Self teaching is part of the life of a computer programmer or, truly, in any profession. As technology advances, the demand
for programmers with the latest skills is always in demand. It's a life long pursuit. Therefore, one should learn to love learning because one will have commit to life long learning to survive as a computer programmer.
I want to start out as a Computer Programmer, move on to become an Applications Software Developer, and in
my later years become an Indie Game Developer in Japan.
What inspired you to learn programming? Do you, if at all, work with a group of programmers or people that have the same goals? How do you approach
the social and resource limitations that comes with self taught learning? Could you elaborate on “show what you know project”? I'm coming close to dividing my time between using small basic and learning a new language, most likely C#, and welcome any project
ideas.
Disclaimer: I may have used computer programmer and software developer interchangeably so I apologize for any inconsistency, but I am aware they
play different roles in the software development process. Computer programmer: writes code and software developer: plans, instruct programmers, and writes code. Sometimes, when a programmer gains enough experience they are promoted as developers. A quick word
about college. I may still attend college and get a degree in the future but at the moment it doesn't agree well with my plans. I may mix it up by teaching myself and get certificates. There are several options. Everyone will approach their career pursuits
a bit differently. What may work for me may not work for other people. It's good to explore all possible options. For some, college is the best option for them. Whichever way, one will need to be willing to learn and have plenty of self motivation.
Here is an article that rhymes with your thinking.
http://norvig.com/21-days.html
Another article that is more loosely based on this discussion but nonetheless relates to programming and prompts some interesting points.
http://www.motherjones.com/media/2014/06/computer-science-programming-code-diversity-sexism-education

Similar Messages

  • I was trying to pair my iPhone 5 with my car's bluetooth and it asked me for a 4 digit code, what is the 4 digit paring code?

    I was trying to pair my iPhone 5 with my car's bluetooth and it asked me for a 4 digit code, what is the 4 digit paring code for the iPhone 5?

    The code must be mentioned in the manual for the car read http://support.apple.com/kb/ht1664 it may help

  • How to start learning BPEL ? What are the Software Requirements!

    Hi Team,
    i want to learn about BPEL.
    What are the software requirements and versions for this ?
    Iam proficient in OAF using Jdeveloper 9i.
    Regards
    Sridhar

    Please go through the
    http://download.oracle.com/docs/cd/B31017_01/core.1013/b28937/soaorderbooking.htm.
    This is one stop doc for learning all SOA components......
    Sushil

  • What is the rush? Just wait!

    I really don't see why many people are getting all worked up about potentially not get the new iPhone 3G on Friday 11th July. It is just a phone and it will be on sale for many more days after the 11th.
    Rather than stress and panic, just wait until the rush has died down.
    You won't suffer, people will not scoff at you because you don't have the 3G model.
    What will a few weeks matter?
    I'm not bothering to upgrade at all from my 16GB iPhone as the 3G does not really offer that much od an upgrade. EDGE is fast enough for what I need and I have little use for GPS outside of the car (which has it built in). The rest of the new features I will get when I install the V2.0 software.
    I will have far to much fun with the App Store to worry about my phone being 3G or not.
    Just chill out and wait until you can walk into a store at your leisure and get the phone you want (not need). It will be a much better experience than aiming to get one on the 11th.
    Ian

    Is that a standard reply on here after every post ? Its forum ie. place of discussion or maybe you lot on apples suppprt dont want to see or hear about the way one of your partners / carriers just royally shafted its customers or maybe just maybe Mr Jobs already knows.Total farce i dread the official date if today was anything to go by.

  • Podcast download error codes - what do the numbers mean? 8006, 3259 and 404

    While downloading podcasts I get error codes that I don't understand.
    error 8006
    error 3259
    error 404
    Sometimes when I refresh the request, they download.
    Also on the page showing the blue dot (meaning an unlistened podcast) there is often an exclamation point in a circle. What does that mean?
    Thank you in advance for your kind assistance.

    Something is a bit odd. Your line profile is set to "fast", yet you are showing FEC errors, which would imply the the line profile is "interleaved".
    Perhaps it keeps switching profiles, that would make me suspect a problem in the exchange?
    Have you tries resetting the home hub?
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • What is the best spanish learning app?

    I looking for a good inexpensive app to help learn spanish. What is the best spanish learning app?

    pajm26 wrote:
    can i find it on app store?
    Apps for your iPod can only be found in the iTunes Store (aka App Store).
    I think you should explain whether you're looking for an app to help you save the battery life of your iPhone, or an app to help you save power in your home or office. You've gotten recommendations for one of each thus far.
    Regards.

  • What are the correct answers ?

    after doing one sample swing application, i assumed the exam will be easy. when i took the exam, i couldn't do anything...
    what are the correct answers ??/
      Which one of the following converts the Image i into the BufferedImage bi? 
    Choice 1  
    bi = new BufferedImage(0, 0, BufferedImage.TYPE_INT_RGB);
    Graphics2D g = (Graphics2D)bi.createGraphics();
    g.drawImage(i,i.getHeight(this),i.getWidth(this)); 
    Choice 2  
    bi = new BufferedImage(i.getWidth(this), i.getHeight(this), 1);
    bi.drawImage(i,0,0,this); 
    Choice 3  
    bi = new BufferedImage(i.getWidth(this), i.getHeight(this), 1);
    Graphics2D g = (Graphics2D)bi.createGraphics();
    g.drawImage(i,0,0,this); 
    Choice 4  
    bi = new BufferedImage(i, i.getWidth(this), i.getHeight(this), BufferedImage.TYPE_INT_RGB); 
    Choice 5  
    bi = new BufferedImage(i, i.getWidth(this), i.getHeight(this)); 
    CardLayout
    BorderLayout
    FlowLayout
    GridBagLayout
    GridLayout 
      Which one of the following indicates all of the layout managers (from the list above) that allow you to set the space between the components from an instance of the LayoutManager itself? 
    Choice 1  
    CardLayout, FlowLayout, GridBagLayout, GridLayout 
    Choice 2  
    GridBagLayout 
    Choice 3  
    BorderLayout, GridLayout 
    Choice 4  
    BorderLayout, FlowLayout, GridLayout 
    Choice 5  
    BorderLayout, CardLayout, FlowLayout, GridBagLayout, GridLayout 
    JFrame jf = new JFrame();
    jf.setSize(400,400);
    JTextField jtf = new JTextField("JTextField");
    JButton jb = new JButton("JButton");
    jf.getContentPane().setLayout(
                          new FlowLayout(FlowLayout.LEFT,1,2));
    jf.getContentPane().add(jtf);
    jf.getContentPane().add(jb); 
      Which one of the following indicates the positions of the JTextField jtf and JButton jb relative to the JFrame and each other? 
    Choice 1  
    jtf and jb are in the top-center of the Jframe; jtf is to the left of jb, 2 pixels apart. 
    Choice 2  
    jb is in the top-right corner of the JFrame with jtf 1 pixel to the left of it. 
    Choice 3  
    jtf is in the top-left corner of the JFrame with jb 1 pixel to the right of it. 
    Choice 4  
    jb is in the top-right corner of the JFrame with jtf 2 pixels to the left of it. 
    Choice 5  
    jtf is in the top-left corner of the JFrame with jb 2 pixels to the right of it
    public void drawText(Graphics2D g, String text){
      Font f = new Font("Century Gothic", Font.BOLD, 10);
      g.setFont(f);
      g.drawString(text, 20, 20);
      Given the above sample code, what happens if the "Century Gothic" font is NOT available? 
    Choice 1  
    The Font() constructor fails, causing "f" to be null, and the setFont() method throws a NullPointerException. 
    Choice 2  
    "Century Gothic" is a built in Java font, which always exists within the Java runtime environment. 
    Choice 3  
    The code does not compile because only the following "logical" font names are supported in Java: Dialog, DialogInput, Monospaced, Serif, SansSerif, and Symbol. 
    Choice 4  
    The Font() constructor throws an IllegalArgumentException. 
    Choice 5  
    A default Font object is returned and is used
    Sample Code 
    public void drawText(Graphics2D g, String text){
      Font f = new Font("Century Gothic", Font.BOLD, 10);
      g.setFont(f);
      g.drawString(text, 20, 20);
      Given the above sample code, what happens if the "Century Gothic" font is NOT available? 
    Choice 1  
    The Font() constructor fails, causing "f" to be null, and the setFont() method throws a NullPointerException. 
    Choice 2  
    "Century Gothic" is a built in Java font, which always exists within the Java runtime environment. 
    Choice 3  
    The code does not compile because only the following "logical" font names are supported in Java: Dialog, DialogInput, Monospaced, Serif, SansSerif, and Symbol. 
    Choice 4  
    The Font() constructor throws an IllegalArgumentException. 
    Choice 5  
    A default Font object is returned and is used. 
    How must do you interact with a JTextField in order to generate an ActionEvent? 
    Choice 1  
    Tab into the JTextField from another Component. 
    Choice 2  
    Type in the JTextField. 
    Choice 3  
    Activate the cursor in the JTextField. 
    Choice 4  
    Hit <RETURN> while the cursor is in the JTextField. 
    Choice 5  
    Hit the spacebar while typing in the JTextField. 
    double-buffering
    public class TimerTest implements ActionListener{
      public static void main(String[] args){
        TimerTest test = new TimerTest();
        javax.swing.Timer timer = new javax.swing.Timer(100,test);
      public void actionPerformed(ActionEvent ev){
        System.out.println("Timer ticked.");
      Given the above sample code, what is the result when the code is run? 
    Choice 1  
    The words "Timer ticked." are printed to the console once after 100 milliseconds. 
    Choice 2  
    The words "Timer ticked." are printed to the console every 100 microseconds. 
    Choice 3  
    The words "Timer ticked." are printed to the console every 100 seconds. 
    Choice 4  
    The words "Timer ticked." are printed to the console every 100 milliseconds. 
    Choice 5  
    Nothing, the Timer is not started. 
    1. JSlider slider1 = new JSlider (JSlider.VERTICAL, 0, 100, 50);
    2. slider1.setPaintTicks(false);
    3. slider1.setMajorTickSpacing(10);
    4. slider1.setMinorTickSpacing(2); 
      What changes do you have to make to the above Sample code so that there are six Major Ticks and four Minor ticks between each Major Tick? 
    Choice 1  
    Replace line 3 with slider1.setMajorTickSpacing(17); 
    Choice 2  
    Replace line 2 with slider1.setPaintTicks(true);
    Replace line 3 with slider1.setMajorTickSpacing(17);
    Replace line 4 with slider1.setMinorTickSpacing(5); 
    Choice 3  
    Replace line 3 with slider1.setMajorTickSpacing(5);
    Replace line 4 with slider1.setMinorTickSpacing(4); 
    Choice 4  
    Replace line 2 with slider1.setPaintTicks(true);
    Replace line 3 with slider1.setMajorTickSpacing(20);
    Replace line 4 with slider1.setMinorTickSpacing(4); 
    Choice 5  
    Replace line 4 with slider1.setMinorTickSpacing(6); 
       Which one of the following defines a set of three JRadioButtons (b1, b2, and b3) so that only one JRadioButton can be selected at a time? 
    Choice 1  
    ButtonGroup g = new ButtonGroup();
    g.add(b1); g.add(b2); g.add(b3); 
    Choice 2  
    b1.group(true); b2.group(true); b3.group(true); 
    Choice 3  
    JRadioButton jbs[] = {b1, b2, b3};
    ButtonGroup g = new ButtonGroup(jbs); 
    Choice 4  
    The default behavior of JRadioButtons is such that only one can be selected at a time as long as they are in the same Container. 
    Choice 5  
    ButtonGroup g = new ButtonGroup(b1, b2, b3); 
    Sample Code 
    public static void main(String args[]){
      What is the role of the method in the code above? 
    Choice 1  
    To provide a place for initialization code when instantiating the current class. 
    Choice 2  
    It is the first method run when a class is run with the Java Interpreter. 
    Choice 3  
    It serves no specific function. It is a residual method from Java 1.0. 
    Choice 4  
    It is the first method that the Java Compiler converts to bytecode when creating a .class file. 
    Choice 5  
    To process command-line parameters when running the Java Interpreter 
    How do you create a menu item, Save, with a shortcut key of Ctrl+S? 
    Choice 1  
    You have to override the KeyPressed event of the top level Frame and handle the Ctrl+S to call the menu item's actionPerformed. 
    Choice 2  
    JMenuItem save = new JMenuItem("Save");
    save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,Event.CTRL_MASK)); 
    Choice 3  
    JMenuItem save = new JMenuItem("Save");
    save.enableShortcut(KeyEvent.CTRL_KEY + KeyEvent.S); 
    Choice 4  
    JMenuItem save = new JMenuItem("Save");
    save.setMnemonic("Ctrl+S"); 
    Choice 5  
    JMenuItem save = new JMenuItem("Save");
    save.addShortcutKey( new KeyStroke(KeyStroke.S | KeyStroke.CTRL_KEY) ); 
    GridBagConstraints gbc1 = new GridBagConstraints(1,1,2,1,1,3,10,1,new Insets(5,5,5,5),1,1);
    gbl.addLayoutComponent(jb,gbc1); 
      In regards to the above code, which one of the following indicates jb's grid position? 
    Choice 1  
    Grid position 2,1 
    Choice 2  
    Grid position 1,2 
    Choice 3  
    Grid position 1, 1 
    Choice 4  
    Grid position 10, 1 
    Choice 5  
    Grid position 1, 3 
    GridBagConstraints gbc1 = new GridBagConstraints(1,1,2,1,1,3,10,1,new Insets(5,5,5,5),1,1);
    gbl.addLayoutComponent(jb,gbc1); 
      In regards to the above code, which one of the following indicates jb's grid position? 
    Choice 1  
    Grid position 2,1 
    Choice 2  
    Grid position 1,2 
    Choice 3  
    Grid position 1, 1 
    Choice 4  
    Grid position 10, 1 
    Choice 5  
    Grid position 1, 3 
    Which one of the following is necessary when changing an Applet to a standalone application? 
    Choice 1  
    Add a no-argument constructor. 
    Choice 2  
    Remove the init(), start() and stop() methods. 
    Choice 3  
    Remove "extends JApplet" or "extends Applet". 
    Choice 4  
    Add a main() method. 
    Choice 5  
    Change the import statement so that it imports an Application container rather than Applet or JApplet. 
    Which one of the following adds the String "Java" to the JComboBox jcb? 
    Choice 1  
    ComboBoxModel cbm = jcb.getModel();
    cbm.addItem("Java"); 
    Choice 2  
    jcb.setText("Java"); 
    Choice 3  
    ComboBoxModel cbm = jcb.getModel();
    cbm.add("Java"); 
    Choice 4  
    jcb.add("Java"); 
    Choice 5  
    jcb.addItem("Java");

    I'll have a go but I am not saying they are all correct...
    Question 1.
    Which one of the following converts the Image i into the BufferedImage bi?
    Choice 3 (assuming this implements the imageobserver interface)
    bi = new BufferedImage(i.getWidth(this), i.getHeight(this), 1);  //1 is BufferedImage.TYPE_INT_RGB
    Graphics2D g = (Graphics2D)  
    bi.createGraphics();
    g.drawImage(i,0,0,this);Good luck with your homework...
    nes
    Question 2.
    CardLayout
    BorderLayout
    FlowLayout
    GridBagLayout
    GridLayout
    Which one of the following indicates all of the layout managers (from the list above) that allow you to set the space between the components from an instance of the LayoutManager itself?
    Choice 4
    BorderLayout,
    FlowLayout,
    GridLayout
    (GridBagLayout uses GridBagConstraints to decide component spacing, card layout does not provided component spacing due to the deck nature used)
    Question 3.
    JFrame jf = new JFrame();
    jf.setSize(400,400);
    JTextField jtf = new JTextField("JTextField");
    JButton jb = new JButton("JButton");
    jf.getContentPane().setLayout( new FlowLayout(FlowLayout.LEFT,1,2));
    jf.getContentPane().add(jtf);
    jf.getContentPane().add(jb);    Which one of the following indicates the positions of the JTextField jtf and JButton jb relative to the JFrame and each other?
    Choice 3 jtf is in the top-left corner of the JFrame with jb 1 pixel to the right of it.
    Question 4
    public void drawText(Graphics2D g, String text)
         Font f = new Font("Century Gothic", Font.BOLD, 10);  
         g.setFont(f);  
         g.drawString(text, 20, 20);
    }    Given the above sample code, what happens if the "Century Gothic" font is NOT available?
    Choice 5 A default Font object is returned and is used
    Question 5.
    How must do you interact with a JTextField in order to generate an ActionEvent?
    Choice 4 Hit <RETURN> while the cursor is in the JTextField.
    Question 6.
    public class TimerTest implements ActionListener
         public static void main(String[] args)
               TimerTest test = new TimerTest();    
               javax.swing.Timer timer = new javax.swing.Timer(100,test);  
         public void actionPerformed(ActionEvent ev)
              System.out.println("Timer ticked.");  
    }    Given the above sample code, what is the result when the code is run?
    Choice 5 Nothing, the Timer is not started.
    Question 7.
    1. JSlider slider1 = new JSlider (JSlider.VERTICAL, 0, 100, 50);
    2. slider1.setPaintTicks(false);
    3. slider1.setMajorTickSpacing(10);
    4. slider1.setMinorTickSpacing(2);    What changes do you have to make to the above Sample code so that there are six Major Ticks and four Minor ticks between each Major Tick?
    Choice 4 Replace line 2 with slider1.setPaintTicks(true); Replace line 3 with slider1.setMajorTickSpacing(20); Replace line 4 with slider1.setMinorTickSpacing(4);
    Question 8.
    Which one of the following defines a set of three JRadioButtons (b1, b2, and b3) so that only one JRadioButton can be selected at a time?
    Choice 1 ButtonGroup g = new ButtonGroup(); g.add(b1); g.add(b2); g.add(b3);
    Question 9.
    Sample Code
    public static void main(String args[]){ }
    TYPO - should be public static void main(String[] args){ }
    What is the role of the method in the code above?
    Choice 2 It is the first method run when a class is run with the Java Interpreter.
    Question 10.
    How do you create a menu item, Save, with a shortcut key of Ctrl+S?
    Choice 2 JMenuItem save = new JMenuItem("Save");
    save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,Event.CTRL_MASK));
    Question 11.
    GridBagConstraints gbc1 = new GridBagConstraints(1,1,2,1,1,3,10,1,new Insets(5,5,5,5),1,1); gbl.addLayoutComponent(jb,gbc1);
    In regards to the above code, which one of the following indicates jb's grid position?
    Choice 3 Grid position 1, 1
    Question 12
    Which one of the following is necessary when changing an Applet to a standalone application?
    Choice 1 Add a no-argument constructor.
    Choice 2 Remove the init(), start() and stop() methods.
    Choice 3 Remove "extends JApplet" or "extends Applet".
    Choice 4 Add a main() method.
    Choice 5 Change the import statement so that it imports an Application container rather than Applet or JApplet.
    mmm. not a good choice of answers. look at the following link...
    http://forum.java.sun.com/thread.jsp?forum=57&thread=218096
    Question 13.
    Which one of the following adds the String "Java" to the JComboBox jcb?
    Choice 5 jcb.addItem("Java");

  • What are the Different Reporting Types Offer By SAP Package

    Hello everyone...
    Been on SAP almost a year and finding there is alot to learn.
    Question: What are the different ways to generate reports and to link reports\programs across the SAP system. I know about BW, RRI, ABAP language, CRYSTAL.
    Are there any more ?
    Thank you in advance....
    Jim

    there are four reporting possibilities using business explorer in bw:
    bex analyser:
    (reports displayed in normal excell)
    web application:
    (publishing above reports in web)
    formated reporting:
    (crystal reports)
    mobile intelligence:
    (view reports in mobiles)
    hope it helps

  • The future of java and what is the most necessary skill to learn

    hi, friends,
    This is a serious question, so please answer seriously.
    1. The future of java
    Are there any future for java? What I mean are: are there any jobs for java developer in the future? are there any chances for new java company to survive?
    2. What is the most needed skill in so many java technology?
    There are so many sections in java technology. so what is the most needed one for one to find a job? what is the most promising section for one to build a company.
    Thank your very much!

    It's a lousy question really.
    1) There are very few companies you'd call a 'java company'. There are companies that use java, but they also by and large use C++, DBMS systems, and a whole host of other technologies. If java died, they'd switch to whatever technology killed it. Any decent programmer is flexible enough to learn a new language in a matter of weeks. It's the ability to work with the theory behind the code rather than the knowledge of syntax that's important.
    2) It depends entirely on what you're doing. Working with a company where databases are key? Then you need Oracle, or SQL. Working with web technology? Perl, JSP, PHP, stuff like that is what you want. Working in high performance application design? You need C++. Graphics? Take a look at OpenGL or Java3d.
    The most promising section to build a company? If there was a straight answer to that 1000 companies would have sprung up already and filled the niche.
    Basically, if you want a successful career in programming, don't become a java programmer, become a programmer full stop. If you think you'll be working with java when you retire in 40-odd years you're mistaken. You need to grasp the basic concepts of application and algorithm design, and be quick to learn new technologies and evaluate them against what exists already.
    It can take 3 years to go from complete newbie to fluent in a single programming language. It can then take less than 3 days to become fluent in another.

  • I used to get photos and pics via ATT/Yahoo email, now they show up in the email as HTML code. What's the fix?

    A few weeks ago forwarded messages with pics and other messages with attached photos gave long strings of HTML text code instead of the
    I tried sending them to different viewers and got dialog boxes saying the file can't be read.
    All of them were from people who had successfully sent email pics before.
    My computer shop guy said ATT/Yahoo email changed something and I should use another email service.
    What is the fix?
    Any help is much appreciated.
    Ron

    My husband has the same phone, we purchased them at the same time.  I sent him the same photos in the same email that I downloaded them from and on his phone they show up with the normal higher resolution.  Is it possible that there is something wrong with my iPhone or is there a setting that can be changed?  I'm still learning to use it.  All my other photos are of normal resolution.  Does this make any sense to anyone?
    Please help!
    Deb

  • I've learned the basics, what's the next step?

    Hi guys! I've just finished a book (Java - A Beginner's Guide) and some of the tutorials on sun.com and I'm wondering what's the next step?
    The reason I'm learning Java is to get a programming job somewhere in the future. I'm in the medical field and I want to change careers. I always loved computers and technology!
    I've browsed the job market in our country and a lot of them are looking for J2EE capable people. How do I make the transition to J2EE? Is there a good book available for learning it? How should I prepare next?
    Thanks!

    djshinton wrote:
    Sounds to me that you want to learn J2EE to get a job in Java. The problem with J2EE is that knowing it alone wont get you a job doing it. Also, programming J2EE requires that you know J2SE, so make sure you are extremely comfortable with J2SE before moving on.I agree. You should focus on understanding the compiler, runtime, and core API well before moving on. You should write several applications (even a couple advanced level apps) before moving out of core. But you don't need to do a lot with stuff like Swing or whatever. I would touch JDBC and I'd also get some understanding of threads.
    If you want to code J2EE you typically have to specialize on something. There are many roles in a J2EE project; for example, do you want to do presentation logic using JSP, code EJBs in the business layer, or administer and deploy J2EE applications? In addition, employers typically use a particular application server (i.e. Websphere, Weblogic, JBoss, Geronimo) so you will have to get familiar with them.I disagree for the most part. For the past 7 years of doing J2EE contracts (probably a dozen projects or so) it's rare that the roles are divided. Occasionally you have a web developer that will do the graphics and layout and design of web pages, but the Java/J2EE developer usually does everything else. It's not uncommon to have someone who primarily does server configurations and deployments, but you will need to learn that soon enough. Most of the time that responsibility is shared.
    I would recommend reading Mastering EJB. You can download a free copy at http://www.theserverside.com/tt/books/wiley/masteringEJB. You should be able to use it as a guide to develop some test applications on a free application server such as JBoss, Geronimo, Glassfish, or WebSphere Community Edition.
    I haven't worked on EJB's since 2003. Nobody seems to use them. Some people are getting back into it now that it's EJB3 but nobody I know. Save EJB for last. Focus on JSP/Servlets, XML, JNDI, Web Services, maybe JMS...

  • What does the following code mean???

    what does the following code mean ??
    fpm.raiseReviewAndSaveEvent(IFPM.EVENT_REVIEW, IFPM.EVENT_SAVE, vcFormEditButtons);
    thanks in advance.
    can you please tell me best site to learn WD4J coding.
    site having lot of WD4J code examples

    Hi,
    While Creating an FPM View we can use this line code.For more details of above line
    [code|http://help.sap.com/erp2005_ehp_04/helpdata/en/fc/ffd8464eb041848ca66749165d8f33/content.htm]
    Please look at these documents for WDJ Example Application. Please go through this documenst.
    [WDJ Application|Web Dynpro Java Tutorials and Samples NW 2004 ] and [Samples for Web Dynpro Java|http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/00b64d9f-fea2-2910-c988-ee2544047f8c] and [Web Dynpro for Java Demo Kit|http://wiki.sdn.sap.com/wiki/display/WDJava/WebDynproforJavaDemo+Kit]
    Hope this is help full for u
    Regards
    Vijay

  • What is the best way to learn about java?

    What is the best and cheapest way to learn java?

    I also am a Newbie to the Java language and am trying to get my head around it. I guess it all depends upon how much experience, and at what level, you have with programming in general. I have a good understanding of what my University tutor called "sequential logical thought" but I must confess this Object Oriented approach is, at first, most odd. However the Sun tutorial :
    http://java.sun.com/docs/books/tutorial/java/TOC.html
    : is the one I use the most. If I don't understand a specific computing term then I look it up at :
    http://www.webopedia.com/
    : which is a very good online encyclopedia of computing terms.
    There is also :
    http://www.joegrip.com/
    : which is an online "interactive" tutorial (you have to pay)
    I would advise against rushing out and buying a book until you have spent a whole day trolling through the 'net and seeing what it has to offer . There is a lot out there. The problem is wading through all the nonsense until you find what you're looking for.
    Good luck

  • My ITunes gift card I brought, the Reemdem code had bin wide out so I can no longer see that code what do I do

    My ITunes gift card I brought, the Reemdem code had bin wide out so I can no longer see that code what do I do?

    "bin wide out"?
    If you mean you cannot read the code on the back of the card take it back to the store you purchased it from. If the numbers are not visable because you scratched them out I don't know if the store will replace or refund that. If you can read some of the numbers you could just keep trying a combination of letters and numbers to replace the missing ones. This will take a while depending on how many inputs are missing. You will have to use 0 through 9 and I am guessing A through Z.

  • How do I unlock an iphone 5 with Sprint. The SIM is in and Sprint gave me the unlock code, but what are the steps to unlock it?

    How do I unlock an iphone 5 with Sprint 15.1 at IOS 7.0.6 IMEI 99 000320 012095 0 .
    The SIM is in and Sprint gave me the unlock code, but what are the steps to unlock it?

    There is no such thing as an unlock code.   Sprint may have processed the unlock, and then requested you restore the iPhone using iTunes to complete it. But that's it. There is no code to enter, and nowhere to enter it any way.
    iPhone: About unlocking

Maybe you are looking for

  • My Ipad 2 will not let me make purchases since Ios7 update however my iPhone 5 will.

    Since updating both my gadgets with the ios7 software I have had no issues until recently... Just before the update I noticed that my iPhone did not have wireless sync on so I plugged it in to correct this... A message popped up that required me to d

  • Syncing Outlook 2011 on a mac with iCloud

    Does Outlook 2011 on a mac sync with iCloud.  I have followed the instructions on the Apple site with no luck.  Anyone else having this problem?

  • Why does cc app force me to update or quit - no ignore

    I have had CC since last November and on four occasions the cc cloud app required an update to continue. I don't get the choice to ignore the update like I do with the adobe applications like InDesign and Illustrator. This is causing a major annoyanc

  • Forms and Reports - Backward Compatibility

    Is it possible to load a .fmb file created using Developer/2000 Form Builder for Windows 95 (V5.0) and then convert it so that it can be loaded into Forms Developer V 4.5 (16 bit). The same applies to backward compatibility of different versions of O

  • Adobe, add tag feature for symbian 60!!!

    adobe reader for symbian 60 is nearly useless because it requires reader to scroll left and right. There are serveral earlier posts on the tag issue, but adobe does not seem to do anyting about it. However, adobe reader for PocketPC has the auto tag