Posts

Showing posts from March, 2019

What happens when you 'signup with facebook'?

Image
On many websites nowadays you will find the buttons of signing up or logging in using FACEBOOK, or GOOGLE or TWITTER, etc displayed. But what really happens when you signup using tech giants like Google or twitter or facebook? Today I will explain to you in simple terms. If you are having an account with facebook or google or twitter, they have some basic information about you. This information is like your name, your profile picture, your email address and probably your phone number. Before I proceed, allow me to explain an important term here: API-Application Programming Interface. API in layman's language is a way of sharing information between applications. Facebook has the information I enumerated above about you stored in their database and this website/application you're trying to signup to needs that information about you. So, an API acts as a messenger. Facebook/Google/Twitter, etc have an API that shares information about you on your consent. When you click on si...

Should you go to school to study software development or not? and between IT, Computer Science, and Software Engineering, which one should you take? Software Engineers talk

Image
My friend has a degree in computer science but as we speak he forgot how to write a 'hello world' program. (the Simplest program you can write in any computer programming language). When I say I am a software developer yet I didn't take computer science he thinks I am FULL OF MYSELF...haha He may be right but where am I driving at? I have severally told any student I have had a chance to advise that compared to other courses, software development is quite a different thing! Universities and colleges will teach you computer science and IT and software engineering but NO University or college will teach you to become software developer! Hate me or love me...This does not mean I am against someone studying. Study and earn that degree or diploma or whatever it is. But take your time to learn how to write advanced programs. In school, you will be told to write programs that do simple things but remember this is not the case in the real world. In the real world, you write p...