@Martin, yes and no.

Six years ago, I spent an entire semester break, 4 weeks, cooped up in my dorm room trying to configure php.ini and httpd.conf to talk nicely to each other and to MySQL. Those days, xampp or wamp didnt exist, or at least I didnt know that they did. And when those three did eventually talk to each other, I became a celebrity for a short while in the developer community @ campus.

Now, if only Laban had taken 1 day to show me how and to explain why, I would have spent the rest of that month learning something else, like the benefits of separating PHP code from HTML.

What I am suggesting here is getting a newborn programmer, who knows zilch, and in a matter of 2 weeks, have them know enough to make the rest of their programming path grow at an exponential pace.

And, a programmer who lectures programming is totally different from a lecturer who teaches programming.

I've had the chance of working in a local University and observed firsthand the rather pronounced weaknesses of the latter.



On Thu, Apr 4, 2013 at 9:40 AM, Martin Chiteri <martin.chiteri@gmail.com> wrote:
In addition @Peter, if Laban and the two or three others were to carry out your proposal effectively that might most likely imply they shift their professions to teaching perhaps on a full-time basis. 

Something else in relation to design patterns: They were created exactly to tackle the problems you have mentioned. That of noobies not having to start dealing with (apparently solved) problems from scratch by standing on the shoulders of Titans. Even before the gang-of-four and Martin Fowler among others formalized the topic, people were already using the said techniques (patterns) to fix the common problems programmers of the time were experiencing due to mostly design flaws in C / C++ among other compilers / interpreters, generally in O-O programming styles. There are interesting comments on this Slashdot thread [http://developers.slashdot.org/story/02/10/28/2319251/design-patterns

Another thing I tend to see is that the design patterns are used less in most cases than not or at other times coders uses them unknowingly.

Martin.


On Wed, Apr 3, 2013 at 8:13 PM, Peter Karunyu <pkarunyu@gmail.com> wrote:
@Laban, if I could propose to you that we, plus any other interested coder here, come together and offer our combined experience, to noobie programmers in our local colleges and Universities, what would say?

Picture this; a second year student knowing EVERYTHING you know about software development, what would they achieve by 4th year?


On 3 Apr 2013, at 19:12, Laban Mwangi <lmwangi@gmail.com> wrote:

http://sourcemaking.com/design_patterns
In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

On Tue, Apr 2, 2013 at 3:19 PM, Erick Njenga <eriknjenga@gmail.com> wrote:
Awesome!


On Tue, Apr 2, 2013 at 1:30 PM, Laban Mwangi <lmwangi@gmail.com> wrote:
https://github.com/thomasdavis/best-practices

_______________________________________________
skunkworks mailing list
skunkworks@lists.my.co.ke
------------
List info, subscribe/unsubscribe
http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks
------------

Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94
------------
Other services @ http://my.co.ke



--
--


Thanks and Regards,
Erick Njenga Nyachwaya,




_______________________________________________
skunkworks mailing list
skunkworks@lists.my.co.ke
------------
List info, subscribe/unsubscribe
http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks
------------

Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94
------------
Other services @ http://my.co.ke

_______________________________________________
skunkworks mailing list
skunkworks@lists.my.co.ke
------------
List info, subscribe/unsubscribe
http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks
------------

Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94
------------
Other services @ http://my.co.ke

_______________________________________________
skunkworks mailing list
skunkworks@lists.my.co.ke
------------
List info, subscribe/unsubscribe
http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks
------------

Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94
------------
Other services @ http://my.co.ke


_______________________________________________
skunkworks mailing list
skunkworks@lists.my.co.ke
------------
List info, subscribe/unsubscribe
http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks
------------

Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94
------------
Other services @ http://my.co.ke



--
Regards,
Peter Karunyu
-------------------