Board index » delphi » Fatherly Advice to New (and old) Programmers
Chris Burrows
![]() Delphi Developer |
Chris Burrows
![]() Delphi Developer |
Fatherly Advice to New (and old) Programmers2007-01-13 09:20:25 PM delphi116 Chuck Jazdzewski wrote a good article in his blog a few months ago: "Fatherly Advice to New Programmers (Sep 19 2006)" www.removingalldoubt.com/ If you're an old programmer don't feel left out - it is worth reading if only to remind yourself of what you once knew but have since forgotten about. BTW, for those who have not heard of Chuck - he, Anders Hejlsberg: and Gary Whizin were the three original Delphi designers. |
Lars Fosdal
![]() Delphi Developer |
2007-01-14 12:15:02 AM
Re:Fatherly Advice to New (and old) Programmers
"Chris Burrows" <XXXX@XXXXX.COM>writes:
QuoteChuck Jazdzewski wrote a good article in his blog a few months ago: |
Nick Hodges (CodeGear)
![]() Delphi Developer |
2007-01-14 12:47:46 AM
Re:Fatherly Advice to New (and old) Programmers
Chris Burrows writes:
QuoteGary Whizin However, Gary was a great team member, and instrumental in getting it all done back in the day. -- Nick Hodges Delphi Product Manager - CodeGear blogs.codegear.com/nickhodges |
Donald Shimoda
![]() Delphi Developer |
2007-01-14 01:29:55 AM
Re:Fatherly Advice to New (and old) Programmers
Chris Burrows writes:
Chris Burrows writes: Quote
-- Donald. |
Maël Hörz
![]() Delphi Developer |
2007-01-14 01:51:12 AM
Re:Fatherly Advice to New (and old) ProgrammersQuote"Fatherly Advice to New Programmers (Sep 19 2006)" For example "Learn To Communicate" is a nice advice, although you often are aware yourself that you could improve your communication skills, it is good to be told/remembered that it is important. Really improving though takes time and is all about gaining experience. Advices are IMO things somebody can tell you, trying to prevent you to do the same mistake(s), but in the end you *have* to make your own mistakes, else all this is meaningless, stays abstract. An advice lacks what is most important, the expert-knowledge that is composed of many many rules/experiences and also contains things that may not apply to you or don't fit you. A similar effect is when reading the same (demanding/manifold) book every 5-10 years. Reading it after having made more/different experiences you will see and understand things you didn't before. All I want to say is advices are nice, but they aren't really usefull except in some very precise cases, like "better put the stone this way instead of that way, it will make the wall more solid". And all those given advices (in the article) are more or less common sense, that one doesn't follow them usually isn't because he/she doesn't know they are good, but because e.g. he/she doesn't feel well in public (communicating), is lazy or beeing so discipline is really tiring. If you would really follow the following three advices religiously: Be Predictable, Never Let Bad Code Off Your Desk,Programming is Fun But Shipping is Your Job I can predict that you will soon be burnt out, because of the permanent discipline this requires and that you realistically will never have the time to do anything else. (Note, I don't say that quality work isn't important) Many advices are given after you aren't really concerned by them anymore, so you can look back with a warm fuzzy feeling on what you achived (and those trying to do so), knowing you will never have to jump off the cliff again (and then seeing that this wasn't the worst part ;-). The last sentence sounds stronger than it is meant, I am just trying to choose some comprehensible methapor. |
Ingvar Nilsen
![]() Delphi Developer |
2007-01-14 02:26:41 AM
Re:Fatherly Advice to New (and old) Programmers
Makl Hvrz writes:
QuoteAdvices are IMO things somebody can tell you, trying to prevent you in manageable chunks like 1-days pieces is a valuable advice that one can follow without having previous experience. -- Ingvar Nilsen Brand New Web Site! Free Delphi Tool: www.ingvarius.com |
Steve Trefethen (Delphi R&D)
![]() Delphi Developer |
2007-01-14 03:49:07 AM
Re:Fatherly Advice to New (and old) Programmers
Nick Hodges (CodeGear) writes:
QuoteChris Burrows writes: e{*word*277}ment leading up to it is release. -- -Steve Delphi/Delphi.NET/C#Builder R&D CodeGear www.stevetrefethen.com/blog |
Nick Hodges (CodeGear)
![]() Delphi Developer |
2007-01-14 03:59:04 AM
Re:Fatherly Advice to New (and old) Programmers
Steve Trefethen (Delphi R&D) writes:
Quote
-- Nick Hodges Delphi Product Manager - CodeGear blogs.codegear.com/nickhodges |
Dave Nottage [TeamB]
![]() Delphi Developer |
2007-01-14 06:37:22 AM
Re:Fatherly Advice to New (and old) Programmers
John Herbster writes:
QuoteHolding Alt down and typing team works to display a list of Dave Nottage [TeamB] |
Ingvar Nilsen
![]() Delphi Developer |
2007-01-14 01:36:24 PM
Re:Fatherly Advice to New (and old) Programmers
Dave Nottage [TeamB] writes:
QuoteJohn Herbster writes: Ingvar Nilsen Brand New Web Site! Free Delphi Tool: www.ingvarius.com |
Peter Morris [Droopy eyes software]
![]() Delphi Developer |
2007-01-14 07:58:47 PM
Re:Fatherly Advice to New (and old) Programmers
The most important one IMHO is missing. Always wear sunscreen!
|
danny heijl
![]() Delphi Developer |
2007-01-15 12:04:44 AM
Re:Fatherly Advice to New (and old) Programmers
Maël Hörz schreef:
Quote...snip... that I couldn't even begin to count the times that I sinned against one or even several of them together, but at least I always try and do my best). Danny --- |
Robin
![]() Delphi Developer |
2007-01-15 05:55:13 AM
Re:Fatherly Advice to New (and old) Programmers
Chris Burrows writes:
QuoteChuck Jazdzewski wrote a good article in his blog a few months ago: Robin. |
Robin
![]() Delphi Developer |
2007-01-15 05:57:26 AM
Re:Fatherly Advice to New (and old) Programmers
Dave Nottage [TeamB] writes:
Quote>Holding Alt down and typing team works to display a list of Robin. |
Chris Burrows
![]() Delphi Developer |
2007-01-15 07:21:59 AM
Re:Fatherly Advice to New (and old) Programmers
"Maël Hörz" <XXXX@XXXXX.COM>writes
Quote
work to do as you are not spending your time putting out fires. Working hard doesn't mean working longer hours - the opposite is usually true. The trick is to work as efficiently as possible in the time spent on work and then have adequate rest time in between. If it is getting late and you're stuck on a problem it is a waste of time to continue hitting your head against the wall. Stop work, go out and enjoy yourself, have a good night's sleep and 99 times out of 100 the solution will pop into your head when you restart the next day. An added benefit is that it is always much easier to get fired up to start work the next day if you have an existing task to finish off, rather than having to start a new one. |