Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,167,185 members, 7,867,432 topics. Date: Friday, 21 June 2024 at 04:00 PM

Azibit's Posts

Nairaland Forum / Azibit's Profile / Azibit's Posts

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (of 17 pages)

Programming / Re: For Computer Science Students by azibit: 8:12am On Dec 04, 2016
What Really Makes A Programmer?
The act of being a programmer are far from the activities that we do when programming but the activities we do when we are not programming and the personal habits we inculcate within ourselves. Programming is about telling the computer to do something in a way we think. But sometimes, we find it difficult to be able to explain to the computer what exactly we want to achieve. Without having some personal habits, it becomes difficult to be able to withstand those moments when you find it difficult to explain to the computer what exactly it is you want to achieve.

The act of being persistent are habits we need to inculcate without being on the computer. Patience and persistence are the most important key habits any programmer can ever have. The key to making a programmer is what we really do when things are not going fine, what happens when the program is not acting the way our mind thinks about it. When things go wrong, we can either stop it or keep going until we get what we want.

So what really makes a programmer? An individual who even when the code seems out of line still has the persistence and patience to try it one more time. It is not only about what we do on the computer that makes us programmers but the personal habits we keep day to day as programmers. Never has any programmer solved a great problem in one strike. Even if he/she achieves that, it would have come from a series of patience and perseverance over a lot of other programs.

Therefore, even when the program is not working, you can take a break, but never break away. Because the act of programming is about doing one more time when it does not work. It is a do while loop. You cannot stop until the conditions hold true for achieving success.

Thanks for Reading

3 Likes

Family / Re: Why Relationships Fail by azibit: 7:53am On Dec 04, 2016
4. Patience
The idea most of us have about marriage is like a machine that never develops any fault. A machine that continues to be new every single day. However, marriage is never like that. Marriage is like buying an old car and having to maintain for the rest of your life.

What makes marriages successful? It is a set of patience and persistence to make the relationship work. People who stay together forever always have to make extra effort at being patient. If you want to start a relationship, the most important key of what you need to have is you must be patient.

Always remember that the most important virtue any couple can have is PATIENCE. Always remember that the decision to make your relationship work is based on how patient you can be. No person is ever perfect, you simply have to be patient about the things you do not like your spouse for the things you like.

Please let's endeavor to make our relationships work. The rate of failed relationships creates an atmosphere bad for the upcoming generation. Please lets make a difference today. Be patient with your spouse till your spouse thinks My Dear, you are patient oooooo, whats the problem?

Thanks for Reading
Family / Re: Why Relationships Fail by azibit: 8:54am On Dec 03, 2016
3. Prayer
Some people say Nigerians are too religious. Well, it is because this whole planet cannot have been created by a string of randomness so it is better to stick with He who created the planet.

When we feel we do not need God, we have already created a foundation for a failed relationship. Never should you keep a relationship in a way God does not want. A lot of relationships are already misplaced in the sight of God and you want your relationship to work. Sorry Brother and Sister, ko le work.

Seeking God in any of our endeavors is important. Before starting any relationship or while in any relationship. Keep your call to God constant. tell Him to put you two together if that is going to be the best. If not, let everyone find his/her partner soon. Because we choose to be alone in our activities, God says Okay, handle your matter on your own. Couples should pray together, speak to God always.

Never have I seen a couple who has God as their pillar and they have failed. No, there would be challenges. but we can only become better in the face of challenges. Your current relationship problem does not mean God has forsaken you. He is simply preparing you for something greater.

I hope we start creating time to pray together as couples and I believe things would definitely get better
Thanks for Reading

1 Like

Programming / Re: For Computer Science Students by azibit: 8:43am On Dec 03, 2016
Being fulfilled As A Programmer
Complexity, Autonomy and Connection between Work and reward according to the book Outliers are the three things that determines if we fell fulfilled with our work. As a programmer, the condition stands true. A lot of programmers program not only because of the pay but because of a certain fulfillment in doing what they live to do i.e. passion

As a programmer, when programming problems becomes less complex, we feel a little underutilized and a feeling of being underutilized by a programmer is a very bad feeling.To go from being underutilized to optimally utilized, programmers would have to start thinking of more complex problems than what is currently available. When any developer wants to do more complex tasks, he seeks for the problems himself or herself. The whole world is filled with tasks waiting to be executed by anyone. Our abilities to find these problems is what makes us programmers.

