473,385 Members | 1,907 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

How do you practice programming?

Ray
OK, maybe I shoot a more general question to the group since there are
so many great programmers here: how do you practice your craft?

I do it in the following way:

1. Set aside 30 minutes to 1 hour a day to read up on the latest
development, be it about the tool I'm using, the language, or the
platform, or the framework, etc.

2. Once every 1-2 months, go to Amazon, and look for the book with the
best reviews in a particular technology (e.g.: SQL Cookbook, etc.)

3. Practice something that I may not be using currently at work, but
always good to know, e.g.: I try to be reasonably competent in at least
2 major current languages--right now it's Java and C#, and 1 dynamic
language, which has been Python for quite some time. SQL is always
useful, so I try to practice that, especially the more complex queries
involving group bys and window function, etc.

How do you do your practice?

Jun 1 '06 #1
3 1466
Ray wrote:
OK, maybe I shoot a more general question to the group since there are
so many great programmers here: how do you practice your craft?
I'm certainly not one of them, but...

(snip) How do you do your practice?


1/ programming
2/ programming
3/ lurking here, reading posts and sometimes trying to answer, reading
source code of the oss apps/frameworks I'm working with, searching
practical solutions in the cookbook etc
4/ programming

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'o****@xiludom.gro'.split('@')])"
Jun 1 '06 #2
Ray
bruno at modulix wrote:
1/ programming
2/ programming
3/ lurking here, reading posts and sometimes trying to answer, reading
source code of the oss apps/frameworks I'm working with, searching
practical solutions in the cookbook etc
4/ programming
Yeah, but that's what most of us are doing too, we are programmers
after all. But you know, it's like a boxer cannot get better just by
going into a lot of fights, he needs good instruction from a good
coach.

So what would you do? (I guess it's your number #3 above).

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'o****@xiludom.gro'.split('@')])"


Jun 1 '06 #3
Ray wrote:
bruno at modulix wrote:
1/ programming
2/ programming
3/ lurking here, reading posts and sometimes trying to answer, reading
source code of the oss apps/frameworks I'm working with, searching
practical solutions in the cookbook etc
4/ programming

Yeah, but that's what most of us are doing too, we are programmers
after all. But you know, it's like a boxer cannot get better just by
going into a lot of fights, he needs good instruction from a good
coach.


I learned the guitar mostly by watching other guitarists (good and bad
ones), trying to teach whoever asked me what I already knew, and
practicing many hours a day (until my fingers hurt too much in fact). In
programming, like in any other form of art - and like in spirituality
for that matters - *everyone* can be your master - sometimes without
even being aware of it - if you let him teach you.
So what would you do? (I guess it's your number #3 above).


The #3 only would not be of any use without at least the #1, the #2 and
the #4. But I admit that #1, #2 and #4 would be equally useless without
the #3 !-)

How, and yes, also : using one's head - not only to wear a hat - may be
of some help too.

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'o****@xiludom.gro'.split('@')])"
Jun 1 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

11
by: Markus.Elfring | last post by:
A couple of software provides const-incorrect programming interfaces. I guess that it is possible to develop const-correct APIs/SDKs from the beginning if a few basic design rules and patterns...
5
by: John | last post by:
Specifically for joint tables... tblStudents tblClasses tblClasses_Students Is it be good programming to use a composite primary key in tblClasses_Students (where the key is ClassID and...
18
by: hzmonte | last post by:
typedef int t_compare_func(const void *, const void *); struct node *tree_search(struct node *root, const void *keyy, t_compare_func *comp) { struct node *cur_item; int result; if (root ==...
17
by: | last post by:
I have an app that retrieves data from an Access database. At the moment I have the SQL string as a Const in my app. I understand this is not best practice. I don't want the user to have access to...
1
by: trebor | last post by:
I'm learning dotNet, although I first learned programming back in the days when structured programming was all the rage. In both my books and courses, I've seen something like this: Public Class...
8
by: Fredrik Melin | last post by:
I have a "Inventory" Object that contains the product and all its fields. The problem is that I am getting soooooo many functions under main Inventory class so it becames impossible to initalize...
2
by: KhzQas | last post by:
Hello mates. I am taking my very first programming language (C Programming) and as for practice purposes, I surf sites and try out to make programs. I am having problems with the following C...
26
by: vlsidesign | last post by:
I am a newbie and going through "The C programming language" by Kernighan & Richie on my own time (I'm not a programmer but I want to learn because it can save me time in my normal job, and it is...
52
by: burgermeister01 | last post by:
First, let me say that this question is a rather general programming question, but the context is PHP, so I figured this group would have the most relevant insight. Anyways, this is also more of...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.