前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

Software Development Today and 20 Years Ago | Yakov Fain's Blog Yakov Fain's Blog My notes about everything in IT Software Development Today and 20 Years Ago with 4 comments I enjoy the process of developing software, which includes many various activities. But learning and teaching new software are the two activities I enjoy the most. During my 30-year career I’ve been working as an independent contractor, taught countless training classes, prepared and read hundred of resumes, co-founded a couple of startups. You might be thinking that now a grouchy old programmer will start complaining that young software developers don’t know how to program? Don’t be. It’s all the way around. The skills required today for getting a Software Developer job are different than in the nineties. I’m not even talking about programming languages that were popular then and now. The mere number of different languages, tools, frameworks, and platforms that must be present on a resume today is piling up. It’s more difficult to become a competitive software developer in the USA today than it was 20 years ago. Back then, to get a job you’d need to know a programming language to develop UI and SQL for data persistence. Knowing stored procedures for a popular RDBMS like Oracle, Sybase, or MS SQL Server would help. This is it. The resume having Visual Basic plus MS SQL Server or PowerBuilder and Oracle would easily get you a job. Of course, you’d need to know them well. If you knew Unix shell programming (OMG!), you’d be getting several job offers in a heart beat. Mid nineties. Do you know how to handle a Click Event on a button in Visual Basic and how to write an SQL statement that would find duplicates in a database table? You’re hired! In the second part of the nineties people who knew how to spell COBOL and CICS – would be getting multiple offers because of that Y2K FUD. The year 2000. The world survived the Y2K craze. Legions of musicians, cab drivers and civil engineers became software developers, and most of them were able to retain their well paying jobs. You know Java and EJB? Really? How much do you want to make an hour? $100. You got it. Knowing HTML or JavaScript was not an asset – easy peasy and not serious. The year 2014. Unless you have ten different technologies on your resume, do not even submit it to us. Got 9? Are you just out of college or something? If you want to stay in business of software development, you need to continue studying. Non stop. Lots of different tools, frameworks, languages. I’ll give you an example. Take a look at the program of our 10-week online training “Modern Web Development for Java Developers”. It’s a very intensive training with lots of self studying. Just check the time lines of the first two lessons. It’s a lot to master even for programmers who already have working knowledge of Java. Here’s a fragment from an email I’ve received from an programmer with 20 years experience who enrolled in one of there trainings: “I signed up for your Web Development for Java developers course. Looking at the outline. Should attendees do some preparations like install any software and play with it? The other day I went to an HTML5 meetup and was shocked – for more than an hour people were downloading and installing some software – Git, Node JS, Karma, Grunt, Bower. I got overwhelmed and left.“ I feel your pain, buddy. I really do. Got to stay in good shape to compete with the young generation. These kids were born with smart phones in their hands and Facebook in their brains. They easily multi-task. They absorb new materials like sponges. You got years of industry experience behind your belt? This is nice, but they need people who feel comfortable programming for the Bring-Your-Own-Device world. It’s time to replace your Windows XP desktop with several modern devices and get back to school. Otherwise become a manager. Well, you need to get back to school in this case too. About these ads Like this:Like Loading... Related Written by Yakov Fain March 3, 2014 at 4:32 pm Posted in IT Career « Debating around the Groupon’s offer 4 Responses Subscribe to comments with RSS. Next year I will 30… 30 years developing applications! Going further back, in the 80s was enough to know one language to get a Job: Cobol, Basic, xBase or even Fortran. What a nice time… Sergio Samayoa March 3, 2014 at 4:59 pm Reply Indeed there are plenty of frameworks and tools but the core concepts haven’t change much. SQL has slowly evolved, JavaScript too. If you know Java, C# is not so different. If learn a FP language, you’ll be comfortable with other FP too. Even understanding RDBMS best practices allows you to succeed in the NoSQL world. Having a base foundation, built on understanding the core principles of development will always prevail. vladmihalcea March 4, 2014 at 7:22 am Reply I know, foundation and principles prevail. But from the practical point of view, getting up to speed and maintaining the speed requires more efforts today than 20 years ago. The IT world is more dynamic now event in enterprises that used to afford a slow motion in the past. Yakov Fain March 4, 2014 at 11:37 am It’s tougher for junior developers nowadays as they need to learn both the “good stuff from the past” and the ever evolving new techs. But nowadays it’s also easier to learn, having so many up-to-date tutorials, blog aggregators; basically the Internet. We got more Agile now, so it’s time to adopt an Agile learning process too. My advice for all developers (juniors and seniors) is to “stay in shape” and constantly “update” the knowledge base. It takes a lot of passion to be a successful developer. vladmihalcea March 4, 2014 at 12:54 pm Reply Leave a Reply Cancel reply Enter your comment here... Fill in your details below or click an icon to log in: Email (required) (Address never made public) Name (required) Website You are commenting using your WordPress.com account. ( Log Out / Change ) You are commenting using your Twitter account. ( Log Out / Change ) You are commenting using your Facebook account. ( Log Out / Change ) You are commenting using your Google+ account. ( Log Out / Change ) Cancel Connecting to %s Notify me of follow-up comments via email. Notify me of new posts via email. We develop eCommerce applications with Hybris software Training: Modern Web Dev training Free Java Lessons (in English) Free Java Lessons (in Russian) Instagram Photos Princeton JUG Search for: Categories Select Category adobe Apple Archive Clear Data Builder consulting dart ecommerce Ext JS extjs Flash Player flex functional programming git html5 Hybris iPhone IT Career IT Consulting java javascript JCrete jQuery life outsourcing post software startups travel User Experience Web Pages About My Publications Click to subscribeSoftware Development Today and 20 Years AgoDebating around the Groupon’s offerFree Java Training VideosHiring in a restaurantRunning a virtual companyModern Web Development for Java ProgrammersPreventing Sublime Text leaks in GitWhy Ozon.ru loses businessStarting new Web projectJava Swing Has to be DeprecatedArchives Select Month March 2014 (1) February 2014 (1) January 2014 (1) December 2013 (4) November 2013 (5) October 2013 (4) September 2013 (4) August 2013 (8) July 2013 (9) June 2013 (7) May 2013 (3) April 2013 (8) March 2013 (2) February 2013 (7) January 2013 (9) December 2012 (5) November 2012 (6) October 2012 (7) September 2012 (4) August 2012 (10) July 2012 (6) June 2012 (5) May 2012 (4) April 2012 (12) March 2012 (6) February 2012 (7) January 2012 (3) December 2011 (1) November 2011 (6) October 2011 (4) September 2011 (3) August 2011 (7) July 2011 (4) June 2011 (5) May 2011 (4) April 2011 (2) March 2011 (5) February 2011 (3) January 2011 (5) December 2010 (13) November 2010 (3) October 2010 (7) September 2010 (6) August 2010 (8) July 2010 (3) June 2010 (3) May 2010 (3) April 2010 (9) March 2010 (10) February 2010 (7) January 2010 (7) December 2009 (1) November 2009 (4) October 2009 (11) September 2009 (6) August 2009 (4) July 2009 (5) June 2009 (5) May 2009 (8) April 2009 (12) March 2009 (9) February 2009 (8) January 2009 (14) December 2008 (10) November 2008 (9) October 2008 (16) September 2008 (13) August 2008 (6) July 2008 (16) June 2008 (19) May 2008 (16) April 2008 (13) March 2008 (13) February 2008 (10) January 2008 (9) December 2007 (13) November 2007 (13) October 2007 (12) September 2007 (7) August 2007 (11) July 2007 (14) June 2007 (11) May 2007 (19) April 2007 (11) March 2007 (16) February 2007 (14) January 2007 (19) December 2006 (13) November 2006 (18) October 2006 (26) September 2006 (30) August 2006 (24) July 2006 (22) June 2006 (28) May 2006 (16) April 2006 (17) March 2006 (17) February 2006 (14) January 2006 (8) December 2005 (12) November 2005 (7) October 2005 (5) September 2005 (7) August 2005 (12) July 2005 (3) June 2005 (6) May 2005 (3) Blog at WordPress.com. The Journalist v1.9 Theme. Follow Follow “Yakov Fain's Blog” Get every new post delivered to your Inbox. Join 127 other followers Powered by WordPress.com %d bloggers like this: