CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Ranjan Sakalley


Algorithmic and Heuristic approaches towards software development

If you look beyond the periphery of day to day programming, and try to find out where you are headed, for once you will notice that you are playing at the hands of a higher power. This higher power depends from one corporation to another; sometimes it’s a customer, at others it’s your immediate manager. At times it’s a company policy that hurts you, while some place else, you strive to be played on.

If you pick a sample space of programmer’s from diverse backgrounds and geographical locations, I bet you will find that there is a good mix of content and, on the other side, angry coders, amongst them.  Try to break this set of people, and you will find definite boundaries between the subsets.

 Human beings are inquisitive by nature.

   Having questions about an approach is good. But once ‘the’ power starts feeding you the answers before you ask the questions, where is the fun? Writing loops and recursive functions for 3 months is more than enough to kill my appetite to sit in front of a machine and type.  What’s worse, they don’t even let you name your variables these days. Everything is in the printout. It’s a PROCESS. 9 to 6. Do not use your brain, the business is running quite well without it. The satisfaction levels go really low at such places.

  On the other hand, there are corporations that believe in their programmers. They give them the problem, for them to RTM, understand the business needs, and then find a solution.

The previous approach (Algorithmic, CC2e Chapter 2) is a top-down approach, where managers think a lot, design the apps, and programmers just improve their typing skills. The second one (Heuristic, same reference) is where a company is driven by the bottom line.   

 Respecting the bottom line, as a necessity as well as a practice.

   Most big service providers, follow the top-down approach. All algorithms are made and maintained by the Managers, while the good under-paid developers keep shifting from one company to another in search of the little discovery they will make, a sense of purpose that gives them a moral boost to strive for more. Upon finding nothing, they shift purely in search of money, trips abroad. The industry is new, and there are no precedents about where such an implementer ends when they are 40. There are no lessons to be learnt, people just want to make merry while the sun is shining.

   If you think about Indian programmers for example, as a microcosm, you will distinctly find such a subset of the whole, and they don’t know what will happen in the next 10 years when every Chinese will know English, and will take half the money we charge. What I mean to say is, and I hope it’s not true, that this state is temporary. The long night will follow, and you never know when the sun will come up next time. Irresponsible business planning has led to this myopic vision of the bottom line.

Being bred by such a system has other consequences too. When I look around for a good programmer, all I get to see is tech buzz words, “I know this, that” etc. etc. Fake certificates, fake engineers, and fake experiences flooding the job market. The top-down companies do not care, because they need typewriters. Everything is hollow.

 

Anyway, there is another set of corporations which has another set of people. The managers follow the heuristic approach, and DEVELOPERS are busy solving problems, and being happy about them. What’s the need of hiring engineers otherwise? The only way to extend the sunshine is well respected at such places. And it’s to develop talent. These corporate know that developing individuality is the only way to stay in contention and competition forever. They acknowledge genuine knowledge. These people develop a niche in the industry, and that’s because they respect the developers, and respect their ideas. The heuristic approach pays its dividends. It should pay.

 To create a good enterprise, there should be a good mix of these approaches.

 There goes my research into creating a small and effective software development company. Please comment if you feel I am wrong, or my approach is parochial.


Published Jan 20 2005, 03:05 AM by rsakalley
Filed under:

Comments

Eric Wise said:

# January 31, 2005 5:19 AM

Kunal Shanishchara said:

Hey Ranjan,
This is Kunal. You are right in describing the approaches.
I would want to comment your observation about the way the large organizations operate. I have a feeling that one of the reason for this is the gap between demand and supply of skilled developers. Large organizations typically require large no. of developers. The skilled ones, as you mentioned are hard to find, as they dread the top-down nature of the organization. Thus they end up hiring under-skilled people. Knowing the nature of the bottom line, the managers do not expect much from the bottom line.
This is a vicious circle which is almost impossible to break.
Do write in about what you think about my observations.

Kunal Shanishchara (a.k.a Sai)
kunal.hs@gmail.com
# April 8, 2005 8:59 PM

NeVaL said:

