Thursday 7 May 2015

SHOULD NEWBIES MEMORIZE ALL TAGS, FUNCTION AND CLASSES?

I usually get this question from folks that are new to programming. It is really a confusing situation especially when you see the so called pros hitting up all the codes offhand….and you be like…men when will I get to know all this codes?

Well, I believe about sixty percent of the pro programmers all undergo such disturbing stage in their journey in becoming experts. So do not panic, just settle down and keep reading. I will give you the both side of the coin. It is reliant on you to choose for yourself.  Bear in mind there is no one way, to solve a problem as a programmer. We all have different ways of solving a problem. So am not teaching you how to solve your problem am helping you answer your disturbing questions by giving you clues.  

1.   DO YOU CRAM FORMULA IN PHYSICS?


 I wasn’t really a good physics student while I was in secondary school. But when I got admission into my tertiary school I had no choice than to learn how to solve problem in physics. One of my classmate that was taking us physics at school said one thing that I need to relate to tags and functions he said, “if you want to know physics cram all the formula then apply them to their problems” I took that straight to my heart and I did well at my exams. so what is my point; cramming is not a bad thing. You will at some point, memorize a lot of tags, functions and class. But please do not cram codes. You will end up not being able to solve problems. and programming is about solving problem. I was almost like that I couldn’t think beyond the examples that I have code before.

2.   NOT ALL PHYSICIST CRAM FORMULA.


I met one nerd at College of Animal Health and Production and we had a long discussion on physics he told me how he learnt physics and he said; “I did not cram any formula what I did was to check the formula anytime I needed it, and my constant practice helped me to achieved a lot without cramming; because am always working on different exercise on physics.”

Now what is my take on that relating to programming?

The more you code, the more familiar you become with the codes and the more it becomes a part of you. When you code every time you wouldn’t have to go through the stress of cramming. And do you know sometimes you still forget the things you cram! So, you will still have to consult materials or Google it out. Right? Ye.  There is nothing wrong about that.  You shouldn’t allow anyone intimidate you because, you do not know all the tags, functions and class offhand. That is not what matters—what matters is what you end up producing with those function, classes and tags and how logical you solve problem. It all narrow down to your intelligent quotient.
          I believe cramming or no cramming should be a thing of personal choice and not some serious head disturbing issues. Get off yourself and study, practice, debug, analyze, think hard and put that on loop as your everyday routine as a programmer.

If you have anything more in mind other than the above mention points of mine. Please feel free to talk to me through comment and I will respond to you as quick as possible.


Wednesday 6 May 2015

GET TO CODE OR DIE TRYING


