Tagged Questions

Learning new skills, programming languages, frameworks, ways to get in the zone, remembering, and generally improving one's skills. Closely related to teaching.

learn more… | top users | synonyms

9
votes
4answers
334 views

Could developers learn anything from studying malware?

Malware uses interesting techniques for hiding themselves from anti-malware software and more. They can "polymorph" themselves: practically change the code while it continuing to mean pretty much the ...
21
votes
12answers
3k views

Is developing games the best way to learn programming?

I heard recently an instructor mentinon that developing games was the best way to learn programming. Besides the fact that everything had to be created in code, he said you really get to fully ...
1
vote
2answers
244 views

Best online reference guide for gcc

My box is configured: Ubuntu, Code::Blocks IDE, GNU gcc compiler. I'm not very experienced in C. I am having some difficulty seperating what functions are available to me. Evidently there's a few ...
22
votes
15answers
2k views

What are the barriers to adopting best practice? How can they be overcome? [closed]

We've all seen (and most of us have written) plenty of poorly written code. Why? What makes us adopt poor practices rather than good ones? The most obvious answer (to me) is "ignorance", but I'm sure ...
7
votes
5answers
642 views

Is it necessary to have an Android device to learn programming for the Android?

Is it necessary to have an Android device to learn programming for the Android? Currently, Java is my primary programming language.
0
votes
3answers
1k views

SQL problems and answers book for a functioning SQL programmer

It was pointed out to me yesterday that I need to get a book on SQL and learn about it properly. That is probably a fair assessment; I'm a functioning SQL programmer who can in general extract from ...
8
votes
5answers
440 views

How big is the gap between what you learn in CS curriculums and what you need in real life projects?

I'm in my last year in a 4 year CS curriculum and I would very much like to contribute to a FOSS project. Unfortunately, I feel that there is no way I can do useful coding, whether it is bug fixing or ...
7
votes
8answers
848 views

Beginning Perl? [closed]

What is the best book for beginning Perl? Where to learn Perl from the basics? I only know bash/Linux at an intermediate level. I would like to learn Perl because it has the same syntax on every ...
3
votes
3answers
190 views

At what point should one consider using sql databases?

As the size of my data and the structures I use to hold it get larger and more complex, I start to wonder if I should learn to use sql databases. In the past, instead of unique tables, I would do ...
9
votes
4answers
700 views

Relearning programming - how is my approach?

I want to preface this question by saying that I've read a ton of questions on Programmers leading up to this one. I was/am particularly affected by the assertion that PHP as a language suffers ...
2
votes
2answers
811 views

Javascript project for analysis and learning

I started learning and using Javascript now for about six months. First i started by following different tutorial on the internet. Testing them, playing with them and trying different variation. ...
3
votes
8answers
1k views

Teaching programming, quickly to those adults that haven't programmed [closed]

I want to be very specific in my question to avoid duplicate question. Hopefully this is adequate. I am working with non-programmers on a project. They are adult and in IT but they may not have the ...
18
votes
14answers
1k views

What Impact Do Scripting Languages Have on Junior Programmers?

I had a discussion with one of my teachers the other day. We debated the impact that simpler scripting languages (like Python or Ruby) have on junior programmers. He argued that scripting ...
3
votes
3answers
138 views

Looking for suggestions for starting and managing a programmer user group [closed]

I am thinking about starting an area user group to discuss and share information on a variety of technology topics surrounding programming practices. Any suggestions for finding attendees, space, ...
5
votes
2answers
272 views

Balancing time learning theory and time practicing

I'm currently learning C++ from Stroustrup. At the same time I'm practicing C++ by doing some little projects (Project Euler, a bit of SDL with Tetris, etc). But I have a tough time balancing. What ...
2
votes
3answers
256 views

Learning about a new technology

I have approx 9 years of experience in the IT field. I've mainly worked on web applications and currently am looking forward to become a technical architect for J2EE applications. I usually face this ...
6
votes
9answers
1k views

Is it a good idea to take a dev job knowing you'll be leaving shortly? [closed]