http://www.lis-oy.beibi.info ^^^ http://www.lisaa-tuloksia.beibi.info ^^^ http://www.sandra-naken-foto.biseksuell.info ^^^ http://www.bilde-urinering-kukk.biseksuell.info ^^^ http://www.sandra-naken-foto.erotiska.info ^^^ http://www.bilde-urinering-kukk.erotiska.info ^^^ http://www.sta-flickor-xxx.fitta69.info ^^^ http://www.snygga-babes.fitta69.info ^^^ http://www.avi-fager-jungfru.fotsex.info ^^^ http://www.ful-transsexuell-gratis.fotsex.info ^^^ http://www.mahtava-amatoori.isomuna.info ^^^ http://www.viileampi-sopoliini-leikkisa.isomuna.info ^^^ http://www.otos-alaston-siivooja.laukeaminen.info ^^^ http://www.xxl-kondomi-mpeg.laukeaminen.info ^^^ http://www.lateks-pose-porno.rype.info ^^^ http://www.transseksuell-sjuskete-image.rype.info ^^^ http://www.pupper-moden-videoer.sadsprut.info ^^^ http://www.sot-gruppesex-gratis.sadsprut.info ^^^ http://www.porno-mieluisa-shemale.tytsy.info ^^^ http://www.mpegit-pasex.tytsy.info ^^^ http://www.ass-hole-penetration.18analsex.com ^^^ http://www.anal-sex-lessons.18analsex.com ^^^ http://www.immagini-sexy-upskirt.pazzesesso.com ^^^ http://www.matura-perverse-mpgs.pazzesesso.com ^^^ http://www.immagine-enema-spanking.figanere.com ^^^ http://www.gratis-donna-amatoriale.figanere.com ^^^ http://www.immagini-ultrapassword-it.inculatexxx.com ^^^ http://www.ninfomane-marchigiane-mpeg.inculatexxx.com ^^^ http://www.xxx-facialized-gif.prostitutaculo.com ^^^ http://www.oops-cameltoe-porno.prostitutaculo.com ^^^ http://www.orgia-intimissimi-lingerie.lesbicastrip.com ^^^ http://www.succhia-tetta-mpgs.lesbicastrip.com ^^^ http://www.moneda-colombiana-download.007sexogratis.com ^^^ http://www.peruanitas-putas-cuadros.007sexogratis.com ^^^ http://www.calidad-film.3sexogratis.com ^^^ http://www.film-cordoba-lola.3sexogratis.com ^^^ http://www.latina-maids-fotos.analsexogratis.com ^^^ http://www.movies-foro-lolitas.analsexogratis.com ^^^ http://www.petisas-calientes-gif.cam-sexo-gratis.com ^^^ http://www.nene-abello-fotos.cam-sexo-gratis.com ^^^

# December 28, 2006 6:10 AM

Smułko said:

http://hgv5uiq1.arteg.nom.es/

http://145260680.luce.nom.es/

http://premier-banking.iolao.nom.es/

http://www.azvu.nom.es/congenial-segretaria-figa-fotti.html

http://www.neila.org.es/prodigiosamente-fighette-figa-fotti.html

http://www.kinds.nom.es/fine-giovane-gruppo.html

http://www.psaro.com.es/144233668/

http://www.ntex.nom.es/insensato-fighette-orale-fotti.html

http://www.dindl.nom.es/150616296/

http://www.ducis.nom.es/honeymoon-vacation-package.html

http://www.bomet.nom.es/adeguato-amatoriali-fottilo.html

http://www.cemaf.org.es/valuta-romania.html

http://www.pipes.org.es/comunicazione-involontaria.html

http://www.neila.org.es/irsuto-immagini.html

http://www.ntex.nom.es/di-sopra-di-ogni-sospetto.html

http://www.vidot.com.es/jpzoc73/

http://www.dindl.nom.es/desiderare-fighette-anale-fotti.html

http://piscina-pulitori.iolao.nom.es/http://commander-jeep.cn3u6te3gqn.info/

http://casa-padova-umbria.hgmtpx1eyo1.info/

http://foto-sborra.u4re8o6n1qf.info/

http://giovani-piesex.u4re8o6n1qf.info/

http://fa-sex-tutto-per-essere-accompagnata.crlawhxqgwi.info/

http://eccellente.t315o15wuo0.info/

http://business-opportunita.7djyd626ukf.info/

http://molto-bollente-sconfinato-donna.1v5kqo6f73x.info/

http://ridicolo-lesbiche-strip.onocffkylv1.info/

http://spavaldo-infermiera-ssex.101qprrep2h.info/

http://loghi-sexnerie-xxx.nupsvtr1xzi.info/

http://annuncio-personali-single.7djyd626ukf.info/

http://silviu.o8nr6j39nzr.info/

http://pace-fra-le-tribu.5rbqrq3fqgi.info/

http://caldo-agente-di-polizia-prostituta.1v5kqo6f73x.info/

http://agente-di-polizia-inculate-nella-stanza.hgmtpx1eyo1.info/

http://sentimentale-segretaria-dildo.1okkjnwrl2i.info/

http://beauty-fighetta-azione.5rbqrq3fqgi.info/

http://annuncio-torino-massaggio.cn3u6te3gqn.info/

http://adeguato-naturali.79pkaqzrpg2.info/

http://www.2qhtadoaxcg.info/christmas-shopping-online.html

http://annuncio-affitto-mantova.hgmtpx1eyo1.info/

http://vendita-appartamento.wuagpgr8vhh.info/

http://ritirarsi-cowgirl-pompino.cn3u6te3gqn.info/

http://gotico-thumb.o8nr6j39nzr.info/

# January 24, 2007 1:31 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add
Check out Devlicio.us!

Our Sponsors

Free Tech Publications