Some programmers sometimes feel their present technical knowledge is not enough to solve a certain problem. It is however important that a programmer puts aside what he thinks and start really doing it. When you feel your current skills are not enough, start with the skills you have and keep moving. At a certain point, the skills you think you do not have are not really as big as you thought they were.

Seeking to solve complex problems are some ways programmers get fulfilled. Also being able to decide which problem to work on otherwise known as autonomy makes a programmer shine more than diamond. The feeling of being able to solve complex tasks based on your decisions and correct fact makes a programmer go beyond the ordinary to always prove that complex things are not really complex.

Most programmers are not into programming for the money, however a direct relation between hard work and reward makes a programmer feel more appreciated. It does not really mean the money is what the programmer wants, it simply means the programmers effort are really appreciated and this makes a programmer really fulfilled.

The field of programming can be boring or fulfilling. It depends on which we choose for ourselves.
Thanks for Reading

1 Like

Programming / Re: The Difference Between Java And Javascript by azibit: 8:40am On Dec 03, 2016
JavaScript runs on your browser mostly. However new technologies are making it run on the server and elsewhere. JavaScript is the language to learn if you want to be a front end person. Front end means designing things that run on the browser. The browser usually runs html, css and JavaScript.

Now java is used to run devices, and I mean a lot of devices. The OS of your Phone might be Android. Android programming is done mostly with Java. Java runs on back end server for a lot of organizations. Banking, health and a whole lot.

Learning Java before JavaScript is what I would advise if you want to be a full stack person. Java is not loosely typed like JavaScript and understanding Java gives a little idea in JavaScript.

However, the relationship between Java and JavaScript is like Car and Carpet.

About the time to learn each one of them. Well to have a basic idea and use them depends on you. But to really be proficient, you need time man. You need to really work hard. One day, two days. It depends on you, but programming is not what you learn and just stop. It continues.

I hope my long story does not bore you, read more books online to find better comparison between the two.

Thanks for Reading

5 Likes 1 Share

Family / Re: Why Relationships Fail by azibit: 9:22am On Dec 02, 2016
2. Beyond having a sincere purpose, some couples have no reason for being together beyond sex. I want to marry because God says Marry. I want to marry because I want to have someone to spend my life with in ease and in difficulty.

Most people nowadays simply do things because their friends and colleagues do it. I want a big wedding because my sisters wedding was big. My dear, you and your sister are not competitors. People organize weddings such that people simply come to eat, meet other people and just enjoy. They are even not interested in the name of the couples.

I believe it is time we set our priorities right in our relationship and get to do things because it would make our relationship life better rather than because others are doing the same thing

Thanks for Reading
Programming / Re: For Computer Science Students by azibit: 9:13am On Dec 02, 2016
Prioritizing As A Programmer
Programmers really love to get a lot of things done within a very short time and as such most of the time, we hardly ever complete any. The joy of wanting to solve a lot of problems should not make us jack of all trade. You recently received a mail from a friend to look into a project, you accepted. Just last week, you started looking at a new technology and this week, you have a new framework to review.

Well, it is indeed very cool to do a lot of things however, knowing how to prioritize would save you a lot of stress. The act of prioritizing is only not useful in programming but in any human endeavor. As programmers, we believe we can do more in very little time, but even the computer has a limit. It can only go so far and stop.

So I would really suggest to always have a list of all the tasks and activities you want to achieve but rather than using a stack to store your activities, kindly use a priority queue such that only high priority tasks get to be resolved fast. Beyond that, simply prioritizing your tasks is not enough, you have to always stick to a certain prioritization pattern. If you change your priorities very often, you simply have no priority.
Starting from today, feel free to work on any number of projects, but always prioritize your tasks and never move around tasks without taking each one to a certain milestone. 

A lot of people would say you mean I should not multitask. NO, I simply mean you should be careful at how you screw up a lot of activities into a single time frame and achieving none.
Remember, There is no such thing as Multitasking. Take your tasks one by one and careful execute each one would be the best advise

Thanks for Reading
Programming / Re: For Computer Science Students by azibit: 12:42pm On Dec 01, 2016
When Programming Becomes Boring
As a programmer, the only thing you want to do every single day is to solve challenging problems. But wait just challenging problems, NO, a programmer wants to solve new challenging problems every single day. The joy of a programmer is knowing that a certain problem has been solved because of him/her. 