Good day, Brave programmers. Hope you are doing good?
This is another post that I decided to share with us. I really need to give out this post. It is burning in me.
I believe we know that doing the same thing a million time is not growth?
Imagine a child that stays in primary school for 15 years not for him to tell you how he understand primary science than any one in the world. Is that not absurd?
That is how it is, when you keep solving the same problem that you have achieved over time. The same old codes, the same BMI calculator,the same fibonnaci series, the same area of a triangle, the same website that is semi dynamic.(When a dynamic site isn't having a full CMS function then, it is semi dynamic)
John Sonmez of simple programmer called it karate programing.
My very good friend David Chinonso use to be a takaundo fighter(I hope I got the spelling right) and I use to go to their club to watch them train and it seems like everyday they'll keep saying the same old jargon's and shout the same way, when they practice. It was monotonous to watch them do the same thing everyday and expect a good change.
You can't do the same thing and expect a different result. Is like rearing a goat and expecting a Neapolitan Mastiff. It doesn't work that way.
If you need to excel in programming you need to challenge your fears. Do what you have never done before.
Get inspired by tapping into the deep world of creativity,TS Eliot says, "if the word 'inspiration' is to have any meaning, it must mean... That the speaker...is uttering something that he does not wholly understand."
It is a dark world, it is deep. You need to fight your way through breaking into that depth.
You need to illuminate your creativity and skills by doing what you have not done before.
Let me give you some tested milestone you can use to go beyond your prison walls. So you can go straight to the champion in you as a programmer.

1. Get an application that is extremely good and try to build the same;
It might be a web application, or whatever you are good in. I once build a CMS application and I was glad I did it. with the help of Google nowadays, you can achieve anything .
It made me feel so fulfilled. I didn't use any frame work or predefined template. I build it from scratch.

2. Pick up a project that you know for sure you cannot do in two years to come, and start doing it now; 
This might look fake, like how is this possible? That is where your problem is. You are always thinking how it shouldn't work than how it should work.
Vector (CEO of churchboiz.com) told me of a female cloud programmer he meet at hepzibah. she knows nothing about programming, while she was in school. but when she came to work her boss gave her a java program to do which she couldn't say no, I can't do it, or ha! This is to big for a female to do.
She had to collect it and search how she should do it. At the end of the day she became a multi linguistic in programming language. He told me she is being paid N200,000 above for just a single website. this is a website she will build in just a day. Can you see that hard work pays? Real difficulties can be overcome; it is only the imaginary ones that are unconquerable.
3. Embrace your fear
fear is our acid test for success. It will test if after all your doubts you'll still have the enthusiasms to succeed. Let me tell you; It is normal when we fear our tomorrow, when we fear for our loved ones choices in life, and also fear if you will you are going to become somebody.
Don't be afraid to experiment, and fail. It's from this failure that you'll find success. Embrace that fear of yours and use it to actualize what people feel you can't. So that when they call you a programmer you will be able to beat your chest and say yes! Have conquered my greatest fear and have achieved my most cherished desire in life.

4. Retreat
always retreat from the tannery of life, Always retreat from everything that takes your time from coding. Spend at least, two days off social network. Switch off your phones,log out your facebook, twitter, pin, Gmail accounts and log in to coding. Turn off your WIFI and just open your microsoft note and write out what you want to build for those two days off, social network. Then start to code, think and code the more. Start up an application from scratch and try as much as possible to build it. You will be amazed at what you will achieve when you are done with your two days retreat. It is worth it. Before doing that, get all the resources needed, get your tutorials and any other stuffs you going to need.
the founder and chief executive of Carats & Cake, an online wedding resource that features curated content and information about vendors.
The question she asks every candidate in every job interview: Can you tell me about a time you ran with a project from start to finish?
It is the biggest question we should all ask ourselves. Have you ever created something different from the norm?
5. Chill out: 
if you're bored, stressed or tired, deal with those emotions before siting down to code or retreat. Take a walk. Write about what you love the most, clear your head. When you are in a relaxed state begin again. You can't do your best work when you don't feel relaxed.
This are proven steps that have worked for me over time. Not like have reached my climax. But, am not where I use to be anymore.
Thank you for taking your precious time to read this post. 

I Love Comment And I Will Always Reply You!!!

‪#‎FearNotYouCanCode‬ ‪#‎BraveCoders‬

Tuesday 5 May 2015

BOOTSTRAP AND JOOMLA WILL KILL YOUR CLOUD PROGRAMMING SKILLS


Photo Credit: jucoolimage.com

What is joomla and Boostrap?


Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. 

While Bootstrap is a front end framework and the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first web sites.

How true is that?

if you are a beginner in cloud programming you need to understand the effect and benefits this has to you, both in your developing and designing skill as a Web-Developer. 

Firstly, for you to become a good cloud programmer you need to know how to use this basic languages;

1. HTML (HTML4 or HTML5. Which HTML5 is the best to learn for beginners now.)

2. CSS3 

3. PHP

4. Java script 

5. Jquery

6. AJAX E.T.C

Now, if you use Joomla frequently you will end up being weak with using all the necessary language because most of what you need to know have been embedded in Joomla  which makes it inconsequential. 

No disregard to the fact that programming have gone beyond the era of making complex codes. But they are in the era of making the complex simple. 

I strongly believe that all of this CMS are not for those that really want to learn as a beginner. If you are an expert and you need to finish up a client work as fast as possible, for sure, you can use all of the CMS and WDF. But for beginners and medium cloud programmer I won't really advice you to use any of those application. They will definitely destroy your skills. 

Those CMS and WDF antagonises the relationship created from learning the true art of the culture in programming. 

First things first, learn how those languages works. From their syntax, to their functions and up to how you can use all the elements in them to make up a web app by yourself. 

I know a lot of expert won't agree with me on this. but am not giving you what you will agree on, am dishing out what works best for beginners alone. Go and learn basic in all of those languages above. Do not be quick to learn new stuffs as much as you perfect that which you have now. 

Bruce lee has rightly said; “I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.”

i would love to get a reply from you all. 

Regards, 
Ogunseye Oluwajuwon Micheal.

Saturday 2 May 2015

What Every Employer Want In A Web Programmer

WHAT EVERY EMPLOYER WANT IN A WEB PROGRAMMER


Good day, Brave programmers,
It will take a while to explain this piece but, if you have the time….kindly stays with me.
You will find it’s worth it.
                I decided to write about this, because of how I have failed in almost all programming interviews that I have gone for. I lost most of the jobs because I do not have this knowledge and apparently there was no one to share them with me. Am glad am doing this with us. Hopefully, it will be of help to someone within the brave coder’s community.
                A lot of us are not aware of what an interviewer demands from us, as a web programmer. But do not feel bad, it is very normal. That is why i establish brave coders community. But, i will really suggest that we become up to date with what the market require of us.  Some of us don’t even know the best programming language to learn when it comes to monetizing our skills. And it is imperative we do make relevant research on it.
I have gone through a lot of programming jobs and their requirement; I notice the demand of all web development company. So, I decided to compile a list of what is required of you as a programmer:

1.  KNOWLEDGE OF OBJECT ORIENTED PROGRAMMING

                Do you mean OOP?
                Yes, OOP.
                The importance of object oriented programming cannot be over emphasized in the programming industry. I will state out how important it is. But I won’t detail it for the benefit of this                 write-up. I have a more in depth article on that.
                Below are few of the significant of OOP:
·         OOP can reduce the number of lines of code. Therefore you do not have to bother yourself writing the same codes over and over again. In functional/procedure programming if you write codes of about 2000 characters, in OOP it will be as low as 1000 character. That is one good improvement OOP has over procedure coding.
·         OOP keeps codes modular which makes it easier to maintain.
·         It is easier for another programmer to work on your project without stress.

2.   ABILITY TO USE ZEND FRAMEWORK



                The Zend framework contains a series of component (built using PHP 5) that manages many common task in web application development:
·         Zend Form: makes form handling and processing easier.
·         Zend Mail: makes email functionality easy to create in PHP.
·         Zend Db Adapter:  to connect to databases.
·         Zend PDF: allows you to easily create and edit PDF document.
As such, I think it makes real logic to learn the Zend framework.  Due to zend powerful structure and flexibility most firm require you as a web programmer to be able to use this wonderful tool efficiently.
#NOTE:  even if you do not want to work under anyone. Developing these skills will give you a cutting edge over your competitors. Tom has rightly said, “A better way to fail is to do what everyone does.”

3.   A GOOD DESIGNING SKILLS


A good designing skill is deeply essential. You need to have a good, out of the world designs when you are presenting your portfolio to the firm in which you want to work.
Why?
Because this is what the end users will see first: It is called front-end. Your client will not give a damm about how the site runs dynamically if it has a very ugly look.
So, you really need to step up your CSS3, HTML5 skills or you learn how to use predefined templates well. Which most companies would love to know if you can create template yourself. That is why most web programmers are good in using “Graphical software” like Photoshop and Corel Draw.

For those that are new to web application designing and development I will suggest you should fold your sleeves and be ready to work strongly on the listed programs below:
·          HTML 5: Is the most important language that you should learn even if you are a web developer you still need to build a concrete background on html(Hypertext markup language)
·         CSS 3: After HTML5, CSS3 is the second most vital you should learn, it is what powers the design and determines how a page should look. Web developers who know CSS3 will be able to make their site interact more effectively with the designs and will also help the web pages to respond quickly to the screen size.


4.   ABILITY TO WORK WITH PRE-CREATED CMS


Yes, I wrote that. Don’t be surprise. I know a lot of you all are aware that I hate working with pre-created CMS like Joomla. But I need to tell you that most of the firms out there need to get their work done as soon as possible. So that they will be able to get more jobs. The faster the work, heavier the money flows. So I will advice you that, if you are like I and you hate JOOMLA or word press or symphonies you need to get your mind back and download good tutorials from Lynda.com or so.


5.   BECOME A GOOD WRITER


Nothing speaks better than web programmers that have a good skill in creating awesome, attractive and precisely intelligent contents. Learn the fundamental of writing web base contents and dig deep into it.

I know how you are feeling now, like; do I have to go through all these stress??

Yes, you do.


 But, it is not forever you will rest when you have market yourself well enough to own your own firm.