Archive

Archive for the ‘business’ Category

10 Programming Languages You Should Learn Right Now

September 15th, 2006 deeznuts Comments off

Source: eweek.com | Deborah Rothberg

Full Story: Here 

Knowing a handful of programming languages is seen by many as a harbor in a job market storm, solid skills that will be marketable as long as the languages are.

Yet, there is beauty in numbers. While there may be developers who have had riches heaped on them by knowing the right programming language at the right time in the right place, most longtime coders will tell you that periodically learning a new language is an essential part of being a good and successful Web developer.

“One of my mentors once told me that a programming language is just a programming language. It doesn’t matter if you’re a good programmer, it’s the syntax that matters,” Tim Huckaby, CEO of San Diego-based software engineering company CEO Interknowlogy.com, told eWEEK.

However, Huckaby said that while his company is “swimming” in work, he’s having a nearly impossible time finding recruits, even on the entry level, that know specific programming languages.

“We’re hiring like crazy, but we’re not having an easy time. We’re just looking for attitude and aptitude, kids right out of school that know .Net, or even Java, because with that we can train them on .Net,” said Huckaby.

“Don’t get fixated on one or two languages. When I started in 1969, FORTRAN, COBOL and S/360 Assembler were the big tickets. Today, Java, C and Visual Basic are. In 10 years time, some new set of languages will be the ‘in thing.’ …At last count, I knew/have learned over 24 different languages in over 30 years,” Wayne Duqaine, director of Software Development at Grandview Systems, of Sebastopol, Calif., told eWEEK.

By picking the brains of Web developers and IT recruiters, eWEEK selected 10 programming languages that are a bonus for developers to add to their resumes. Even better, they’re great jumping-off points, with loads of job opportunities for younger recruits.

