Monday, July 6, 2015

Handling IT projects PART 1


CICT project series 1

When it comes to CICT projects, the list is endless on what solutions you can come up with. After all the main aim of the project is to, as K.A.S.N.E.B puts it “demonstrate skills of practical application and problem solving, as well as techniques of documentation and system testing.” Therefore, the whole point is for you to develop an application solution that can be applied to a business problem or to improve the current system. The best part is that there are numerous businesses, numerous businesses means numerous problems. If these problems can be looked at with an IT mind, there is a business solution to be developed.

The downside is that there is a catch:

1.       Skills

This goes without saying that you should know what you are good at. For example, if the project of your choice is to develop let’s say a web app that gives customers information on new products in the market, you must be certain that you possess skills to build the app. First, determine all that your application will need. You may be good with java programming, but soon you realize that the application needs to run on a php server, so you will need to know php code for the application to successful. In short, determine the problem, and then from there list all the skills you will need to develop it.

Also, avoid projects concrete high geared skills. Projects that require you to move outside IT scope are at time dangerous. For example if you intend to develop an application that analyzes the stock market apart from IT skills you will have to be a serious financial analyst guru.

Choose projects with that everyone can jump on the ocean to help incase you drown in your code. Code in common languages like JavaScript, visual basic or php, where in case you encounter a problem, you can easily find help by posting your problem in programming forums like stackoverflow.

2.       Time

This is the most challenging factor. K.A.S.N.E.B requires a candidate to choose a project that should be completed in four months. This means that to be on the safe side, you should complete you project within a period of 3 months. The remaining one month should be used to perfect your program, fixing bugs, developing user documentation, testing among others.

Therefore, it is important to choose a straight forward project. Avoid picking projects with too many inputs and outputs.

3.       Relevance

This is not a major issue since the candidate is required to write a proposal to KASNEB before the project can be approved. Since most of the time you will be working on the project on your own, it is my advice that you think small. Start locally. Identify business problems within your region. The problems identified should be small, don’t try to develop an application that tackles an industrial problem as you will waste time trying to understand the problem instead of writing code. An agile software development method is the best to use. Create first the backbone, then, continually add features.

Example:

Assume you want to buy a movie and you have gone to your local movie vendor, you realize that there are a lot of customers who want to check if the movie seller has a certain movie and if possible watch a trailer of the movie.

You can develop an application that automatically shows the user if the kind of movie he/she is looking for is available by typing and the user have the option of checking the preview, purchasing the moving or renting it.

If you chose an agile approach, first develop the tables, relationships, and queries need by the application. You can the go on incrementing features as internet access, sms support among others

 

Monday, May 11, 2015

Courses to consider after CICT



Data is an important factor to every entity. Whether an individual, an industry or a country. For example, a country needs data for equity distribution of resources, companies need data for corporate to make sensible decisions, consumers need data to make daily decisions on what to consume. In short, regardless of where you are, you need data to be effective.
Since the emergence of computers, storage of data has taken center stage. This is the very reason that the world has seen increased growth of databases. As long as you access the internet, you leave a footprint of yourself there. Starting from your client browsers to internet servers. Servers’ store cookies in your web browsers cache. Also, your operating system stores every single entry made in your system through the System log files.
INTRODUCTION TO DATA SCIENCE
Data Science though a course is simply the process of extracting knowledge from data. It is important to note that data are raw facts. For data to make sense, it has to be converted to information. It is therefore to say data science is the process of giving forth information from raw data.
What it takes to be a DATA SCIENTIST
Since as a data scientist you will be using data to draw conclusions, you need knowledge in the following areas:
(i)                 Statistics: - which deals with the manipulation of data to draw sensible information.
(ii)               Probability:- This can be seen as the prophetic view in mathematics. Probability deals with focusing. If X decreases what happens to Y. As a Data Scientist, you should be able to speculate that.
(iii)             Information theory:- As a Data Scientist, you should be able to draw hypothesis from a given information.
(iv)             I.T. :- Nowadays, data is normally in the form of softcopy. Knowledge in I.T. is essential, as it will save you massive time in making sense of data if you use the right tools in terms of software and hardware.
(v)               Visualization and modelling: - if you are employed in a company as a data scientist, you should be able to visualize your conclusion people without statistical knowledge to understand. It is vital to be able to visualize data as pie charts, graphs among others.
Career opportunities in DATA SCIENCE
1.      Cloud computing
Most organizations today are storing most of their information in the cloud. These organizations may need services of a data scientist, for example to review which data is mostly accessed.
A real example is an online retail store may need services of a data scientist to review the data and provide info on how to increase sales.
2.      Health institutions
Health institutions as hospitals and pharmacies may need a data scientist to access the effectiveness of a drug. For example if there are 10 drugs for malaria treatment, a data scientist may provide info on which is most effective.