However when a programmer continues to remain on the same lane of problem solving, the art of programming becomes really boring. When a programmer solves the same kind of problem every single day, the joy of being a programmer is snatched from the heart of a programmer.
But how can a programmer ever remain challenged. It all depends on the programmer. Looking at a problem from a different perspective is enough to get challenged to solve a problem. Below are some of the ways I think getting bored with programming can be avoided.

Freedom of Platform: A programmer should have a certain amount of freedom to decide what technology to use for building a certain application. Designing an application with a legacy framework might make business sense to the firm but a programmer would love to test new waters as the concept of being a programmer is about testing new waters always. The ability to decide the framework to start a project challenges a programmer to the core as the programmer would not want to fail. It is the fear of failing the organization that creates the strength and removes boredom from the heart of the programmer

Hackathons: These are really nice ways of removing any myth involved with any new framework in the programming environment. Being able to have sessions to look around a framework does help understand the dos and donts of new technologies and enable programmers to be able to test new waters without having to be stuck on one platform

Online Courses: These are ways to help shift base from current projects and start new projects online. This enables a programmer to be able to learn new things on new technologies with another person who has prior experience on the section. It allows a guided tour of new technologies. 

Rotation of Projects: Allowing programmers to move from one project from time to time provides an easy way of learning new things and resolving different problems at different times hereby not making programmers stuck on a single problem at all times.

These are few ways I believe Programming can be made less mundane and boring
Thanks For Reading

1 Like

Programming / Re: For Computer Science Students by azibit: 9:08am On Nov 30, 2016
The Habit of Practice
Every programmer wishes to have a knowledge of any single technology out there. However, years of experience in the field of computer science has shown that is far better to be a master in a certain field than a learner in a lot of fields. Different technologies daily hit the market and the ability to master and use any of them comes with a great deal of practice.

Don’t Practice until you get it right, Practice till you can’t get it wrong

The act of practice is a deliberate effort in knowing what you do not know and doing it every single time until you cannot get it wrong. As an upcoming developer, an idea that senior developers are geeks and nerds is all we can picture. They command certain technologies with no delay and get it so perfectly well. Well, now I know that being a senior developer means better practice until it becomes a part of you until you dare not get it wrong.

However, practice takes time. Simply because you have been practicing for a few months does not mean you become an expert almost immediately. Your conscious effort at becoming better day by day is all that matters. Never believe that a practice for a certain period is all you need. No, you need to practice for all the times you can remember until the act becomes a habit you cannot go a day without.

The path to becoming better never ends, you simply leave a certain stage and move to another level. Every single day is another chance at becoming better. So whatever it is you want to become better at, Never stop practicing, never give up and always keep practicing. 
Remember, Practice does not make perfect, only a perfect practice makes perfect.

Thanks for Reading
Programming / Re: For Computer Science Students by azibit: 8:09am On Nov 29, 2016
The Habit of Writing Clean and Clear Code
What is a Clean and Clear Code? Well, I am still searching for an answer but the closest I have found so far is a that a clean and clear code is a code that does not need further explanation after the programmer has written it. A clean and clear code is so straight forward in its wordings that anyone who looks at the code is fully aware of what the code is trying to achieve.

But it is indeed very difficult to write clean and clear code. Your customers are waiting for the next update and you also want to add more features to your app, if it works, then its okay. You sincerely believe that your code would never have to be updated. Well, no matter how well written a code is, it would definitely be reviewed sooner or later.

Endeavor to always remember the next young programmer who would have to go through your code. Do pity the life of the next programmer who would have to update your code when you are taking a break at the Bahamas. Always think about the next programmer when you are writing your code.

The habit of writing clean and clear code involves always being observant of what you are writing and always ensure to write something no one would have to look for you to understand.

Always seek to create a code that seems documented without having to write a documentation. Use the proper naming rules and always do your best. Sometimes, we really want to write the best of codes, but situations are just not right. No matter how tough it is, ensure you have given your best when writing that code

Thanks for Reading

2 Likes

Programming / Re: For Computer Science Students by azibit: 7:58am On Nov 28, 2016
Habits of Good Programmers
The ability of a programmer to become better usually does not lie in the act of programming, but also in the activities done behind programming. Habits are what makes anyone better. Being able to have good habits is what defines a great programmer. Habits of exercise make a programmer able to go further than his/her ordinary ability.

Being able to develop good habits are what really defines any person at any occupation. As such, programming is no exception. But what are the basic habits any programmer should keep?

Exercise: Any programmer who really wants to go beyond ordinary must find time to exercise and as such develop his/her brain and computing power. Being able to find time to exercise is a sign of good habit on its own. I hardly find any successful person who never had to exercise

Good Sleep: A nice rest after the days’ hectic tasks is one way to give the body a great deal of time to recover from the stress it has gone through throughout the day. Programmers should fine time in their ever busy schedule to rest and have a great deal of sleep because without sleep the body gets easily stressed and thus reduces brain power.

Good Food: A new car that lives on bad fuel would break down sooner or later. This is a simple analogy to a good programmer who does not eat good food. He takes whatever food he/she can get without thinking of eating something good. Bad food equals bad body system and good food equals good body system.

Reading and Writing: Knowledge is what makes anyone great. Finding time to seek knowledge and finding time to search knowledge are some great habits of very good programmers. Programmers should not only rely on what they knew yesterday rather strive hard daily to become better than they were yesterday. Also as a programmer, it is important to search knowledge no matter how small or big you think it is, it might save another programmer elsewhere.

If a programmer can develop some of these habits, it definitely would put you on the pathway of becoming one of the best programmers the world has ever known


Thanks for Reading
Programming / Re: Please Help, Which Is The Best Computing Skill To Attain? by azibit: 7:50am On Nov 27, 2016
Also follow this post https://www.nairaland.com/3447491/computer-science-students for daily updates on how to become better
Programming / Re: For Computer Science Students by azibit: 7:48am On Nov 27, 2016
Meeting People As A Programmer
As a programmer, we always want to just be with our computer all day writing code and just deploying to our clients all around the world. The idea of socializing is more like strange to a lot of programmers. I was at a GDG event yesterday and I could say that indeed programmers need to socialize more to help improve.

How can a programmer improve my meeting more people? Well, you get to understand the idea of programming from another angle. You hear different stories of different programmers and how they got into programming. It makes you see your present situation just as a stepping stone to doing something really great.

Most of the time, your Applications become better when different people put in different inputs and these are some of the advantages you get when you meet more people as a programmer. Different platforms are exposed and people share their experience in various fields which helps reduce the time one would have to spend learning something. 

New technologies and their pros and cons and all explained at such meetings so that developers are not blinded by the roars a new technology is making. Programmers become better by connecting with other programmers who in turn connect them to various other resources that they need to help improve their services. The various resources a programmer might be seeking might simply be lying fallow at another programmers house.
Some of the things I learned at the event is to Join Google Developers Group, begin to contribute to solutions to local problems and helping others solve their problems in and around the world. I also learned that very good programmers focus on very few things and become exceptionally good at them.
So it is not by the technologies you know, it is by the Quality of what you know. Also, ladies and women in technology should endeavor to join the women in technology program by Google. It is a really big opportunity for the Female Programmers
Thanks for Reading

1 Like

Programming / Re: Please Help, Which Is The Best Computing Skill To Attain? by azibit: 7:31am On Nov 27, 2016
Well, The little I can advise is to start front end design. Well, start with HTML, CSS and JavaScript. Depending on how good your design skills are, this field is relatively easy to start making something for yourself.
It depends on how connected you are, and how well you can design. Learning stuffs like Java, Python takes a longer time to monetize. Look for The Google Developers Group in Lagos, I think it is one of the best place to start
Family / Why Relationships Fail by azibit: 7:45am On Nov 26, 2016
Do Relationships break because people fall out of love or simply were not in love from the beginning? How do you know you are in love with someone? What are the basic ways to improve relationships? Why are marriages breaking Up?

Well, here are some questions that run through my mind every single day when I see relationships fail. I think I have seen about a few and I can share some of my thoughts and I would like you to share yours too.

Would love to make this a continuous thread so that we can learn from the mistake of others and develop our relationships and avoid another loss of Relationship. Let's get started.

1. Lack of Sincere Purpose
Most people if asked why they are in a relationship cannot simply give a sincere answer for why they have a partner. Well, everyone has a partner so I also have a partner. Everyone is getting married so I have to get married. Most people are in a relationship simply because they are following the wave of life. Following what others are doing.
Take a few minutes of your life today and write on a piece of paper why you really want the relationship you are having. Some people find it difficult to even be sincere to theirselves. When you cannot trust yourself, then can you be trusted.
Find a quiet time to yourself and explain to yourself why you want this relationship. Whatever reason it is, write it down.
Let's start with this exercise and move on from here.
Share your Purpose here with us and let's help one another.
Programming / Re: For Computer Science Students by azibit: 7:29am On Nov 26, 2016
What Skills Can Improve the Act of Programming?
As programmers, we want to always be better at how we program day by day. However, one of the ways to become better at programming is Problem Solving. Programming is essentially problem-solving using the Computer. Being able to understand how lots of problems can be solved would go a long way in making a programmer better than he previously was.

So how does a programmer become a better problem analyzer. The first advice I always give is to start an Algorithm Course. These courses try to analyze various problems using various angles and directions. By so doing, it creates a pool of problem-solving concepts in our minds. Being able to solve problems really fast is also one of the advantages of taking Algorithmic courses. 

You do not learn alone how to solve problems, designing better ways of solving problems is one of the key advantages of taking Algorithmic courses. Also, structures where data are kept otherwise known as Data Structures, are some other courses a programmer can take to help improve his/her skills. 

The time spent in processing information usually involves moving data from one memory location to another and having a fine understanding of how it works would go a very long way to help programmers understand how to code.

So, taking Algorithm courses to help understand problem solving and taking data structure courses to understand how to keep data are some of the few skills I believe every programmer should have in their Arsenal.
Thanks for Reading

5 Likes

Programming / Re: For Computer Science Students by azibit: 7:33am On Nov 25, 2016
Changing Perspective
You sometimes want to program something so badly that even when it refuses to work, you don’t give up. Well, that is a very good habit and it is called Persistence. However, you need to know when Persisting is not the Right Thing to do, that is when persistence becomes more like being stubborn. In situations like this, I usually practice something I call changing perspective.

This means leaving completely what you are struggling with and going to an exactly different activity but having the Problem you want to solve in Mind. Doing another thing entirely different allows you to study your problem from a different angle giving you an upper hand in solving your problem.

We all at one point or the other have gotten frustrated at learning or understanding a concept, but however, I believe that knowing when to take a break and get back to work is a very good determinant of how successful a programmer would become.

Changing perspective is not an avenue to become lazy and change perspective on every single problem that you encounter. It is a step that should be employed only when you have indeed given your best to the problem at hand. Imagine if the solution you would provide would save the world, how hard would you try? When you have tried as if the fate of the world depends on your solution and you still don’t get it, then you can change perspective but not before then.

Activities that can be done while changing perspective should encourage the brain to relax. Activities like exercise, watching movies, playing games and lots more can be performed while changing perspective. 
But Remember, The Fate of the World depends on your Solution

Thanks for Reading

5 Likes

Programming / Re: For Computer Science Students by azibit: 7:43am On Nov 24, 2016
The Myth About The Genius Programmer
Most of the time, the ideas we have about Genius Programmers are like those set of guys that have no family relations and only care about one and only one thing in the World: Their Laptop. We believe computer programmers sleep only while their code is trying to be compiled or just running some tests. Those set of guys that even have no time to eat.

Well, some days in your life as a programmer would be faced with activities that would require you to forfeit your food and even your sleep but so is any field of endeavor. It is important that as we begin to work towards becoming a genius programmer, we should remember programmers as just as human as anyone and would have to rest, sleep and eat like every other person.

Genius programmers also have to take some time to learn about something and not that the whole concept just falls into their head all at once. One thing I know is, a genius programmer has had to repeat learning something before he/she became better. They had concepts they did not understand at first, and right now have some new concepts they would love to learn and work on. 

As a developer aspiring to become better, it is important to know that we are shipping ourselves out in various versions. That genius programmer you see might be version 12.0 having had to start from version 0.1. The idea that a programmer simply knows it all is all but false and programmers are not born. Programmers are made. 

A young developer wishing to become better has to know these facts so that he/she can appreciate the little he/she knows and work harder to achieve more. But the idea that computer programmers are always best friends with their laptops is just not it.

Movies have really contributed much to having these ideas as you see movies programmers controlling about 3 to 4 computers all at once typing the keyboard with supersonic speeds. Well, these are possible, but yeah in Movies. In real life, things can happen like that but you have to know that it takes quite a lot of time to achieve.

