Thus Spaketh Idd Salim
-
My life-lessons for 2011, the foundations for 2012
Posted: December 27, 2011, 6:04 pm by Idd Salim
You decide. The rest is noise.
And here we are, little boys and littler gals. Big boys and big gals. My friends and friendettes. My haters and haterettes. My wannabes and wannabettes.
7 days to end of 2011. My personal success-rate is 45%.
For every 10 things I was involved in, 4 failed. 3 worked 100% and the other 3 are either ongoing or postponed, but not failed.
In each failure, each disappointment, each postponement, I made sure I got a lesson from it. Ofcourse, I could be all Kenyan and be like “Mungu hanipendi” or “Hii no sababu ya Arsenal” or “This happens to everyone” or ‘These deals ni za watu wana connections” or “Ni hawa clients washenzi sana” or any of the 72 commonly-used Kenyan excuses for failing. Alternatively, I could ask myself : “Where did I fail?”. And it is in this question that I found the best answers.
Accepting responsibility. The project failed because of ME. My laziness. My postponing. My lack of focus. Not the delayed payment. Not Safaricom. Not power. Not lack of hot water in the shower. Not that mosquito. Me. And that brings us to lesson 1.
Blame yourself {“always” | “most of the time”}
Always. This will make you push yourself further. Make sure your work is done. And a huge chuck of theirs. I found myself in a project where we were 8 people, working in 3 teams. My team had 2 people. We made sure our work was done. But had nothing to show, still, because our chunk was 40% of the project.
What to do? Wait for teams B and C to finish, lazily and un-interested like they were, or do THEIR part for the common good. We chose the later. We did work for A, B and C. Project worked like a charm. Teams B and C were praised and paid for their part. Me and my team-mate just smiled. But the project was delivered. That is what mattered.
It is easy to say, “tumemaliza part yetu, ni hao wamebaki”. Makes you feel good and fast. These other teams are the weak links. BUT to the project and the client, 40% is not 100%. The client wants 100%. Who did it is irrelevant. Internal team wrangles and delays should be hidden from the client. Blame yourself, even if you are not to blame.
Achana na ball
I remember going to Unix-Guru Kelly’s lair with my Old Dual-Core 4 GB Ram laptop. It had an Arsenal sticker next to the Keyboard. Nice and sleek. “Toa hiyo sticker Salim”, he ordered. I started thinking: “Well, this is Kelly, and I worship him as far as Unix/Linux is concerned. But who the hell does he to think he is, to tell me to remove the Arsenal sticker? My beloved Arsenal.”
“You don’t know how many deals umenyimwa, after a good demo and presentation, just because of that sticker.”, he said. I was enlightened. Arsenal si yetu. It is just a weekend hobby.
Well, call it whatever your silly brain feels like. My team, My identity. This is what/who I am. All that bullshit. But as soon as your wise/business brain wakes up, you will realize that MAYBE, just MAYBE, it was that silly football tweet on Sunday, that made your not get ONE signature on your contract.
For employed people and pussies who do not use their real names or avis on twitter, this is not an issue. But for a brand and a hustler, it is a BIG issue. Insult Arsenal/Man U/Chelsea once and you will keep wondering why hamshindi grants, why ile contract hai-signiwi. Why kindergarten-code Company X got the deal, and you did not. It is fun to tweet and have a few followers retweet. But the ramifications are far-reaching.
Leave the Dog-fight to the Dogs
It was on a cold Saturday night. I was with Buju driving from Rongai, back to Zimmerman. I received a call from someone who Identified themselves as Robert. He stated that the Rwandese Government was hiring Hackers from Kenya to hack anti-government websites and wanted to know if I was interested. I respectfully declined.
Little did I know that I had created an enemy, by practicing my right to say NO. The rest is history. Tweets. Blog posts. Matusi. Etc.
And you will notice. Anytime I meet a pest on twitter, arguing about ball, Mac vs PC, Gals vs Vaseline etc, I always let them win, unless we are talking FACTS and NUMBERS. Some people are programmed that once you toa ONE point, they immediately result to insults and get all personal.
I let the dogs do the dog-fight. I am too elite for that. I am Salim.
Clean up as FAST as possible. Make your plate empty.
Out of every 3 small-money and boring projects that I did, I was passed by one BIG and Lucrative project. Lucrative and rewarding in terms of money, exposure, purpose and intellectual challenge.
It is a very sad thing to look at a project, know it will take 4 days of focus to finalize, you tell the client it will take 4 weeks, and then 2 months later, there are some unfinished bits of that system. I will not get into why this happens and how to solve it. It is well talked about here.
Lesson: Give the project the respect it deserves and FINISH it. It will give you the time you need to do the others. Again, if you are GOOD enough, alot of projects will come to you. Don’t assume a project will do itself. get in there and FINISH it.
Only you can do it
This fact cannot be over-emphasized. Only you can decide whether you fail or succeed. Simple as.
I failed in my application for membership at the iHub, and so I will not be going there anymore. Ofcourse, this has pros and cons, but I believe what I will miss in on-site presence will be over-shadowed by what I will gain in productivity. This is a good thing, I think.
Back to code.
Wazi.
-
My 3 challenges to all coders for a better 2012
Posted: December 20, 2011, 12:25 pm by Idd Salim
Kubalini na hiyo stori iishe, so that we can move on and ameliorate our locus standi.
Haki, why lie? Tuko down kama BJ ya CD. Kaa dance-floor ya Rezorous. Kama mixing ya DJ Joe Mfalme. Acha nisiendelee na examples niambiwe nimetukanana.
Some people I know wamekubali, and working hard to fix this. Some people I know bado wana skills za Adebayor, but wanadhani hao world-class striker.
Cheki. The IT profession is being taken as a con. Projects haziishi. I have been in this situation before. So, I asked myself, “Salim, what is the problem? Is it the money? Is it distractions? Is it skill-level?”. Na sasa I have compiled a list of things we need to do in 2012, to COMMAND some RESPECT in this modafoka.
It is about time all this bullshiite stopped. Na I, personally, will be a MAJOR player in 2012 in this course.
Hizi ndizo issues.
Psyche/Ability vs Capacity issues: The top, top coders are few. The versatiles ones (msee mnoma graphics + Code + Servers + Networking) are even fewer. So, this types get ALOT of jobs. The end-product? NONE of the jobs get finished.
Why? Here is why. A project has 3 parts. The easy bit (wireframes, configs), the interesting and challenging (code, DB, unit-tests) bit na the fuckin-boring bit (UAT, training and documentation). Most projects reach a phase where it just BORES the coder. The money is never an issue. Hata kama unalipa msee 200k per week, bado atafika place ashindwe kumaliza. Unakuta project 1 and 2 zimefika boring-phase (i.e. 70% done) na msee ameanza project 3.
Projects zinakuwa kama madem. Wakati project one inanyesha (reaches boring phase), unaanza na 2. The 2 inakuwa tamu sana. Unalenga one. Client ameanza ku-call? But 2 inakusugua poa. One inaanza kupata software-rot. Hata ushasahau what you were coding. Thought process isha-lost. Ukiirudia ni kama unaanza tena.
Solution: Learn the skills on how to finish a BORING project. (or at least the boring bits). Here are some pointers:
Tunaweza na tutafanya vs Tumefanya issues: A client talks through a problem and you can already see the solution. An overview by the client, only gives birth to an overview by the developer. But the devil and all his 72 sluts are in the details. A simple project becomes a night-mare when that SMALL item that you thought uta-google, returns ZERO results and, to the client, is the BACKBONE of the system.
Solution: The assumption that all we need to do is WIN the project quote and we will get a coder to do that, should always be frowned upon. If you have NEVER done a system before for fun, chances are that you will NOT be able to do it for money. Experiment alot with ALL the things a language can do.
Java? Use regexes, XML, RMI, RPC, Hibernate, Spring, J2ME, Android. Experiment. Experiment. Experiment.
PHP? Do OO. Do classes. Do ORM. Do MemCached. Do Regexes. Try Curl, not fopen(url). Try Mysql and Postgres. Experiment. Experiment. Experiment.
So that when the time comes, Umefanya. Si Utafanya.
Mobile vs Web issues: We all know that Manual na Auto driving are different. Any gal worth her salt will tell you that kidole si ulimi. Any investment broker will tell you that shares are not bonds. And that is what we need to respect.
The challenge here is to get deep. Don’t beat around her bushes. Get in there. Know it deep. Kama unafanya Android, understand simple things like the 20-small–individual-image-files vs one-big-image-file network/phone IO considerations. Understand simple technologies like XML, JSON etc. Don’t just re-use googleCode, challenge yourself beyond the project scope. Beyond the money.
Learn to be good. Super good! Always criticize yourself. Not just good enough to finish a project and get paid and laid.
Do a FULL project bila googling or using the manual. Ask a coder you know is good for a copy of their pet projects. Read their code and make love to it. Understand it. Feel it. Know it. Don’t cram it. Challenge yourself to Reiwrite it. That is the ONLY way ya kuwa mnoma.
Expectations:
These done, then we can finally call ourselves “wanoma”. We are super-good, we can code bila googling, we have ‘faced and solved’ any challenge a client can throw our way, we deliver 10 days before due-date. Everytime.
@Buggz79 call this Integrity. @Mmuendo calls it ‘a perfect balance between relations and delivery’, @mbuguanjihia calls it ‘leaving the client speechless’. I call it “kuwa mnoma”.
This is what I will do in 2012. Are you with me?
Back to code.
Wazi.
-
Part 2 – The other 4 types of Kenya tweeps
Posted: December 19, 2011, 1:39 pm by Idd Salim
Noise, is all I hear
Ok. Ok. Sawa. Nimekubali. I will talk about them today basi. Relax kwanza I tuliza this massive erection ndio my literary blood i-flow vipoa. Siwezi type fast nikiwa nime-steady.
Nice. Jimti jimelala.
Last week I talked about the 5 most common types of tweeps in Kenya. My Gawd! Sijui niache kuongea juu ya technology nianze muchene pia, ama? Hits 23k from 1700+ people reading the post. In one day. All I could say, was, thank you.
So, since one bite is never enough, how about tuendelee na the other 5. Sikutaka kutaja some tweep-types since sipendi kujamisha wasee. So leo nita-mention the other 5. Ok, I will just taja 4. The remaining 1 ni fyamiest.
Jana kulikuwa na Ball kali. Team Kubwa Arsenali vs Team Kubwa-for-now, Citeh. {Warning: Man U fans should skip mpaka the Man-uSafe Section in red-Below.} You have been warned. read on at your own emotional risk.
Ofcourse, fans wa Man-Shoga Yawwwnited walikuwa in Maputo town all dressed in their nylon Jerseys, sipping one beer for hours. I thought it was only Kenya where these people are broke fulltime na kuna Jerseys za Nylon za AIG (Arsenal Is Great) and AON (Another Oblivious Nitwit). After defeating Arsenal’s injury/suspension depleted 3rd 11 8-2 kwao at old trafford, and seeing the BEST first 11 of their cartoon-network team ass-raped 1-6 at home by citeh, they were placing bets on 10-0 or 15-0 win to City. Ohh, how oblivious these nitwits are.
The team with the better goal-keeper won. It was as simple as that. And I congratulate city. Hawakuangukia. Ohhh, No. This team is the real deal for EPL 2011/2012.
One thing that Man Urinal fans have to talk about is that Arsenal have not won anything for 6 years. I always laugh at this, given the fact that Man Urinals under The Wonderful Sir Alex Ferguson went trophyless for 8 (EIGHT) years. Only 1 out of every 13000 Man Urinals glory-hunting yappers know this. Oblivious. Most fans ni wa 2004 onwards, anyway. So you can never blame an idiot for being themselves.
Lastly, most Arsenal fans watch an Arsenal Game on a Sato and on Sunday, they are watching Tennis or F1. Moving on. Diversity baba! On Thursdays, Man U fans are still talking about Rooney venye alifunga last sato. To most, their ONLY source of joy in life ni ball. Sad.
Man-uSafe Zone
Good, Achana na Ball sasa. “Sasa, what are these 4 categories”, you ask.
Type 6 – My whole pride/being depends on Twitter
While in campus, UoN, we used to greet each other as ‘Sema fala’, to which you were expected to respond, ‘poa fala’. We knew nothing is ever that serious. Relax. Have some looseness in you. The same is assumed on twitter. More often than not, when I want someone to follow me, I tell them: “Wewe. Ni-follow ama utajua maana ya gwoko”, and the person knows it is a joke. And follows. And life goes on. And we are all happy.
But there are some few individuals. Anything that does not sound to them like ‘you are the best, tallest and you have the roundest balls’ will be responded to furioso. ‘phucks’ and ‘SOBs’ and ‘go phurqk yourselves’ will follow.
I once posted an article/blog laden with facts about such a fella. And little did I know, that kumbe nimempa kazi. At least I am contributing to the economy.For 8 months, it was all unrelenting research about the last 10 years of my life. Looking for dirt and and anything to smear. Ofcourse, the idiots found nothing. But naaah! That did not stop them. How about we cook some stories. Mention his name. get some hits.
Unless you have balls of steel and clits of diamond, avoid this type. Watakustress.
Type 7: The TL is my Diary crew.
Nimeamka. That toothbrush was so hard. Nasugua magoti. Naosha thighs sasa. Ohh yes, feels so good, smooth and wet. Navaa nguo polepole. Now closing my house. Nimeingia Matt. Dere leo anasmell chlorine. Karao anataka hongo. Nimefika job. Omg I am late. The dude/mamsilla in the next office ana ninii poa. Njaa nayo!! Lunchtime! Nimekula nimeshiba. Acheni niende choo. He! Nimemaliza manze na nahisi nimekonda ghafla. 4 haifiki leo! 4 Imefika! Acha niende home! Nimefika home! Hakuna stima! Fuck! Manzi yangu ananyesha. Fuck! Boyie wangu ako down ki-bed kama IT Skills za graduates wa Strath. Naingia bed sasa! Mattress so hard utadhani elbow ya rooney. Kuna baridi!! Insomnia! I need a life.
Come on. Really?
Type 8: Arsenal/Manchester ni mama yangu
Ok. Sitaongea juu ya Man U. Najua nina mafans huko pia. But I will talk about these tweeps that login only on Tuesday nights and Saturdays (Editor: Ok, Salim Ongeza thursday baba. Kuna teams zinacheza Europa). Ball ndiyo life. Handles zao ni za football team/player name. Kama ni wa Man U, the only thing wanajua ni 8-2. Kama ni wa Arsenali, the only thing wanajua ni 1-6 at home. Kama ni Liverpool, ofcourse, hawajui any.
These tweets are the most re-tweeted disses and insults. Things from hamjashinda 1-trophy-in-6-years to The Mighty Arsenal fans to “mnasupport team haina mwafrika, hata sweeper ama cook, na mnajiita independent” to the fans of the Great Man U.
Type 9: Guru wa Kuanzisha TT
I once heard someone describe herself as a habitual TT starter. Someone who is the FIRST to start a trend like, #ujingaNi or #GoteaHioRisto #justToConfuseMyEnemies. Ofcourse, only one out of every 1000 attempts work, and so, the self-unemployed lot of us at iHub can never be seen doing this, but there are quite a few fellas who have perfected the art.
These fellas have the correct amount and types of wollowers and fall in the category that Malcolm Gladwell refers to as ‘The Mavens’ in The Tipping Point. There are not necessarily the cleverest, etc, but these fellas are influential and anything they start is like a wildfire. Brands should hire them. Politicians WILL hire them in 2012 to their benefits.
Back to Fun. No code leo.
Wazi.
-
The 5 types of Kenyan tweeps
Posted: December 16, 2011, 11:36 am by Idd Salim
I had an exhausting but very fruitful day yesterday in terms of code-work. Finished some Javascript code and some PHP code and the few pending SQLs for the system deployment I am doing in Mozambique. Everything worked perfect and everyone is all smiles.
More details on an Internet or a newspaper near you soon.
So, when I reached my hotel and the concierge asked me ‘how my day was’, I was about to tell her that, ‘my day was long, hard but deeply satisfying. Just like my dick’. But my manners logged on and I just smiled and lied. “Meu caminho foi ok. Apenas muitas detrabalho” (My day was ok. Just a lot of work).
And, so, it came to pass. Logged on to twitter and saw some tweets bitching about the latest MediaMadness blog-post. I don’t read the blog, but I decided to go and check. It, seems, apparently, that we can no longer write what we want in our blogs. We must all seek public approval. All blogs are read independently, but judged and discussed by the ‘experts’ on twitter.
And that brings us to today’s topic. (Unaona venye mimi mFyam foreplay? Si sasa uko ready kuingia deep into the types of tweeps?). I have used twitter for a little under one year now. I have seen enough to come up with 5 types of tweeps. Maybe the Twitter Kenyan Faggots’ channel has 2 more types, but we will talk about that later.
Type 1: Sisi ni experts na gods
These are the Kenyan gods. What they say is law. Disagree with them even on the color of water and you will be frowned upon. An outcast. Mjinga. They know everything to do with Finance, Stocks, Banking, Postinor and even pre-mature ejaculation. Some, even try to talk about Technology. Sadly.
You must re-tweet their every mention/tweet and lick their asses twice a day to remain on their good side. This group MUST be greeted every morning, late-morning, lunch-time, afternoon, evening and night. Without your goodnight tweet, they cannot sleep.
They operate in model that has come to be known as #SatchuMode. (Discl: Any resemblance of that # to any tweep handle is purely coincidental). They retweet their every mention, and retweet their every retweet. Mpaka characters ziishe. Then TwitLonger.
This is the type that is followed by 8000+ people, but only follow under 120 people.
Type 2: Twitter ni Facebook
Mostly small, emotionally unstable girls. Everytime their boyfriend cheats on them with an avocado, they will rant on twitter about how life is hard, how LOVE is hard to find and fill our TLs with ‘WHY’s and SOBs.
The second category in this type are the #NP crew. Once in a while, it is cool to share a cool video. But telling us about every-song in your Mix, is so #MKZ.
Type 3: Twitter ni ya Mama yangu
Say ONE word about them and you will face the wrath of Satan herself. This group takes all tweets and mentions personally. They are normally antagonistic and what MMK would describe as ‘attention whores’.
Type 4: Twitter ni Mama Yangu
Long time ago when we were still human, we would run to mamma and cry our little hearts out when things went wrong. Nowadays, it has all changed. ‘I know he is cheating on me’, ‘My left nipple hurts’, ‘She does not like me’. Fuck that shiite. Ever heard of TMI?
Type 5: Twitter ni KiliMangano
Ohh, don’t we all love this? That hot news presenter or celeb that you spent cans of Vaseline thinking about. She is just one tweet away. No need to ask for phone numbers any more.
I once heard someone say: “Kila mtu twitter anamangana na kila mtu twitter”. No better place for faggots to try lines on you than a TL or DM. Juu kama wewe si msee wa Man-United aka BackTackle aka Reverse-Engineering, hutamvunja. Na of-course, after 100 attempts, hawezi kosa mjinga ataweza ku-convinciwa kuwa Maandazi ni Keki.
“Salim, DM, in most cases, ni short for ‘Dinya Mtu’”, she said. I rested my case. Tukaenda out. Nikaenda in.
Back to code.
Wazi.
-
My day 5 of 13 in Maputo
Posted: December 14, 2011, 4:12 pm by Idd Salim
And so it came to be. I could not take it anymore. Stress, phone-calls, SMSes, DMs, Emails, Pokes, WallPosts.
Nikaona nitadedi.
And, so, when the opportunity to get away from everyone, and STILL do something code-related, presented itself, I took it with open-arms and open-legs. Non-Literal, ofcourse.
So, Friday morning I took a cab from home at 5am and headed to JKIA for my 745am flight. Being, KQ (Kenya Queerways), I knew the departure time was anything between 7:46 am and 11am. And they did not disappoint. The steward on duty ‘fell sick’ and they had to bring a late replacement. They cannot fly without a steward, apparently. Ama ni hostess? Sijui hata. Anyway, the female who stands at the entrance and tells you ‘Seat number 14E, Down, left.’. Ohh, what would we do without her? We would, all, probably end up in the cockpit. We can find our way to JKIA and dress up properly but we need someone to show us where to sit.
And, so we left. Reached Maputo after approximately 3.8 hours. The first thing they check is your yellow-fever documents. Then you go to immigration check if you have a VISA or go to the registration desk if not. I admired their fingerprint Login service they had. No keyboards for login. It costs USD 66 to get a Moz visa. Exactly 66 USD. They refused to serve me and my work-mate because, of-course, being me, all I had were USD 100 notes. So I had to part with USD 140 as a penalty for thinking, even for a moment, that they have change.
Mr Phil picked us from the airport and we left for the hotel. Ofcourse, we saw the Samora Machel round-about ‘grave’ and the various beautiful NEW buildings in the town.
We came to learn that there is a mine-all-you-can deal between the Moz Government and China. Chinese build ‘FREE’ buildings and roads, and can mine ALL they want from Mozambiques rich mine-fields.
Language
There are 3 documented official languages in Moz. Portuguese, Shona and Swahili. Fuck me! Swahili my foot. No one I have met (apart from our nice and ever-smiling hosts) can put together one sentence in English. You are frowned upon when you speak English. Seen as a foreigner. Here to take their money and configure their foreigner-loving females’s drive Cs.
I decided to go and see what a Night-life is like in Maputo. Apart from the Strip-joint street of Bagamoyo lane, the other place Google suggests you go to is ‘Coconut Disco’. Disco? Wtf??
So I decided to go. From my hotel to Coconut was like from Nakumatt Junction to iHub. Or from The Mall to Museum. Sawa? Kama hujaelewa that distance, hamia Nairobi. Fala. The Fare was 300 MT. MT (Meticals) is the official currency of Moz. 28 MT is USD 1. Yes. They have a VERY strong currency here. Na bado tunawacheka. 1 MT is KSHS Pie (22/7 or 3.14).
I reach the club at 10 to the utter surprise of the bouncers and management. Maputo clubbing starts at 11PM. Earliest. That is when clubs open. This must be a bloody Kenyan. They could not understand. Club saa nne ajeaje? So I had to go to some near place and play pool. These fuckers can’t play. And again, they were offended that I could imagine they were stupid enough to speak English. I was put as last in the queue.
Now you see me, Now you don’t
The cost of living in Maputo is 2.5 Times Nairobi. Kila kitu. Prices are Satanic. Entrace to the Coconut lounge was 400 MT. Fanya Hesabu. Over KSHS 1300. But once you enter, you begin to understand why. Especially if you have a ‘swagger’, like yours truly. Sitasema mengi. Usiku ikaisha.
Every single restaurant costs like Tratorria. Hata kama hawana mlango. Menus, road-signs, bar-men, waitresses, Police (eh, acha hiyo story), the concierge. Wote. No one speaks English.
I asked one pulchritudinous (and I am talking about post-cutaneous profundity here) female I had the pleasure of talking to, why this was the case. “If you come here, you MUST speak our language. We will not learn yours.” She said.
Ni hiyvo tu. Sina mengi ya Ku-add. More as I explore?
Back to code.
Wazi.
-
The 4 types of CODERS all people/investors should avoid
Posted: December 6, 2011, 1:52 pm by Idd Salim
This thought-process in the form of an article was requested by NipateNdaniYaMtandao as a flipside of this article that I wrote last week about the coder’s night/day-mares.
There are alot of posers who promise a client heaven and end up disappointing the people. This brings a bad name to coders in general.
Jobs start getting sent to India and Sri Lanka. Why? Because the client had ONE bad experience.
S/he said:
next tym write on how investors can notice fake coders and run from them lyk a plague …wanadanganya they can do magic n they cant even do anything…they lie to clients then make guys hate kenyan coders after such experiences…u knw many clients will pay u money to develop something they want,if u cant hack say so early, dont hepa jus coz the guy is in a high office n cant come get you at the ihub or at some hostel.
Before that, however, I would like to add another type of people coders need to avoid. As Brian Wangila pointed out:
The common one I have met is “You just do this one cheap for me and I’ll refer you to my many big friends”…RUN AWAY VERY FAST!!
I have met quite a number of these. This is commonly referred to as the “You just get one foot inside” crew. Yeah. They they break the foot. The “By the time we are done with you, you will go straight to CMC or DT Dobie” people. These people pretend/claim/purport to know everyone in town. They were either in school with them, hang out with them every week or play golf with them. “He is married to my sisters, half cousin’s nephew”. You have a system you want to sell to Safaricom? Don’t worry. Bob Collymore is my close friend since childhood. I am Evah’s neighbor. I bought Nzioka a few drinks last week. Run like a hawker after sighting a Kanjo.
Now, back to the lecture at hand.
I speak from personal experience. Being once a coder in distress. Once a hand2mouth coder. Once a code-for-food IT pro. Ask anyone I tried to do a side-project with from 2010 backwards and you will be filled with stories of gloom. I was often described as : “Someone who is very talented, but cannot focus enough to finish a system”.
Ofcourse, alot has changed. But every day, I see young people in the same predicament. The CORE problem is valuation. Of under-valuation, for that matter. Needing to make 120k a month, a coder who under-values his/her worth will take on 4+ jobs in one month, each worth 20k-30k, just to get enough money to cater for their expenses. There is stark reference between this coder and one who will NOT take a small job. Nowadays, I am slowly finding myself doing ONE project for a whole month for, let’s say, USD 2500, Instead of 6 projects for USD 400 each. The 6 will kill you, you will deliver NONE and now, you owe 6 people money you don’t have.
I once had a rich-kid client bring a heavily armed flying-squad team to my place of work because of a USD 1200 owing on a delayed project. It was like a movie. 8-Armed men to arrest Salim. But that is a story for another day. That will NEVER happen again.
I have fewer clients nowadays, but they pay like a modafaka. And I am happy. And the clients are happy. That, I believe, is the way to live.
So, how does an investor/client pin-point a hand2mouth coder.
1 – I/We can do it all
The most common trait is the ‘YES’, ‘YES’, ‘YES’ response. You want a system that has Mobile, MobileWeb, iOS, Android and a J2ME interface? They can do it all. They have not specialized in anything and know a little bit of alot. I am not saying that people who know alot are phony. No. There are people I know who are diverse enough to do the 5 genres above, and more. But they are few and VERY expensive. What should give you a good-night’s sleep is the talk of collaborations. “We can do Web and Mobile, but will partner in our own contractual terms with our Sister/Fellow Company B that will do the Android version”.
This is a statement of acceptance of ones limits and a proof of access to a network of experts and specialists.
2 – They are too young
Ok. Gone are the ‘Kazi kwa vijana, Pesa kwa Wazee’ days. In IT, one can be as good and as awesome at 18, like one at 40. But as a Kenyan coder who has been trained the Kenyan way, there are things you JUST have not been exposed to, and it takes time and age to get the access/experience needed. A 24 year-old who claims to have managed a corporate-grade BSD and NT network, worked with Iso8583 and has mastered the FIX protocol, is a liar. With some exceptions, ofcourse.
My personal belief is that one needs to be at least 30+ years to really KNOW so much as to be able to make a Million Dollar Company in Kenya. You do not have to share this belief. Passion is ageless. I know some people at iHub and NaiLab who are under 30 but have the passion of a 32 year old. But when it comes to recommendation and investments, I will always pick experience and maturity over sheer exuberance and raw bravado much.
3 – It will only take a week
If the time-lines are too good to be true, they probably are. This cannot be overemphasized. A web design job that comes with branding and merchandise cannot take 4 days. A Social-network cannot be built from scratch in 2 weeks. Well, it can be downloaded from the web and painted blue in two days, but most of the times, that is not what you are looking for as a client.
4 – We will do it at half-price
This is the project-hijacker crew. Be wary of a deal that is too good. If a company X has quoted an amount A, then company Y quotes A/2, then maybe Company Y needs the money, more that they want to deliver your project. Think about it.
Nikiendelea nitaambiwa nimetukanana.
Back to code.
Wazi.
-
The 5 types of people all CODERS should avoid
Posted: December 2, 2011, 9:12 pm by Idd Salim
I am your best bet.
In my life and times in the Kenyan TechScene (real, tech, not tekemangumi), I have met all kinds of people. All types of naysayers and arm-chair critics. All kinds of cooks and watchmen who think they can speak intelligently about computer network security just because they have 5-year experience in handling the server room Solex keys.
But that is not the topic for this blog post. I am taking 5 minutes of your very busy lives to tell you about 5 types of people you should run away from as fast as possible, only if fleeing is not an option.
1 – The “My young brother is also a coder” crew
I have met countless members of this crew. These are people who are doing you ‘a favor’ by giving you a project. So, they expect you to accept the lowest price for the job. Instead of the 120k you ask for the job, they will want you to accept 15k and, as a bonus, baby-sit their cat for a day, just to show them how much you appreciate their kindness.
I mean, they could have given this system to their brother who is in the US and can do it in a week, but they decided to support local employment and Kazi kwa Vijana by giving you the project that you say will take 6 weeks.
2 – The “I used to code a few years back” gang
If I had a boob for every time I have heard this story, I would have my own Mount TitiManjaro. These are normally old/older people who did 14 lines of Cobol code in 1992 and some HelloWorld Pascal code in a NONAME001.pas file in 1997. Then they decided they are better cooks than coders. Now, they can stand infront of men and women and bleet, “I used to code, nikaacha. Najua Java Kiasi na C prus-prus nusu. Hata najua kuadika SQerr Statemates.”.
They will belittle every use of technology that you employ with the hope that you won’t charge alot. Or at all. #CoderSpirit. Avoid these like a plague.
3 – The “You develop it for FREE then we share on the profits” team
Ok. You know yourself. The 11+ (and counting) people who have approached me with ideas and systems. We discuss the details, discuss the workings and revenue models. Sometimes, I, Stupidly, start the project. Then the question arises, “What’s your budget for the work?”. And they look at me as if I have asked them to lick their elbow. “Salim, this is a BIG project with limitless potential. I can pay you 200k now, or give you 20% shares that will be worth millions once the system gets traction.”. Well, biatch, f**kin pay me!
I have my own dreams. Don’t involve me in yours.
Picture this. You call your landlord and tell him: “Mr Landlord. Sina rent for the next 6 months, but kuna system Noma naunda na once imeiva, then nitakulipa rent ya 5 years. Acha nikae keja for free for now.”. What will the landlord say?
4 – The “I am the genius, you are just a coder” type
This is close to the above. Only they see themselves as master thinkers and strategists. They will want you to drop all you are doing, and ‘take this golden chance join them’. Everything else makes no sense, if it is not from them.
You are just a tool to actualize their awesomeness. All you do is code. Kama si hao, your code means nothing.
Try this for a day. Take away your code, and watch all their BIG ideas turn to vapor. Just like that.
Ideas are like bar-talk about getting laid. Everyone has 1000 of them. But it is Code that changes Ideas to PRODUCTS.
5 – The “Don’t worry about money”
“Wewe chora code. Achana na stori za doo.”, they tell you. Then after work, they drop you at the Matatu stage in their BMW. You have 200 bob in the pocket. You are the coder, without who, the company/partnership will collapse. But you are a coder, right? You code for love. Not money. Clubbing ni ya idlers. Gari ni za masonko. Madem wote ni mapoko. Sio?
Don’t believe that fallacy. If you are not earning over 100k per month as a coder over 22 years, then hauko serious. Money is KEY to your peace. Your happiness. Your productivity. Get the money. I cannot overemphasize this.
Back to code.
Wazi.
Blah blah blah
Fish cakes
Alas a fish cake.
Yet more fish cakes
Guess what ... yeah ... fish cakes.
The end of the fish cakes