Conclusion
Data science is still a course in the making. The course has a promising future. The reason is that there is no single organization that does not deal with data. Therefore, multiple opportunities. Currently, the course is not being offered in the country but that should not deter you. With the investion of online learning, you can enroll in any school abroad. Happy learning

Wednesday, May 6, 2015

After CICT think of CCNA



IT skills are essential to everyone who is seriously considering pursuing IT as a career. The down side to this is that IT is quite a new field. To be exact, the potential of IT is yet to be realized. This possess as a major challenge to those used and new to the field. One must constantly upgrade skills. Keep up-to-date with changes in the field. The changes I can bet you my Nikes, occur every single day. Every day, there are new languages, software’s and what nots that if you do not have a clue of what they are you may end up firing yourself. That’s what I hate about IT. The field is super dynamic. Worst of all companies do not know what they need when they advertise for an IT position. As long as you are employed as an IT guy, companies expect you to be a genius. To solve every godamm problem that crops up as long as it is associated with a computer peripheral. If the manager cannot log on to his Facebook account, the first person he calls is you. If the sells reps computer does not boot, you are on. This plus a series of mediocre jobs that you did not sign up for. In short, these people assume as long as you are employed in the IT department, you are and must be a guru. Know it all. The can differentiate between a web designer, a system analyst and a computer repair guy. If the motherboard of some staff gets fried, guess what, they expect you to come up with a solution like you have a magic wand or something. If not, stories reach you employer that you are incompetent and a waste of the company’s precious resources.
You get my point? If you are majoring in IT, know it all about computers. You should be able to recite the Windows code in your dreams (“hehehe Just joking”).
That’s where CCNA falls. CCNA, in long Cisco Certified Network Associate is a course developed by Cisco. If you have no clue to whom Cisco are just check your LAN cable, where it joins with a router, the router is for sure a Cisco product. Yap, Cisco is a company that deals with pretty much everything that involves networking.
CCNA is really important to every IT guy. For one apart from the obvious that you receive a certification after the course, you gain skills. If you have been keen to check the dailies on IT jobs, you would realize that companies are now more cautious when it comes to hiring. Companies are preferring certifications to a bunch of degrees. Why? Seriously? After all it has become public knowledge that degrees can be bought (After Nairobi Aviation saga). Also, these so claimed to be IT gurus who never attended a single lecture and did most of their examination under the influence of Alch… are for sure letting the REAL IT GUYS down by painting a bad image of the profession. Certification preferred in that if one is certified, he/she has the skills required, the now how, and knowledge of solving any given problem within his/her certification.
CCNA is broken up into 4 stages and it takes approximately 4 months before you complete. i.e. 1 stage per month.
 The charges are approximately ksh. 10,000-12,000, dependent on the institution. This charges are applied per stage. Meaning that to have a CCNA certification one has to pay 4 x 12,000 (Ksh.48,000). Regardless of the pricing, I strongly believe that this is an investment worth taking.  


For more, visit our website
You can also share your thoughts through our FaceBook Page. Dont forget to like the page. CHEERS