So never stop trying to become a Genius Programmer, but remember, Its actually not what you think it is. Being Genius is about leaning more, doing more and becoming more.
Thanks for Reading

4 Likes

Programming / Re: For Computer Science Students by azibit: 7:18am On Nov 23, 2016
Helping Others
For the past few days, I have been talking about becoming a better programmer by developing yourself. Here is another most fundamental way of becoming a better programmer. It is by helping others. 

How does helping others make me a better programmer? You have a wider range of people to teach what you are working on. By teaching more people, you have a better understanding of the concept and idea. You fully understand the whole idea behind what you are teaching which in turn makes you better.

Helping others is not only about teaching. You can design an application for a certain set of people in your house, your neighborhood, your community and the whole world at large. Try help people achieve what they cannot achieve on their own. Push people to become better than they can ever imagine in their whole life.

By helping others do what they concluded they cannot do, you help unleash a certain set of energy to help propel the world and make it a better place. Think of something today that can help the person next to you, the person in the next room or even the whole world at large. Start something small but ensure it makes even a single person better than who they were yesterday.
Organize classes for your friends and colleagues and even the younger ones to become more informed about the full impacts the technology world is having on them. 

The day you make a difference in the life of one person is the day you indeed start living because living is not only about you. It is about what you can do and what you indeed have done.
Thanks for Reading. Please do share with friends and family

3 Likes

Programming / Re: For Computer Science Students by azibit: 7:38am On Nov 22, 2016
Becoming a Professional Software Developer
Well, before you go any further, know that there is no shortcut to becoming a professional software developer. So what really makes one a professional software developer.
The most important thing is that becoming a professional in anything is never by accident. It requires a lot of hard work and dedication. However, in being dedicated, there are some things you must always do.
The most important thing to any developer is TIME. We all have 24 hours a day but some people seem to have more than that due to the amount of work they get done in such a short time. They were also at a certain point trying to be better, but right now, they have simply become so good that they finish executing tasks even before you finished reading the problem statement.

Ever seen a code jam scoreboard and see the time it takes some people to solve and submit problems. You literally are still trying to grab the concept when someone has already submitted. So what makes them faster and better.

The answer is simple. Sheer concept of revising concepts over a period of time and becoming better at it. So the idea that you can simply wake up one day and be the best only happens in Movies. In the real world, you have to persist in solving problems, reading and doing more than every other person to be better than any other person. So to be a professional, look into your comfort zone and persist in something that takes you outside of your comfort zone, then you are on the path of being a professional.

By being outside of your comfort zone, you should read more, write more and do more. Only then can you say you are on the path of being a Professional. And remember, when you become a Pro, you have simply made your comfort zone bigger by adding the uncomfortables.

Thanks for Reading

2 Likes

Programming / Re: For Computer Science Students by azibit: 7:40am On Nov 21, 2016
What Motivates a Programmer?
As I sat quietly listening to one of my bosses explain why he wanted to really change environment of work, it did occur to me that programmers were not a normal type of employee. What do I mean my that?

He did not really complain about the salary, but continuously explained that he was no longer feeling challenged in his work. Some employees would not mind continuing at the same task for the rest of their lives but the life of a programmer is way different. After listening to his story, I did grab some things about what motivates programmers.

Problem Solving: A programmer does not want to continue solving the same problem every day using the same technology or idea. A programmer loves to solve different problems at any time using different techniques and methods he/she can lay their hands upon. Doing the same task daily does not create a source of joy for a programmer and when a programmer does not change tasks, he feels frustrated and demoralized. So for any company who has developers, endeavor to keep programmers more challenged with different issues daily rather than having to remain at the same task.

Autonomy: A programmer would really love to move at a certain pace on a project and not be delayed because of certain factors. Having to wait for certain things to happen before a programmer can get back to solving problems is one of the greatest problems programmers face. Ability to choose what to work on, time schedule and technology to use are some of the decisions programmers love to be involved in and not to be simply pushed into doing something because that is what the employer wants. I have never seen any programmer who wants to deliberately fail, so if a programmer is given the opportunity, the only thing I know is the programmer would always do his best.

Growth: Any organization that wants to keep a programmer must be such that the programmer grows. Growth means being better than the person you were yesterday as a programmer. Becoming a better problem solver using various skills and techniques are some ways a programmer sees growth. A programmer would want to be able to see an idea and simply think of a better way to solve the problem than is already available. Without growth, this is not possible.

Beyond these few points, I would also advise that for any programmer to remain motivated and developing, some personal habits have to be inculcated. Some are:
Reading
Being Religious
Exercising
Eating Good Food
Sleep


These extra few habits would in a long way build a developer even before he seeks for further means of development from his/her environment. The highest point of any programmer I believe is to develop a solution to a problem in a way no one has ever conceived of.
Keep being motivated and become more better.
Thanks for Reading

10 Likes 3 Shares

Programming / Re: For Computer Science Students by azibit: 10:25am On Nov 20, 2016
Never Belittle Your CS Certificate
I see a lot of people trying to be humble and try to say their Computer Science Degree never gave them any edge in the Industry. Well, no matter how small it is, the computer science student is never the same if he/she had never had a course in Computer Science.

Just because you are at a work place where the concepts of Computer Science are not the deal does not mean you do not have an edge. The computer science course is like a sharpener that has sharpened your career. What ever you use it to cut is left for you. Imagine trying to use a sharp axe to cut your nails or trying to use a sharp blade to cut a tree. It would not work.

Simply because the degree is not currently giving you an edge should not make you just give up on why you ever studied Computer Science. I do not mean to say the degree gives an upper hand, but I mean it does make a great difference even if you cannot presently picture it.
So whatever you do, never belittle it as it has helped you in ways you cannot imagine. Keep learning, keep studying and you would definitely become better.

Thanks for Reading

9 Likes

Programming / Re: For Computer Science Students by azibit: 11:03am On Nov 19, 2016
Programming / Re: For Computer Science Students by azibit: 6:53am On Nov 19, 2016
Understanding The Basics
The concept of every programming language lies in the ability to be able to understand its basics. Understanding why the language in itself was created in the first place, its current place in the market and its future prospects are some of the fundamental parts of a language every programmer should.

I got into a discussion with my colleagues about how best to understand a language and the only solution we could get was to understand the basics. The basics of any language is what would make you or break you in the language. Being able to use some features of a language does not make you proficient if you do not understand the basics behind those features.

The basics of any programming language is about how to create any other feature from the most basic features of the language. To be able to understand any abstraction made in the language rather than just using features without having a full grasp of the basics.

As a developer, it would really go a long way if before you delve into any language, you create time to understand the fundamentals of the language rather than just using its features and hoping to learn from there. This would be a good approach if the language is just for something urgent but if you want to become an expert in such language, using its features and hoping to understand along the way would not do you real good.

So whatever language it is you are currently working with, Never Forget to Always Understand its Basics
Thanks for Reading

5 Likes

Programming / Re: For Computer Science Students by azibit: 7:12am On Nov 18, 2016
Your Skills Would get you the Job, But your Attitude Would Make you keep It
Well, the ideas we have about programmers from movies most especially are guys that just sit by themselves just using the computer without any friends or family. Well, that might be true for very few real life jobs but the other remaining programming jobs involves you having to work with a team.

Being able to work with a team is actually an edge every recruiter looks for when hiring. Your skills would make you do great things, but most of the time, you cannot do all the work alone. You always need certain few helps from each and every person. That is when you have indeed started work.

Are other programmers happy to have you on their team, well, you might say you are not really interested in whether people like you or not as far as you do your job. If you think so, I think you do need to evaluate your ideas.

What people say about you goes a long way to show how well your service within an organization is required. I simply want to say that programmers should try as much as possible to develop a good interpersonal relationship rather than just believing skills is all that is needed.

Your skills are very important to the computer, but your attitude is very much important to the people around you. Endeavour to make a positive impact on people around you rather than only showing them your skills

Thanks for reading

4 Likes 1 Share

Programming / Re: For Computer Science Students by azibit: 7:26am On Nov 17, 2016
What Makes a Better Programmer?
The only thing that makes a better programmer is being able to make the computer do work faster. The question then is how do I make the computer go any faster.

Making the computer go any faster depends on how you pass it the instructions to execute. It simply means how well do you write your Algorithms. Algorithms is found in every day of our lives. Programming deals to a very large extent with algorithms and it would be really nice if every programmer takes one or two Algorithm courses.

