473,320 Members | 1,948 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,320 software developers and data experts.

On Programming: a few non-technical questions

I am trying to work hard to become a programmer and eventually get a
job as a programmer, I have a low paying job at the moment as technical
support and a family to maintain.

1 - I started to studying "Programming C#" by Jesse Liberty at home in
the evening and "Inside C#" at work (I go slowly because I also have to
work, but that's better than nothing). I am sure they are two good
books and I understand them without many troubles.
What do you thing about this choice that I've made? Is it a good couple
of book to use "at the same time"?

2 - While I am reading and learning new concepts, I often find things
that I assume would be opportune to take note of. Things that maybe I
won't remember by heart but that will be useful quite often while
programming. What do you do, do you make notes on paper? Do you make
notes on the PC? I guess what I need is some advice on how to keep a
good collection of useful notes to keep on my desk.

3 - It is connected to the second question in some ways. Where do you
keep your code snippets, how do you organize it? I ask this, because I
know that if I have lots of code that resolve a certain task, I can
create an assembly and save the library and the code. How do you save
this, where do you store and back it up? Furthermore what do you do
when you want to save "small snippets" of 10 lines or so, that
brilliantly resolve small problems but that require lots of brain power
to reproduce from scratch?

Thanks in advance. JC

Dec 7 '05 #1
4 1444

"Java Challenge" <ja***********@gmail.com> wrote in message
news:11*********************@g47g2000cwa.googlegro ups.com...
I am trying to work hard to become a programmer and eventually get a
job as a programmer, I have a low paying job at the moment as technical
support and a family to maintain.
Everyone starts somewhere, its often a good diea to focus on specifics in
alanguage rather than jsut the language itself. Try to pick on web
programming, or forms programming, database programming etc. and have one as
a specialist thing. For me its web for example.
1 - I started to studying "Programming C#" by Jesse Liberty at home in
the evening and "Inside C#" at work (I go slowly because I also have to
work, but that's better than nothing). I am sure they are two good
books and I understand them without many troubles.
What do you thing about this choice that I've made? Is it a good couple
of book to use "at the same time"?
Good books. Jesse lurks here on occasion and often answers questions.

2 - While I am reading and learning new concepts, I often find things
that I assume would be opportune to take note of. Things that maybe I
won't remember by heart but that will be useful quite often while
programming. What do you do, do you make notes on paper? Do you make
notes on the PC? I guess what I need is some advice on how to keep a
good collection of useful notes to keep on my desk.
Get a blog.
3 - It is connected to the second question in some ways. Where do you
keep your code snippets, how do you organize it? I ask this, because I
know that if I have lots of code that resolve a certain task, I can
create an assembly and save the library and the code. How do you save
this, where do you store and back it up? Furthermore what do you do
when you want to save "small snippets" of 10 lines or so, that
brilliantly resolve small problems but that require lots of brain power
to reproduce from scratch?


There are some good tools available with code libraries in them like
http://www.fmsinc.com/dotnet/SourceBook/index.asp that make things like this
easy, of course you have to pay for them. Free ones exist like
http://www.sharewareconnection.com/classlibrary.htm but I've not tried it
myself.

--
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director
Dec 8 '05 #2
John Timney ( MVP ) wrote:
Everyone starts somewhere, its often a good diea to focus on specifics in
alanguage rather than jsut the language itself. Try to pick on web
programming, or forms programming, database programming etc. and have one as
a specialist thing. For me its web for example.
I understand that this advice is given for letting become "operative"
and so employable as soon as possible. I really appreciate this.
Considering that I also own Programming ASP.NET by Jesse Liberty, would
you study this from cover to cover and eventually integrate any C#
knowledge holes with the other 2 books that are language specific?
If I study ASP.NET I can always integrate C# I think, while if I study
the 1500 pages of C# from "Programming C#" and "Inside C#" I may end up
studying ASP.NET in 6 months. :-/
What do you think? I realize my questions sound dumb, but it's not only
about programming, it's also about my life being dependant on choices
that may appear silly.
I guess what I need is some advice on how to keep a
good collection of useful notes to keep on my desk.


Get a blog.


Should I make a public blog with name and last name where all the
people can read my silly programming remarks? :-)
There are some good tools available with code libraries in them like
http://www.fmsinc.com/dotnet/SourceBook/index.asp that make things like this
easy, of course you have to pay for them. Free ones exist like
http://www.sharewareconnection.com/classlibrary.htm but I've not tried it
myself.


Those gave me some ideas, I can always create a sort of personal
"cookbook" with recepies written directly in Word and saved also a copy
as PDF.

Thanks in advance. JC

Dec 8 '05 #3
Hi JC,

As an ex-lecturer in Applications Development (VB.NET) I am aware of
the many learning styles out there. Everyone learns things differently,
even programming.
Some people can sit down and do a book cover to cover to learn a topic,
others learn through need (by doing) and others find person-to-person
explanations easier.
I personally find it easier to learn through necessity. I taught myself
DOTNET by building applications that helped me achieve tasks. For
example, I learnt about GDI because I wanted
to make fancy visual affect demos. I learnt about database programming
by writing library software for my book collection. I continued to
learn by building on those applications, adding new features.
For example, I can now access my book library through a web page, or
through a software application that connects to a web service which
talks to the server with the book database on it.

This also helps for your code library as well! I keep every application
I ever write (storage is so cheap now days!). All those applications,
even unfinished ones, are sitting on a hdd somewhere for me to look at
if I ever need to remember a 'trick' to accomplish something. Also back
to the realm of necessity... you could always write your own little
database application that stores code snippets against some search
criteria. This would be a good little starting project. Aim to do it in
C# as a windows app, and store the data in an Access database. Start
with the System.Data namespace, also referred to as ADO.NET. Learn
about DATASETS and DATA ADAPTERS. All the database stuff for Access
databases is in the System.Data.OleDb namespace.

Book wise, I think its overkill doing 2 books at once. You are going to
cover the same material twice quite a lot. I'd finish one book first,
then you can look at a second book and skip over the boring stuff.
Or even better, you can move on to a more advanced book. Don't be
afraid of this because even though you may not understand all the
content, you will definately pick up more than in a beginners book
which tend to be geared towards a first time programmer, or contain
long winded explanations. I personally went straight to a reference
book when I started DOTNET and did the sample applications, trying to
understand how they work, reading the blurb where necessary.

Finally, coming here and asking for help is always good as well. Lots
of professionals come here and can answer your questions. No question
is too small. People will ask really technical questions, or general
'How would I approach...' questions. Normally takes a day or so to get
a good response though.

At the end of the day, it depends on your learning style.

Oh and by the way... I use to be in desktop support before I taught
myself to program. It will get dark and dirty before it gets better,
but it will be a much more interesting career when you get there!

Best of luck,
Steven Nagy

Dec 8 '05 #4
Mel
Hi, I think a good way to start learning c# is by practicing. you can
create a project, and start learning from it. You have to decide what
you want to do in the project. while you are coding, if you meet any
problem, try to search online and asking question in newsgroup. for
myself, studying books is not really useful. First books are expensive,
Second, books can be outdated. Because if you want to use Microsoft
product (VS.NET) to learn c#, you can always use MSDN Library. They
explain quite well with some examples. You can always search for more
example online. In my opinion, being technical support can get quite
good salary if you can accumulate few years experience. Programmer is
not necessary can get higher paid. But it is good for you to have more
skills than just dealing with customer. Good Luck for you

Dec 8 '05 #5

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

Similar topics

134
by: evolnet.regular | last post by:
I've been utilising C for lots of small and a few medium-sized personal projects over the course of the past decade, and I've realised lately just how little progress it's made since then. I've...
42
by: Kevin Spencer | last post by:
Is it just me, or am I really observing a trend away from analysis and probem-solving amongst programmers? Let me be more specific: It seems that every day, in greater numbers, people are coming...
14
by: GUSTAVO V. P. | last post by:
Hello, my name is Gustavo and I want to know: What one needs to be a good programmer of computers? Which your advice are to be a good programmer? How is the logic acquired? Is it true that...
26
by: I_AM_DON_AND_YOU? | last post by:
This is the scenario: I have a VB.Net project comprising of a few Forms. On Form1 I have more than 20 buttons. There is a very lenghty code written in click event of each and every button. Right...
3
by: LuB | last post by:
I'm writing a Win32 application - and more specifically, doing event programming. I want the application to be const compliant but I'm faced with a bit of a conundrum. Physically, many of my...
4
by: Sreekanth | last post by:
Hi all, I have implemented a timing out version of fgets function call. I am pasting the entire code below. I have following doubts: 1. The code which I have written does it follow standard C...
111
by: Enteng | last post by:
Hi I'm thinking about learning C as my first programming language. Would you recommend it? Also how do you suggest that I learn it?What books/tutorials should I read for someone like me? Thanks...
17
by: CoreyWhite | last post by:
I bought this book years ago, when I was just learning C++. Since then I've gone through every math course offered at my college, taken courses on coding C & thinking in terms how how to make the...
270
by: jacob navia | last post by:
In my "Happy Christmas" message, I proposed a function to read a file into a RAM buffer and return that buffer or NULL if the file doesn't exist or some other error is found. It is interesting...
4
by: Chris M. Thomasson | last post by:
http://groups.google.com/group/comp.programming.threads/browse_frm/thread/e753228b20889a11 ] "Dmitriy V'jukov" <dvyukov@gmail.comwrote in message...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you

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.