Ensodev's Posts
Nairaland Forum › Ensodev's Profile › Ensodev's Posts
1 2 3 4 5 6 7 8 9 10 (of 10 pages)
tolu4you:Great...email your number and i will add you up sir, have tried to send a pm msg. pillersmaker@pillersmaker.com |
Adanairaland:Thanks |
IMPORTANT THINGS YOU NEED AS A PROGRAMMER AND A BEGINNER IN NIGERIA. you migth not lile my point here but be free to comment and add to the list 1. A good laptop...yeah you need a good laptop..not a new laptop and most not be Core i3, 5, 7 things. It depend on your pocket but you can still start with Duo core system with a reasonaly ram of 2gig and harddisk of 80gig. Imagine someone that want to start learning JAVASRIPT and wont start until he has 150k for a laptop is not really set. As a beginer chrome and good text editor is what you need to install to learn javascript, Html, css. In nigeria today you will still get a good neat fairly used laptop with 40k -50k. 2. Spare battery for your laptop. Have not really tried this cos i used more than a loptop. So wheather you have more than a laptop or a spare battery it kind of thesame. The mai purpose is to extend the hour you work when there is no power supply. 3. You definately need external keyboard and mouse to make typing easy and not to kill you laptop keypad. Unless if you are ready to keep changing keyboards. 4. Headset or ear phone just to get off some distraction 5. You need a good phone to test you work any andriod phone is good. 6. You need a white spectacle...u discover this after years back. the one am using is not special but make the screen even clearer to read. Apart ffrom the laptops, keyboard and mouse. Others can come in as time goes one. NOTE:- this list is for beginers and people who dont have much financial capacity. So parents in the house i hope you know you kids need better and more if you can. Updated on 25th of may 2020 7. You need a good seat/chair, you will be sitting for hours and you need a comfortable chair to sit on |
sparkle6:Deep and striaght. Yet passion to teach and help others is in most developers, But when it now comes down to MAJORITY trying to make ends meat from it then its lack of cteativity. Another thing in here is not only in Nigeria you see people doing this its happening everywhere. How many nigerians get programming channels on youtube? You surely have a point. |
DONT EVER DO THE FOLLOWING IF YOU WANT TO MAKE A GOOD PROGRAMMER. 1. Dont copy codes, make sure you type it even if its your code, TYPE IT. 2. Dont Read programming book of a tutorial site like a novel. Your case will be worst at the end. Read a topic and practice many times. 3. Never start coding from your head, have the idea on a sheet of paper if you dont have a board. |
I worked on a CMS (Content Management System), my chanllenges today wasn't much of coding but failure to neatly draft correctly. I have about 22 text input to update database and retrieve data on same page. These are the challenges i face for bad preparation. 1. Echoing out the form with if statement but have missed one text input in first condition and the second condition was rendering very well. Thats me enough time to figure that out because my database was structure very well 2.am using PDO which mean on in for parameterised query..and i choose do this $sql="UPDATE me SET you=:you WHERE id =:id"; That means am in for a long type and i miss spelt some. I want to choose meaningful variable name os the are like three words together. 3. Am suppose to put my varables in a single quote but i never did..i put it in curly brace, you know what happened...am getting a word or of 3 to more words. Doing this <form> <input type"text" value={fullname}> </form> Instead of this <form> <input type"text" value='{fullname}'> </form> The app is almost done and my client can't wait to lunch it hard. On my side i cant wait for another coding challenge Goodnite. |
If youve been following me on this trend. I will like you guys to know what am working on daily and my daily programming challenges as a programmer. Thanks to all that commented. Mostmakemade@gmail.com |
Contact me : pillersmaker@pillersmaker.com |
Well. No matter what you know untill you are able to teach others your might not know how much you know...most time you start realising how much you dont now. As you tech you start getting better. In the process of washing a cloth you are also washing you hands. Those that you think the are good at programming, you never knew what they think about themselve within. some knows they are not as good and some knows they are good and need to be better. You cant teach without having passion for it, some programmer tap knowledge by reading and learning from better programmer than them.then what do you expect from such person...they have to pass the knowledge over. To think is a lack of creativity or inability to invent is the major reason then you could be wrong 99% . 90% percent of good programmers love to teach and increase the number of people they could relate with. That is one of the major reasons for OPEN SOURCE. As a matter of fact until you start teching as a programner you cant actually claim to be one. No successful program from a programmer that has never learnt from one programner or a platform. IF THE WORLD OF TEACHING FREEZE THE WORLD OF KNOWLEDGE DIES. I leave you to imagine what the world will look like. |
HOW TO AVOID INSTALLATION AND CONFIGURATION FRUSTRATION. Just recieved a lovely comment now i think i will do good to post this as it a major issue out there. 1.Dont ever download any new IDE, software, of lunching any setup files without reading the instruction on the documentaion. The documentation is there for you to read if you dont read it you wont understand it, if you dont understand it, you cant put people through, if you cant guide people or put them through, you will not increase the number of people who know, if the number is not increasing, you will likely see anyone reading your own documentation too...thats if you manage to come up with anything good. That documentation is there to reduce your mistakes 2.Confirm the requirement for that software. The operating system, neccesary needed framworks, diskspace and ram requirements all this cant be neglected 3. Google the HOW TO INSTALL and you discover there are numbers of tutorial to it. 4. One of my best is watching a youtube video on it. Note..be sure you know the version of software the youtube video is talking about. Same goes to documentation. Sometime there are few changes 5. Dont install a 64bit software on 32bit system vice vasa. 6. Get the habit or restarting your system after a fresh installation. 7. If you know you are downloading from a relable source or installing a secure application, try and turn of your firewall or antivirus. NOTE: - RISKY AND USE YOU DISCRETION. 8. No problem to uninstall a non working application and start this guildeline over again. dont give up. Programming is not for people who can't try things over and over again. Good luck Please kindly add to this list. Contact me : pillersmaker@pillersmaker.com |
ogunsinamayowa:Thank you, Medium is a great place i visit everyday to tap from people from outside my world. I will definately consider posting this. You are on the right path and as much as you hold on to it you'll surely find out how best you can get thing done better and faster. Thank you once again. |
karlboss:Thank you |
Contact me on pillersmaker@pillersmaker.com.ng |
ETHICAL PROGRAMING This article gives an overview of professional ethics as applied to computer programming and software development, in particular the ethical guidelines that developers are expected to follow and apply when writing programming code. 1.Contribute to society and human well-being. Programmers should work to develop computer systems that can reduce negative consequences to society, such as threats to safety and health, and that can make everyday activities and work easier. It is “an obligation to develop to high standards” (Savage). 2. Avoid harm to others. Computer systems have an indirect impact on third parties. They can cause loss of information and resources that might result severely harmful for users, the general public, or employers. Therefore, software developers should minimize the risk of harming others due to coding errors, or security issues, by following standards to design and test systems (Code of Ethics and Professional Conduct). 3.Be honest and trustworthy. This principle encourages programmers to be honest and aware of their limitations in knowledge and education when writing computer systems. Also, if a programmer knows there is something wrong with a computer system, he or she should report it immediately to avoid undesirable consequences. 4.Give proper credit for intellectual property. It is mandatory for every software developer to never use and take credit for someone else’s work, even when it has not been protected by a copyright law, patent, etc. They must recognize and fully credit other people’s works, and they should use their own ideas to develop software. 5.Respect the privacy of others. Computer systems are wrongly used by some people to violate the privacy of others. Software developers should write programs that can protect users’ private information and that can avoid other undesired people to have unauthorized access to it (Code of Ethics and Professional Conduct). 6.Honor confidentiality. Unless required by law or any other ethical guideline, a programmer must keep secret any additional information related to his or her employer that arises from working in a project. From Software Engineering Code of Ethics and Professional Practice[4] (IEEE, ACM): Approve software only if they have a well-founded belief it is safe and meets specifications. 1. Programmers cannot assume that a system is ready to use only because it performs the tasks needed. They should make sure these systems are also safe and meet every specification required by the user. If programs are not safe, users are unprotected from hackers that could steal important information or money. Therefore, several tests should be performed in order to ensure a system’s security before approving it. 2.Accept full responsibility for their own work. If a program presents errors, the software developer should accept full responsibility for his or her work, and should work on revising, correcting, modifying, and testing it. 3.Not knowingly use software that is obtained or retained either illegally or unethically. If a computer system will be used as a base for the creation of another, then permission to do so should be asked by the programmer. This principle prohibits using any other software for any purpose if the way it was gotten is not clear or is known to be illegal or unethical. 4.Identify, define, and address ethical, economic, cultural, legal and environmental issues related to work projects. If a programmer notices and identifies that working on a project will lead to any kind of problems, then the programmer should report it to his or her employer before continuing. 5. Ensure that specifications for software on which they work satisfy the users’ requirements and they have the appropriate approvals. Software developers should come to their employers to ask for the correspondent approval to the system they are creating before continuing working on the next part. If it doesn’t meet the requirements, then a modification to the source code of the system should be made 6.Ensure adequate testing, debugging and review of software. Programmers should perform the appropriate tests to the pieces of software they work with, and should check for errors and system security holes to make sure that the programs are well implemented. 7.Not engage in deceptive financial practices such as bribery, double billing, or other improper financial practices. Programmers are exposed to be participants in illegal activities to get money. They get involved in them due to threats, economic issues, or simply because they want to obtain easy money by taking advantage of their knowledge about how computer systems work. This guideline prohibits programmer involvement in such unlawful actions. 8.Improve their ability to create safe, reliable, and useful quality software. Since technology advances faster year by year, and so does virtual criminality, the need of well-structured and designed programs is increasing. Computer systems get old and limited by new ones and new devices. Programmers should “further their knowledge of developments in the analysis, specification, design, development, maintenance, and testing software and related documents” (Software Engineering Code of Ethics and Professional Practice)[4] in order to create better pieces of software. THIS ARTICLE IS COPIED FROM WIKIPEDIA. There is no way a could explain the above point better or anything close the those youve read. |
YOU HAVE TO READ THIS Sometimes last year, a client approched me to solve a problem that i did not have a much clue on how to do some of the stuffs but am ready to give it what it takes, i knew i will have to learn a new language and make researches. I could only think of some of my friends on fiverr, i have an indian friend that i contacted on the problem and confided in him about my client requirement. After a long poundering and figuring out how to go about it, my friend sent me a mesaage on whatsapp and i quote. "Jonathan dont you think this algorithm is against Programming ethics". I paused and for a moment i realised have not been listening to my inner self. I knew the tool will be used for something not so pure but getting the job done was the only thing i focused not the end result of the too am about to create. This lead to my next article that PROGRAMMING ETHICS |
MY DAY AS A PROGRAMMER. The following are my daily routines, you might pick a something out of it. 1. Wake up around 4am but will not leave my bed until 5am or 6am. sometime am meditating and figuring alot of things out about my family. 2. I leave my bed, use the toilet and badroom and most of the time my prayer is going like that. No special sitting down in the morning to pray..its not my thing. 3. I prepare my male boy and clean my living room nobody can do that better. 4. 9am my wife forcefully sit me down daily for compulsry 30min prayer...yeah...am now getting use to it shall 5. 9.30am i end the prayer with all my might to get down to my office...i have my HOME OFFICE. 6. I prepare my table for a new day write down my goals for the day then power my laptop. Most time i dont get into my office before doing somethings all Above, else i will not be able to clean my boys..pray...even take my bath for the day. So a avoid everything that we make me going in there bofore time. 7. I never jump to coding...yes i always jump to GAMING to prepare my day and get me in good state expecially if i left my table with lots of bugs that i still dont have clue to how to solve it. While gaming am thinking another approach to solve the problem at hand 8. After two rounds of gaming i stoped then load up chrome check my mails, if there is a good news...no social media..no..no the load my vscode and other tools then i start my day 9. Every 30min i leave for 3-5min and work withing the house then get back to the system. I sit for like an hour then stand for the next how and i repeat it like that. 10. In most cases if am getting hard time i visit MR GOOGLE for answer else i follow some of my online mentor here on Nairaland but mostly i on some other platform. 11. That how it goes till around 12pm that i will like to eat somthing if am not fasting. I do all my eating on my table. 12. Till 6pm am on the system except if the power supply is interrupted. I hardly get concern about that cos i fire up my laptop that will serve for two hows then fire up another that will saver another two hour. Then fire up my phone that can serve five hours gone are the days you cant use your phone to ro k the coding world. 13. By 8pm am back to the system and close up my office around 1am or 2am. Note:- some weekend i stick to my family and get far away...recently i left my office for three day without coding. I relax my brain and get my hands dirty with drawings and sewing. Play with my kid. Even though i did not travel or go for vacation it was like 3days leave. It was lovely and relaxing .Have plan to always do that once in 2months if i can. Have not really make millions in this coding but have found a job for myself, have found happiness, and have found life. Am now relevant to the world and myself, i help people not just in Nigeria but all over the world. Am proud to be a programmer and am greatful to God for making me a CODER. |
Contact:- mostmakemade@gmail.com |
wiconse:Pillersmaker@pillersmaker.com.ng |
MY PAST AS A CODER AND MY PRESENT AS A CODER. QUITE A JOURNEY. Note....i said coder not as a programmer. Being a programmer is highly professional, as a coder is more of an habit and love for coding than profession. Until i found my great love for tech my life was full of mess but the moment i found computer the whole thing changed for me.that seriousness about life was greatly triggered. During my secondry school days my report sheet used to be a mess yearly, PROMOTED BUT ADVICE TO REPEAT. Its never a concern to me like i know i have a better life ahead. You cant be as stuborn has i was in secondry school lol, even though am granded as a christian and raised in to good home. I actually started with a programming language called GWbasic...it was alittle fun but i could not go far than i did. No documentation, google wasn't as contents filled as it is these todays. Am talking of 20 years ago. From GWbasic to Qbasic then Visual Basic, VB.net, C# I wasn't good in any way using this tools but i was able to build calculator and toy with few drag and drop auto generated back end connection with asp then most importantly i understood the way those tech works. The hard part is you hardly see anybody then rocking the world of programming except some university computer science students...they cant even handle their own assigment. I could remember i helped one of them to write i c++ program that auto generate series of car plate number. It was fun. Issues of life took me off daily coding but i always knew something has left my life. Years after years i could not claim a confidence in any thing have become. I studied accounting, am a very good fine artist, and a great male and female designer and tailor. I enjoyed all those thing but yet i knew am on a wrong path to have choosen those above coding. Even though i never stop trying yearly to get back to coding, all my effort was like a step to it and in the next moment is 10 steps away. Trying to move back to coding was challenging because 15years ago i dont am not married, i have no child and people are responsible for my well being. Today am married, a father of four, and a dedicated father..how do you think coding and switching carreer will be easy. BUT YOU HAVE TO DO WHAT YOU HAVE TO DO. I discovered i will be more happy as a coder than as an accountant, artist or fashion lord. So i stop slowly and two years ago to start coding daily gradually. I would not have being able to switch career without the grace of God and a supporting wife and family. STEPS I TOOK TO SWITCH BACK TO CODING 1. I vow never to let anything come between me and coding. 2. I prayed that God should help me through this switching journey everyday 3. I sat my wife down to let her see the missing me and asked for her support. So we can both work together to find the missing part of me. 5. I relocated from where a wont be able to achieve my aim and move to a place with about 18hr of power supply. I cant do Generator i dont like the sound and good once i cant afford. 6. I now code every day and every time i make a little progress and some success i celebrate with my wife. I discovered she might not fully understand where the joy is coming from but each time i let her understand that the joy is from the lost part of me that his gradually restoring back. My wife now help me deal with stress and frustration that could set me off my path. 7.I now use javascript, html5, css, php, mysql. Toying to pick c# for window things and am greatly falling for python and swift....am waiting for a need to pick on and be very good at it. Possibly python because of is grand in AI and simplicity. Today am happy, as a coder, i could market any GOOD software in a place that its not needed and people will buy it if they can afford it..DO YOU KNOW WHY..they are not paying for the software, they are actually paying for the level of passion and soft flow of energy that i radiate as am marketing the products, i will passionately show them why my product in worth more than the best product aut there....ALL Am trying to say is am i found lost self and am UNLIMITED Am sharing this to let you know that you can never be too old to pursue your dreams...you can only be to foolish never to have tried more than once and continue trying till you die. Things have been sharing are not things i google they are things have expirenced in the past years that makes me droped out of coding and things that programmers encounters daily. I remember i took great steps to start coding back 2011 i bought expensive books yet i could not figure it out. I dont know where to turn to dealing with stress and frustration even though i have books to read and computer to practice...i dont understand that knowing how to how to code alone does not makes a CODER THERE IS MORE TO A SUCCESSFUL PROGRAMMING LIFE THAN WRITING CODES. Thats the secret most people dont know. And that is what you will be getting on this trend. Have not started yet. Be free to add to my article.......... My writing style is not in cronological order bear with me...am typing things as it flows in my memory. next. |
ogunsinamayowa:Thank you |
sparkle6:Thanks |
DEALING WITH PROGRAMING FRUSTRATION Hey don't run...yeah there is in truth frustration in programming , imagin when you are stocked with just a missing comma in 10 lines of code and its taking you 5hr and yet you still cant figure it out. If truely you want to be a programmer you must know how best to deal with stress and frustration. 1. Solving problems is not expected to be easy so you dont have to complain to anyone about this its your job deal with it. Thats what the outside world see and me too so deal with it and believe it a step forward to you improvement. 2. Sometimes you miss that little curly brace just because you need some rest, so why dont you leave that system for a while and work away. Countless of time have worked away to come back and see what the problem is instantly . 3.Same routine of intellectual activities could make you feel funny at time, leave that php and see what Javascript is talking about. If you are like me i stay away from the system once or twice in a month or spend my days playing games while preparing my mind on the next project. 4. Sometime you feel like the solution should be more easier than you are getting and before you know it frustration is setting it. You are not meant to know everything and there is nothing bad if you google it. Use is. That google is just a million of programmersi in a box infront of you so ask GOOGLE HIS YOUR BOSS. 5. Most cases what is giving you a deep nock on you head and fraustrating you is some problems youve solved before of something you've seen such solved in a book, youtube or in a blog , on nairaland but you just overlook it. No raeson you shouldn't KEEP SNIPPETS OF CODES. Am not saying you should copy every code you come across or duplicate other people work. Wisdom is profitable to direct there is no reason copy a code you dont underatand how it work or code you could write yourself. 6. Make sure, you exercise and eat good food, this have good and grate effect on you brain and body chemistry and reduces stress and fraustration and also makes you think better. 7. If you are finding it header to get through a solution then make it EVERY ONCE PROBLEM. Post your issue on the forum and on any programing community online, blogs, and let programmers deal with it for you..you will be supprised how easy it was. Possibly you are just to focus and concentrated you missed the little clue.sometime FUN SOLVES IT. 8. If You have most things it takes to solve a problem or good idea of the problem before you start coding. With this your frustration and stress will reduce drastically beause you can easily manover your way. Unlike when you have little clue to a problem you are approaching 9. Dont start a project without good graphical and logical approach to complete the project. Draw it down make a sketch on the board, this helps alot than you could ever think. It will reduce numbers of time you will need to debug and deal with fraustraction and stress 10. Learn to not always look inside the box for a solution, learning to have several approach to deal with problem is more stress free than that single way you know that could let you down one day. 11. Vacation VACATION VACATION..It refreshes you 12 . Make your environment lively a little bit distraction active if you are on a project that you suspect could fraustrate you...play music you could easily recites and keep flowing like that you possibly might not see those issues or the error as an issue 13. Always take programming errors and the likes as an opportunity to improve your skills and add to knowledge and get better than leting it frustrate and stress you out. Pls be free to add to those. |
tolu4you:Yes boss |
Donsheddy:Thanks. |
@RealLordZeus, you have said it all, just to add little. The reason the guy is behaving like that is because you just pickup the job without solid agreement. Also because youve not experience this before. Dont block him just be frank with him, and dont charge him little charge him exactly wort the modification worth, before you deliver to him make him agree to payment for further modification. Send a typed agreement document let him sign it scan it and send it back to you. I could sound complicated but until we start doing things rightly we wont stop getting this kind of response from clients. Be calm with him and dont block him again a client that complain today might actually bring the best of job tomorow. BUT CHARGE HIM ! CHARGE !!!!. and he will stop or keep paying. |
LAY A GOOD PROGRAMMING FOUNDATION If you just wrote your first HELLO WORLD it actually worth celebrating because thats is what you will build your other programming success on, it a foundation that need to be solid. Tips for Granded Programming Fiundation 1. Learn the basic and practice more. 2. Use more than on resources for learning, in programming you can do one thing in many ways. In PHP you can do one thing in a million ways lol. 3. Dont try to cram/or memorize or you know what i mean. Practice and let your fingers direct your mind as much as you do it daily it will flow naturally. 4. Understanding the concept is far better than trying hard to cram a code. Understand the reason this have to come before that and why that have to wait till this is done. Failure to do this leads to frustration in programming career. You can always go back to you snippet, to check the code. but get the concept first. When the use of a thing is not know, you will abuse it many ways and many times. 5. Develop something with any new tech you learn..just try to make something out of the little you just leart. Possibly you just learnt variable and operators, try to convert some fomulars you already know and do something with them. 6. Dont under estimate the power of a little code snippet you've not master. Save it in a file go over it time without number until it get saved in your mind dont stop and dont ever store it in your head. 7. Join a community online. Have learnt from Nairalander and here am i today trying to help others too. Dont underestimate the power of a good community. Note: 9. Dont just read pdf, watch videos, read documentaion if you really want to be a professional. Thats one of the difference between a profesional and other. A good programming language will always have a great documentation.Videos are good when you have mastered the basics very well. 10. If you have a chance get a mentor or a physical meetups with programmers it helps.Note, am of the believe that you can only put someone through programing the learning and underatanding depends on the person themselves. JUST MY OPINION. 11. No matter how little you know try and get into the habit of teching and putting other through. dont forget in the process of washing a cloth you are also washing your hands, you dont know how much you know and understand programming until you start teaching, dialoging and communicating it. Feel free to add to this list. |
3. START YOUR OWN BUSINESS. If you believe you have what it take to startup a business this is the best i know and quite challenging too. You will have to lay your bed neatly to get the best sleep out of it.. 4. Helping other programmers is another sure way of making something out of programming. You can do this through blogs, video tutorials, forum. One funny thing is until you start teaching what you say you know you can brag about it. |
Jonathan php, mysql, javascript, html5 |
2. FREELANCING. Yes this is another way you could go as a coder. If you are a Nigeria you realise that most Nigerian companies are paying little money for your hustle as a programmer but that is for another section of this trend. As a freelancer you have your time to manage for yourself and you know the kind of challanges you want to accept at any given time, you are half a boss of your own. This is surely a way most programmers and coders are using to make living through this skill. Issue you might face here is most Nigerian freelancing site are not trust worthy and foriegn site like fiverr pays in paypal which Nigerian paypal still have restriction issue.but there are some alternatives to getting payments but sometime hard to convert into cash or too much bank charges. |
1. SEEKING EMPLOYMENT is one of the best ways but you have to be very granded to some extend before you could get employed. Mind you, when seeking employment as a programmer, your programing skill is not the only thing most New generational tech company are looking for. a. Your ability to work with team. b. Your ability to work from a remote area and still be productive c. Understanding company vision and be ready to follow its tradition d. Ability to deliver within the agreed time or as expected this list goes on and on like that. Another thing is as a programmer knowing the type of company you want to work with is always important. a. Startup companies b. Full tech company like google c. Company outside tech industry but still need programmer for some reasons..e.g hospital, marketing company, insurance.e.t.c. Another side is commitment a. Full time b. Part-time c. Contract |
Note:- my write up is not of any form in any specific order..please kindly read section as the are of more importance to you. |
MAKING A LIVING AS A PROGRAMMER. 1. Seeking Employment 2. Start freelancing 3. Start your business 4. Help other programmer |