Being able to think of solving a problem in a number of ways is far interesting than just having a single way or no way at all. Algorithm courses help programmers devise various methods of approaching a problem and as such help provide numerous ways to solve problems without having to use just one method.

Becoming a better programmer depends to a large extent on how you are able to solve problems which is one thing Algorithm courses specify. So therefore, to become a better programmer, you need to take more Algorithm courses to help widen your scope on how to solve problems.
Thanks for Reading

4 Likes

Programming / Re: For Computer Science Students by azibit: 6:45am On Nov 16, 2016
Hard Work
I had a few seconds today to reflect on the word HARD WORK. Without having to use a dictionary, you can immediately understand the meaning of the work. It simply means work that is hard.

This word is used a lot for great people. It simply means not settling for work that is easy. Simply put, work that is hard is what makes great men. Never saw a great man or woman who never did something people see as hard

On your pathway to becoming a better person, evaluate the tasks you do everyday. Hard does not mean physical strength alone, it simply means exerting more efforts than normal. It means getting to do more than the easy part of any task and scale it up to the harder parts

Never has there been a path to success or greatness which was easy. So if you see yourself doing real hard tasks, keep going because it simply means you are already on the part to doing real great things.

Evaluate yourself daily, look at the tasks you have for the day, and ensure you have exerted all the efforts you can before giving up. Then you are simply doing a hard work and never stop doing the hard work because HARD WORK PAYS.

As a programmer, this simply means having to read every piece of code in that project, write every piece of code you see. Read books, meet people and never stop aiming to be better, the skills you have and the relationship you have with people should never stop. Keep doing the hardwork and the act of programming would become a way of life for you.


Read More at https://medium.com/@abdulazeezidris28

7 Likes 1 Share

Programming / Re: For Computer Science Students by azibit: 6:51am On Nov 15, 2016
Becoming a Better Programmer
Ever thought of just moving from the bottom of the leader to the top in the area of programming, you wish you can just be the best just like that. Type codes like a ninja, people knocking at your door for answers and you would just be there responding to them in the best way that you can.

But did the best of the best just get there, well we all know the answer. So if you are still struggling on the ladder of becoming a better programmer, keep going because it takes more than sheer wishing to becoming the best. It takes a whole lot of discipline. Working while you can and even when you cannot.

Its about reading books, writing and reading code consistently without ever looking faith in yourself even when everyone says its not possible. You have to be ready to go beyond your normal daily activities if you want to be the best at programming.

If you are average, then your results would be average. So start going beyond your normal daily routine, follow the routines of champions and you would not remain average.
Keep developing yourself, keeping learning and keep coding.
Programmers, We ROCK

5 Likes 1 Share

Programming / Re: For Computer Science Students by azibit: 6:49am On Nov 13, 2016
https://medium.com/@abdulazeezidris28/getting-employed-as-a-programmer-198fb6b46b2#.l2ug98x61
Programming / Re: For Computer Science Students by azibit: 6:30am On Nov 13, 2016
What Most Programmers Neglect?
This might be based on my personal opinion, but a lot of programmers usually joke with their health, exercise and what they eat? When the Founder of facebook came to Nigeria and still found in his busy schedule a time to exercise, there and then I knew that to be a better programmer, exercise needs to find its way into your system.

A question might be "So, Mark exercises, is that what made him a great programmer?" Well, I cannot answer that question but here is one thing that I know, is that to become a better programmer, you need to use your brain more and that is exactly what exercise does. It exercises the brain, pumps to it more oxygenated blood and that means more activity and development to the brain

About food, if I can use an analogy, food is like fuel to the body. If you have a car, would you give it just any fuel to use, the answer is simple. NO. So therefore why do you feed your body system with junks and expect it to give great results. Its not going to work out.

My dearest advice would be to always make time to exercise, have good rest and make sure to eat very good food because the programmer can only code better if he/she is healthy and strong.

Thanks

11 Likes 2 Shares

Programming / Re: When And Why To Study Computer Science by azibit: 7:11am On Nov 12, 2016
When you believe you have a better way at making the IT world greater than it already is, you should study computer science. Never choose a career if you do not have a great deal of making it greater that it already is. Otherwise, what impact are you adding

Computer Science should help you discover whether or not you are comfortable with the current speed of the world fastest computer or you want something faster

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (of 17 pages)

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 160
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.