I'm currently in a very stable, comfortable dev position where most of my growth as a developer is solo. My current team doesn't really discuss software development and not everyone is interested in ...
29
votes
12answers
6k views

Any programming language can be mastered easily if the fundamentals of programming are strong. A fact or a myth? [closed]

Is it true that a person with fairly good fundamentals in programming can easily learn any programming language? Well, when I say programming languages, I refer to the agile and dynamic languages ...
71
votes
12answers
4k views

Do you spend your working hours on learning?

Do you spend your working hours learning new stuff, reading tech blogs, books on programming etc.? What's your opinion on it? Can an employer have benefits allowing developers to spend about 1-1.5 hrs ...
54
votes
13answers
2k views

When do you not give help to less experienced programmers?

Do you think that its a good idea when a junior programmer needs help to always jump in and try to educate them? Or will they ignore all the "teaching to fish" advice you give them and just focus on ...
12
votes
14answers
990 views

Do you do the exercises when reading a book? [closed]

How many of you actually work out the exercises when learning from a book (any programming related book), I'm currently working my way through a C++ book and find that some of the exercises I feel I ...
12
votes
8answers
899 views

Thinking of simultaneously coding the same project in two languages. Good Idea?

Is this a good way to learn a new language? Or to develop a preference of one language? I was thinking of coding a project in both Python and Java. The only foreseeable problem is trying to transfer ...
4
votes
4answers
1k views

Which version of C should I learn? [closed]

It looks like K&R "C Programming Language (2nd Edition)" covers ANSI C, but another book that I'm starting (Stephen G. Kochan "Programming in C") says that it uses C99. I'm coming from a ...
10
votes
13answers
981 views

Is it bad that you don't program on your spare time while at uni? [closed]

There has been some questions about not programming on your spare time, but they all concern when you're at work. What about when you're studying? Do you also need to learn on your spare time when ...
16
votes
16answers
3k views

Is job hopping the best way to keep moving and learning at work? [closed]

Leaving aside anything you could do outside of work like OSS or self study, do you think job hopping is a good way of continuously learning new skills. In this context, my definition of job hopping ...
49
votes
16answers
7k views

moving from Windows to Linux [closed]

I need to reconcile these 2 facts: I don't feel comfortable working on Linux; I need to develop software for Linux. Some background: I have a 10+ years of programming experience on Windows (almost ...
2
votes
3answers
311 views

Free/low-cost online resources to study for certifications [closed]

So I am interested in working towards are few specific certs. Namely Oracle 11g, MySQL, and Java. I know there are tons of books out there, and I do plan to hit up my local library on these subjects ...
0
votes
2answers
1k views

How can I learn how to use Smarty effectively?

I have some experience in PHP4, but after learning the object-oriented parts of PHP, I'm having difficulty understanding how to use the Smarty template engine. The official documentation appears to ...
8
votes
7answers
1k views

How well should a fresh graduate know a language? [closed]

I am CS student and have just few months before I graduate. I can write programs, but use pretty many manuals in the process. It's almost 50% writing/50% reading (maybe even more reading). What I want ...
13
votes
12answers
3k views

Getting Overwhelmed: Tips for noobs [duplicate]

As a newbie, I am overwhelmed by the amount of information out there and the amount of self-direction that one needs to develop as a programmer. How did you get oriented in the programming world? Are ...
5
votes
4answers
451 views

My experiences are server side programming and database management, I want to learn C++, where do I start?

The title is the topic, since I'm mainly a web developer,my hacking ability is limited to those loose type languages like PHP and Javascript. But I want to be more capable programmer. I saw Hip Hop ...
3
votes
1answer
318 views

Watson Encoding Information

IBM's Watson has alot of book information encoded into a 'database' that Watson searches in real time. Does anyone know how that information is coded? I mean no one could type in all of those rules.
9
votes
3answers
312 views

Who pays for learning curve?

For those of us in consulting OR settings where you bill your hours whats the consensus on this? Should a client be billed for a certain amount of the learning curve? Should your employer be picking ...
15
votes
8answers
713 views

Combating the Einstellung Effect

The Einstellung Effect refers to "a person's predisposition to solve a given problem in a specific manner even though there are "better" or more appropriate methods of solving the problem." As a ...
6
votes
7answers
741 views

Where is the best place to get off my feet in Python programming? [closed]

I have tried to learn C++ and Java before, but the syntax confused me. I definitely will be learning them after, but for now, where is the best place for a guy who has programmed before to learn ...
4
votes
2answers
197 views

Collaborative Programming Book Development? [closed]

Firstly: If it works for open source projects why not books? Collaborative writing is not something new. What is rare however, is this in the field of programming. The Important Aspects that ...
3
votes
1answer
125 views

Are the “practical” chapters at the end of the Siebel's PCL book supposed to be skipped during the first pass?

Just completed the first pass through Peter Siebel's Practical Common Lisp. I'm fairly comfortable with C#, Ruby, Java; The chapters that teach Lisp and the early 'practical' chapters were easy on my ...
3
votes
5answers
356 views

Simple approach to Rails [closed]

I recently got into web development through the PHP framework, CodeIgniter. I knew some PHP before I started learning that framework and overall I found it very easy to learn. The CodeIgniter ...
0
votes
4answers
336 views

Which should I be learning, HTML or XHTML? [closed]

I'm just learning HTML, but some say XHTML is better. The W3C recommends XHTML, and I know W3C is more credible, right?
16
votes
12answers
1k views

When learning JS, what was your your Aha-moment? [closed]

Do you remember when you were learning JavaScript? What was the moment that you suddenly "got it"? (For example, my CSS aha-moment was when I learnt about the box model...) The reason I´m asking is ...
3
votes
2answers
733 views

Resources or advice useful coming to C# from python 2.7.1

I'm a python monkey at heart. I eat drink sleep and dream in it, and have found that it's taught me much more about writing quality code than my degree in Computer Science ever did, however I've been ...
8
votes
4answers
790 views

Other than the Linux kernel, which operating system kernels should you study? [closed]

The Linux kernel is often listed as a code base which you are recommended to read and, even if it is poorly commented (or the files I have looked at have all been), it does have some really good code ...
5
votes
1answer
397 views

Where can I read exemplary Scheme code?

Edi Weitz's libraries are often brought up when people ask for exemplary code in Common Lisp, the kind to read and learn from. Are there any open-source Scheme projects or libraries that you can ...
1
vote
3answers
377 views

Familiarizing with the Zend Framework in one week

You are conversant with the ZF? How would you go about getting familiar with it in one week? What would be your suggested schedule?
13
votes
3answers
569 views

How can we improve overall Programmer Education & Training? [closed]

Last week, I was just viewing this amazing interview by Kevin Rose of Phillip Rosedale, of Second Life. And they had an amazing discussion about how to find, hire and identify good programmer's, and ...
14
votes
11answers
2k views

Does programming knowledge have a half-life? [duplicate]

In answering this question, I asserted that programming knowledge has a half-life of about 18 months. In physics, we have radioactive decay which is the process by which a radioactive element ...
3
votes
3answers
5k views

How to properly learn ASP.NET MVC [closed]

I have a question to ask and maybe some of you will think it's lame, but I hope someone will get me on the right track. So I've been programming for quite some time now. I started programming when I ...
2
votes
1answer
229 views

How to get started in coding for JBoss

I have an idea on how to revamp our internal application, after having accessed the needs of the users, addressing thier current issues, and the like. But I am not a coder. My last application I ...
8
votes
14answers
658 views

How do you feel that it is time to move and learn another programming language? [closed]

How do you decide that now is the time to go and try another programming language? How long do you think does it take for every programming language to grasp?
6
votes
8answers
7k views

Why Java as a First Language? [closed]

Why is Java so popular as a first language to teach beginners? To me it seems like a terrible choice: It's statically typed. Static typing isn't useful unless you care a lot about either ...