1. PHP

  • What it is: An open-source, interpretive, server-side, cross-platform, HTML scripting language, especially well-suited for Web development as it can be embedded into HTML pages.
  • Why you should learn it: It’s particularly widely used. “High-speed scripting with caching, augmented with compiled code plug-ins (such as can be done with Perl and PHP) is where the future is. Building Web apps from scratch using C or COBOL is going the way of the dinosaur,” said Duquaine.
  • Job availabilities: 1,152*
  • 2. C#

  • What it is: A general-purpose, compiled, object-oriented programming language developed by Microsoft as part of its .NET initiative, it evolved from C and C++
  • Why you should learn it: It’s an essential part of the .Net framework. “Learning C#, which is just Java with a different name plate, is critical if you heavily use Microsoft,” said Duquaine.
  • Job availabilities: 5,111
  • 3. AJAX (Asynchronous JavaScript and XML)

  • What it is: Though technically not a programming language, AJAX uses XHTML or HTML, JavaScript and XML to create interactive Web applications.
  • Why you should learn it: Ever since Google Maps put AJAX, well, on the map, the requests for AJAX-knowledgeable pros went through the roof. “The demand for AJAX knowledge is huge because it’s so damned hard to learn,” said Huckaby. Of note, Microsoft announced recently plans to release a tool named Atlas that will make AJAX easier to implement. “If Microsoft’s Atlas tool is successful, it would bring the extreme complexity and annoyance of AJAX to the average worker,” said Huckaby.
  • Job availabilities : 1,106
  • 4. JavaScript

  • What it is: Not to be confused with Java, JavaScript is a an object-oriented, scripting programming language that runs in the Web browser on the client side. It’s smaller than Java, with a simplified set of commands, easier to code and doesn’t have to be compiled.
  • Why you should learn it: Embedded into HTML, it’s used in millions of Web pages to validate forms, create cookies, detect browsers and improve the design. With its simplicity to learn as well as wide use, it’s considered a great bang for your educational buck.
  • Job availabilities: 4,406
  • 5. Perl

  • What it is: Perl is an open-source, cross-platform, server-side interpretive programming language used extensively to process text through CGI programs.
  • Why you should learn it: Perl’s power in processing of piles of text has made it very popular and widely used to write Web server programs for a range of tasks. “Learning some form of scripting language, such as Perl or PHP is critical if you are doing Web apps,” said Duquaine.
  • Job availabilities: 4,810
  • 6. C

  • What it is: A standardized, general-purpose programming language, it’s one of the most pervasive languages and the basis for several others (such as C++).
  • Why you should learn it: “Learning C is crucial. Once you learn C, making the jump to Java or C# is fairly easy, because a lot of the syntax is common. Also, a lot of C syntax is used in scripting languages,” said Duquaine.
  • Job availabilities: 6,164, including all derivatives
  • 7. Ruby and Ruby on Rails

  • What they are: Ruby is a dynamic, object-oriented, open-source programming language; Ruby on Rails is an open-source Web application framework written in Ruby that closely follows the MVC (Model-View-Controller) architecture.
  • Why you should learn it: With a focus on simplicity, productivity and letting the computers do the work, in a few years, its usage has spread quickly. As a bonus, many find it easy to learn.
  • Job availabilities : 210 and 54, respectively
  • 8. Java

  • What it is: An object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s.
  • Why you should learn it: Hailed by many developers as a “beautiful” language, it is central to the non-.Net programming experience. “Learning Java is critical if you are non-Microsoft,” said Duquaine.
  • Job availabilities: 14,408
  • 9. Python

  • What it is: An interpreted, dynamically object-oriented, open-source programming language that utilizes automatic memory management.
  • Why you should learn it: Designed to be a highly readable, minimalist language, many say it has a sense of humor (spam and eggs, rather than foo and bar), Python is used extensively by Google as well as in academia because of its syntactic simplicity.
  • Job availabilities: 811
  • 10. VB.Net (Visual Basic .Net)

  • What it is: An object-oriented language implemented on Microsoft’s .Net framework.
  • Why you should learn it: Most argue that VB.Net is currently more popular than ever and one of the only “must-learns.” “It is currently dominating in adoption and that is where all the work is,” said Huckaby.
  • Job availabilities: 2,090
  • Categories: Uncategorized, business Tags:

    Know the price of your home?

    February 16th, 2006 danielchoe 1 comment

    Finally I have something interesting to contribute to this blog.

    Wanna know how much yours or your neighbor’s home is worth?

    http://www.zillow.com

    Categories: business Tags:

    Do You Own A Cell Phone or does the cell phone own you? One person says, “Enough.”

    February 16th, 2006 danielchoe Comments off

    Great story found at overclockers.com by Patric Daniels

    I was inspired by this wonderful article “The Perils of Repair” to write what follows:

    Communications in my life between my other and I are usually as follows: a few emails back and forth in the morning, a call at lunch, another call on the way home, and a final call before she comes by for the night.

    That is, until yesterday.

    Cell phones have become a prescription drug with extremely hazardous side effects & dangerous dependency disorders. It’s not my intention to bring out typical arguments heard about the same subject, more so and observation as to what cell phones have done to me and other “test” subjects. This isn’t a rant about annoying ring tones.

    I’ll begin & quickly dispense with the main personal benefit of having a cell phone – so I can speak with those closest to me in the event of an emergency. This is THE reason, and by now, the only thing keeping me hooked.

    I, like most of you, am constantly servicing everyone else’s computer. I do this for acquaintances at work, friends of friends, sons of bosses, etc – some of the friendliest people, but more often than not, completely dim when it comes to computer maintenance or even safely surfing the web. The problems are typical and usually software related.

    I, like most of you, have become a permanent tech support rep for half of these people. I’m called at all hours of day and night. I’ve exercised patience with even the silliest of concerns, questions, and problems following my service.

    Over time, I’ve noticed a change of tone in the voices of these “friendly & helpless” friends & users. This tone comes through thickest when it hits my voicemail. Plainly put, it’s a tone of authority fueled by an annoyance with the problem – and a greater annoyance at my current unavailability.

    Since I’ve gotten older, I (sadly) have learned how easy it is to blueprint the thought process of most of the people I meet. I understand that these people can forget themselves at times due to frustration and helplessness. I understand that sometimes these people just need help.

    I have come to the realization that this problem is far more serious. As cell phone users, we the people are expected to be AVAILABLE.

    Let me say that again – we are expected to be available.

    To the 8th grade student with 60 minutes a month, that doesn’t mean much. But when you possess a skill that the majority does not have, a skill that puts you on your cell with strangers and referrals, this can become a problem that far exceeds an inconvenience. It’s insulting, it’s an invasion of privacy, and it’s flat out obnoxious.

    In extreme (and often) cases, user “X” calls and is angered by your absence. He’s shown me that a part of him thinks that I’ve got nothing better to do than to sit and help him out, usually with a problem I’ve already helped him with. A problem I’ve taught him to avoid.

    God forbid we’re in the middle of a personal matter. God forbid we’re at work and cannot answer our personal phones. God forbid we are a generation of computer people with our own lives. God forbid… well, we just don’t feel like talking on the phone.

    Greater Social Impacts

    Let’s change course here.

    I used to work for Jim. Jim has a semi-serious computer problem that I end up fixing. Jim is a respectful and intelligent man and only called me when he absolutely felt he had to.

    Jim has a son – Michael. Michael watches me reinstall Jim’s PSU in their basement and small-talks. Later on, Michael asks me to go to a bar with him. No biggie, he is after all, Jim’s son. We have a drink, and I call it a night early because I was tired.

    Michael starts calling me three and four times a week. At first, I told him (truthfully) that I was busy and didn’t have time to hang out on the weekdays. After that, I tried the cowardly technique of “not answering.” Dozens of calls and voicemails went by. Sooner or later my conscience got to me and I had to answer.

    I tell him the following:

    1. “I’m a full time employee/student.”
    2. “I hate talking on my cell phone – to anyone – period. I do not have time to be having conversations, and I cannot make time.” (The first part of this is true.)
    3. “I’ve got a lot going on right now, and I cannot make time for new friends.” (I know this sounds terribly insensitive, but it had to be said after weeks of calling.)

    Michael continues to call. Here and there, every two weeks or so – “You never answer your phone, just calling to see how you’re doing.” Some of you might say this isn’t a big deal.

    Every time I pick up my ringing cell and see that it’s him, I feel a hard pang of anger. I say it is a big deal… because Michael brings out the worst in me – he’s a person I have to constantly say “No” to.

    Of course, I’ve got a cell phone and I’m expected to answer because after all, these things aren’t nailed to the wall next to the stove or anything.

    So Yesterday….

    I made a pact – my girlfriend and I will talk when we have to. She will call if she needs help with anything, or to be buzzed in.

    Why? Well, I can recall the intelligent discussions my own parents used to hold after work. I saw the conversations that followed, inspired by the preceding discussions. No matter what problems they ever had, they could talk. It was refreshing for them to come home, see & speak to one another for the first or second time that day.

    Sure, there are vacations and exciting circumstances that merit cell phone calls – I admitted earlier, I’m an addict.

    But “Hello” “Hey” “What’s up?” “Nothing” (pause) is time that could be better spent – period.

    I see a good deal of people in relationships getting sick of one another. I also see a good deal of controlling men AND women handing out agendas over cell phones. I hear a lot of fights over cell phones.

    Mostly though, I just hear mindless chatter that’s spoiling that “Oh so fresh” feeling when you haven’t see your significant other all day. I haven’t had that feeling since High School and I’m really looking forward to it again.

    Categories: business Tags:

    The CEO’s Secret Handbook

    August 4th, 2005 danielchoe Comments off
    Categories: business Tags:

    With gas prices so damn high found a cool website to map out where

    June 12th, 2005 danielchoe Comments off

    the cheapest gas is in your area.

    Here you go enjoy.

    http://www.ahding.com/cheapgas/

    Categories: business Tags:

    Negotiating tips. Question asked from google answers.

    April 8th, 2005 danielchoe Comments off

    Q: I've heard a few negotiating tips in passing, and have found them tremendously
    useful. My favorite is "Always get the other guy to state the first number".
    This holds true, I can't count the number of times someone has given me a
    number that was way better than what I would have expected. What are some other
    one-line fundamentals/tips to negotiating?

    follow past the jump to read more…
    Read more…

    Categories: business Tags: