Advertisment:


Wednesday, June 21, 2017

Geek - Look at Your Future!

The #1 question every software professional needs to ask himself is : "Where's the heck I'm going to in the near future??". Software is a quickly changing world, where hot fields today may become irrelevant in a couple of years. Thus, a software professional can't afford neglecting this question, at least if he really wants to stay around for long years.


So where's the hot point: what are the most promising fields in the industry for the coming years.


1. Java - the most popular programming language in the world today, with 20% of developers using it as a primary language. This means that millions of applications are going to need updating and maintenance in the coming years.

Additionally, Java is useful for making desktop applications as well as web applications.


2. PHP - is a language for server side web pages. i.e when you load a web page, some of the operations are performed on a server. PHP is used now by millions of programmers around the world, many of them freelancers.

It's free-to-use ("open source") and enjoys an extensive online support.


3. HTML/Javascript/CSS - these languages (not exactly programming ones, but let's ignore that) are used to simply build the user experience of a web site, i.e. the side of the site which the user can see. Obviously in an era of Internet, mastering these languages is extremely important in order to stay relevant in the industry.

For a programmer, not to know HTML or Javascript is like for a doctor not to know resuscitation.


Summary - don't be indifferent to market trends, because you'll find yourself out of business some day.. I hope this short article will make your day a bit better..

Monday, August 1, 2016

Webmaster - The Master of the Web

Ladies and gentlemen, this week I'm going to write a bit about some sort of a guy. We know him as a "Webmaster", think he's a fat lifeless geek who does something with our website or websites we try (in vain) to work with. So I'm going to elaborate a bit about this newly created profession. I'm going to refer to a few questions:

1. What is actually a "Webmaster" and what's his daily routine?

2. What are the qualifications for being a webmaster.

3. What are the advantages of this job.

 4. What are the disadvantages of this job?

 5. Summary - who should consider this career path seriously? What is actually a "Webmaster" and what's his daily routine? A "Webmaster" in its basic meaning is a person managing a website.

 As simple as that. But if we wish to elaborate a bit, we could say that the webmaster's job consists of:

 1. Build websites, including picking up the technology for them and entering contents to them. Nowadays most of the websites are built on site "baking" platforms (such as: Joomla, Wordpress, Blogspot) and the webmaster should be familiar with working with them.

 2. SEO - search engine optimization i.e. promoting the website to appear as high as possible on Google and other search results, as this is the main source of traffic for the website.

 3. Serving customer support both to the owner of the website and its visitors, in order to improve its quality and answer questions regarding its use.

 4. Security - forming a security policy for the website ensuring its survival and smooth running. Preventing hackers and viruses harm the website. What are the qualifications for being a webmaster?

 There are 2 main approaches for this question:

 1. Study a BSc degree in Computer Science or in Information Systems for 3-4 years and then start working as a junior webmaster or a junior web developer. The advantage: improved learning capabilities and work discipline.

 2. Study a short Webmaster course (3-4 month) and find an employer willing to hire you as an apprentice.

 The advantage: a short training track. The disadvantage: limited learning capabilities and not mentally prepared for this kind of work. "Learning capabilities" - in computing, a professional is demanded to keep learning new material almost on a daily basis, as the computing field is infinite in size and challenges always pop up. Thus improved learning capabilities are an asset for long time work in the field. "Mentally prepared" - Computing work require sharp capabilities like: long time concentration, perseverance in solving problems, working in teams or well organized work abilities. What are the advantages of this job?

 1. Playing your computer and your Internet for 45 hours a week on duty - bookkeeping? sales job? teaching? Playing! This is a job in which you live online: get new content every day, look at other sites in order to improve your sites, watch Youtube video for getting ideas for your sites.

 2. Young atmosphere - in this job you always feels young, whether it's because the majority of people are young (till 30 years old) or whether it's because the creative nature of this position.

 3. Combining technical and visual skills - in this position you are both a programmer (a technical occupation) and a designer (a visual occupation), which is a rare combination between 2 almost opposite field.

 4. Money money money - this is definitely a rewarding job, as in most countries the wages are about 50% higher than the average, which is a tempting figure to people suitable for such career. What are the disadvantages of this job?

 1. Not everyone is a geek - you know, there are people in this world, unnecessarily stupid or lazy, who would climb the walls if needed to work 45 hours a week in front of a laptop. Computing work still isn't appealing to most of the population thus such a career wouldn't be as popular as a law or finance career.

 2. Age bias - this filed is relatively a young one, as the internet began its evolution in the mid 90's, so the average employee age is about 33-35 which means that 40+ year old employees might be a little old right now for this field.

 3. Always learning - keep learning new ideas and notions is absolutely fabulous but not for everyone. Most people would put up perfectly with a routine job with no novelty and no new ideas every now and then. Thus most people would find it hard to deal with the rapid evolution of the internet world. Summary - who should consider this career path seriously?

 As in every case - this career path would be great for people who are attracted to its advantages and not discouraged by its disadvantages. Anyway, I can recommend that you take a career counselling in order to check your tendencies and capabilities thoroughly and not choose a career based on the decisions of your peers.