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

16
votes
6answers
1k views

Does dealing with legacy code help one evolve as a programmer?

I'm a Java developer with a bit more than a year of experience which places me somewhere above a junior, but not among mid-level developers yet. Recently I was offered a long-term project which is ...
3
votes
2answers
108 views

Asking about learning experience while working for outsourcing company [on hold]

i come up with this question because i feel frustrated to learn new things. When i learn new technologies i can remember it for a short time then if i can't apply to the work i almost forget it. For ...
34
votes
7answers
13k views

Haskell AND Lisp vs. Haskell OR Lisp [on hold]

I currently code with C, C++, and Python. I'm wanting to pick up a functional programming language, and right now I'm leaning toward Haskell. I do NOT want to start a "Haskell vs Lisp" war here; what ...
52
votes
10answers
2k views

How to correct a junior, but encourage him to think for himself? [closed]

I am the lead of a small team where everyone has less than a year of software development experience. I wouldn't by any means call myself a software guru, but I have learned a few things in the few ...
-4
votes
1answer
76 views

I want to make a program but I'm having difficulties in learning related technology for the project [closed]

I'm 14 and I love computers & programming. I've been studying programming on my own for about a year. When I first started with studying the C programming language, I studied and practiced very ...
14
votes
6answers
3k views

How risky is it to use Coffeescript without knowing Javascript? [closed]

I'm a reasonably experienced programmer trying to learn web developement. I'm trying to develop a client-side web application which uses svg or canvas for graphics. I've decided I'd like to write ...
37
votes
2answers
3k views

What is the proper way to do REST?

Everybody nowadays does SOA, even if some don't actually understand what is all about. So they do it wrong. Using that as an analogy I know what REST is (or at least I think I do) and want to do some ...
23
votes
9answers
2k views

How should I go about learning a very large and complex application? [duplicate]

Being a young and fairly inexperienced developer recently employed by a "real" software company I'd like some opinions and pointers on how to do the following: Approaches on how to get familiar with ...
0
votes
0answers
4 views

Help with removing circles from javafx pane when clicked [migrated]

I have an assignment for school where i have to make a pane and then make circles appear when i click them, and then remove them with right clicked. this is what i have so far ...
-4
votes
1answer
57 views

Custom Learning Management System for 10.000+ users or Wordpress? [closed]

What could you recommend me? Is it better solution custom platform or wordpress? If you are suggesting to use a custom platform please mention ones that are customizable. Main parts that we are ...
-2
votes
1answer
52 views

Intel i7 3632qm assembler [closed]

I'd like to learn the basics of assembly. I searched in the internet, but i can't understand which assembler should I use on my machine (Intel i7 3632qm), if I already have one installed or I have to ...
4
votes
8answers
525 views

Confusion regarding def function within Python

I've been learning Python for about 2 months now (Started with Learn Python The Hard Way, now reading Dive Into Python), and within both books, I still seem to be confused over this one bit of code. ...
-3
votes
2answers
122 views

Should I learn octal numbering? [closed]

I'm reading the K&R book on the C programming language. I found a passage on bitwise operators extremely hard to understand because it uses octal numbering examples (and because bitwise isn't ...
-1
votes
2answers
130 views

Should I learn a programming language that compiles to another? [closed]

For about a year now, I've been doing full stack web development. I am doing about 66% backend stuff (in Python), but from a time to time, I need to write HTML, CSS and JavaScript. I really want to ...
-5
votes
2answers
134 views

How do you learn a language without actual tools? [on hold]

I will bring a concrete case here. I have a project involving Sketch and Arduino. Since I was they only guy willing in the group, I had to take the Sketch part. The problem is that our informatics ...
24
votes
8answers
14k views

Learning Multiple Languages Simultaneously [closed]

When learning new languages, is it better to commit yourself to one language 100% and wait until you've "mastered" it to move on to another, or to work on learning different languages at the same ...
4
votes
5answers
1k views

How can I move from Java and ColdFusion to Ruby on Rails? [closed]

Currently I work with ColdFusion 9+ and some Java in a Windows environment. Prior to ColdFusion, my background was in Java and JSP. I'm considering a move towards Ruby on Rails, as I think it would ...
2
votes
7answers
7k views

How much Ruby should I learn before moving to Rails? [closed]

Just a quick question.. I can never get a definitive answer when googling this, either. Some people say you can learn Rails without knowing any Ruby, but at some point you'll run into a brick wall and ...
-2
votes
2answers
145 views

I don't know how to improve [closed]

I'm been at the peak of stress for a VERY long time trying to improve my programming, always forcing myself to self motivate and most days I'm just not in the learning mindset. I've been learning c++ ...
0
votes
2answers
103 views

What are the naming conventions for O'Reilly Textbooks? [closed]

I often find myself trying to decide between several very similarly named O'Reilly textbooks when buying/researching programming books. I notice some patterns in their titles e.g. 'Head First', ...
2
votes
0answers
147 views

N-Layer architecture

I am attempting to structure my solution projects in such a manner as to improve testing, reuseability, separation of concerns and all that good stuff. Whilst I understand these concepts in theory, I ...
13
votes
10answers
2k views

What is a good toy example to teach version control? [closed]

I'm looking for practical examples to use when teaching version control. Breaking down the material to basic concepts and providing examples is an obvious way to teach version control, but this can ...
0
votes
1answer
195 views

Is anyone capable of becoming a programmer and having a career? [closed]

There's a lot of articles I've seen debating that only certain people are capable of earning a living from programming. These sort of articles make me feel disheartened. I've dabbled a bit with ...
58
votes
16answers
20k views

I don't know C. And why should I learn it? [closed]

My first programming language was PHP (gasp). After that I started working with JavaScript. I've recently done work in C#. I've never once looked at low or mid level languages like C. The general ...
-4
votes
1answer
206 views

ERP system with C#? [closed]

I'm in intermediate level in C#, and I want to specialize in ERP field. what qualifications required in the programmer to be qualified as an ERP developer. at the moment my knowledge about ERP is not ...
22
votes
7answers
1k views

Does software reuse preclude process repeatability

Code Reuse as a Problem I was thinking about this question on software delivery, and I kept coming back to the issue of repeatability and / or reproducibility. They matter, because if you don’t ...
55
votes
17answers
6k views

What programming problems are best solved by using pointers?

Well, I basically understand how to use pointers, but not how best to use them in order to do better programming. What are good projects or problems to resolve involving the use of pointers so I can ...
10
votes
4answers
7k views

Understanding the static keyword

I have some experience in developing with Java, Javascript and PHP. I am reading Microsoft Visual C# 2010 Step by Step which I feel it is a very good book on introducing you to the C# language. I ...
16
votes
5answers
10k views

What are the pros and cons of HTML5, native and hybrid mobile app approaches?

I want to develop a mobile application .. I read lately an article on Telerik Forum : it compares among three types of mobile application and I don't know which one should I select to begin with .. ...
6
votes
1answer
287 views

What activities, outside of writing code, have been shown to improve one skill as a programmer? [closed]

The mantra is to become a better software developer, write more software. However, are there activities I could partake in when I am not actually at the computer programming such as doing certain ...
24
votes
4answers
1k views

How to explain why design choices are good?

As I've become a better developer, I find that much of my design skill comes more from intuition than mechanical analysis. This is great. It lets me read code and get a feel for it quicker. It lets me ...
4
votes
3answers
2k views

Is the “Objects First” approach a good idea? [closed]

Do you think programming novices should learn objects from day 1, as seen in the book "Objects First With Java: A Practical Introduction Using BlueJ" by David Barnes? Or do you think this is a bad ...
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 ...
17
votes
8answers
4k views

If one is to learn a new programming language each year, what should the list be? [closed]

In chapter one of "The Pragmatic Programmer" the first learning goal is: Learn at least one new language every year. Different languages solve the same problems in different ways. By learning ...
8
votes
4answers
3k views

What are the advantages and Disadvantages of Using an Aspect Orientated Programming Paradigm [closed]

Ok so here is the question: What are the advantages and Disadvantages of Using an Aspect Orientated Programming Paradigm. My advantages and disadvantages thus far: Advantages: Complements object ...
7
votes
3answers
1k views

Writing your own framework or using an existing one? [duplicate]

I know there are similar questions to this one, and I've read most of them. Most of the answers to these questions are talking about "cost-effectiveness" and "time-saving" aspects of the frameworks, ...
0
votes
1answer
133 views

Teaching software concepts: formal definition is a necessary evil? [closed]

Recently I had to teach what my PM declared a "Best Practices Course" on programming. I decided to have them read a chapter per week of Uncle Bob's Clean Coder book while I followed a somewhat ...
2
votes
1answer
339 views

Things developers do before the coding phase [closed]

I'm a new software developer, and in my internship my boss asked me to develop an application that allows him to manage his inventory. Something small but, for me, very enriching. The application is ...
-1
votes
3answers
225 views

Learning but then forgetting [closed]

I am teaching myself to program in C and have been for a few months. I recently took a one month break and came back a week ago, and it's all gone. I had to look up some things that I really put ...
3
votes
0answers
195 views

Is there any evidence that syntax highlighting in IDEs & editors aid new learners? [closed]

We take for granted syntax highlighting in IDEs and text-editors, and it is the one thing I ask for in any editor. Is there any evidence that syntax highlighting actually is useful--i..e, do people ...
1
vote
2answers
179 views

Is a book that teaches how to build compilers good for learning to implement interpreters? [closed]

I'm looking for a book to learn how to implement interpreters for programming languages. Thing is there are much more 'compiler books' than 'interpreter books'. So my question is: can I read a book ...
3
votes
3answers
478 views

Refactoring previous intern's noodle code with future interns in mind [duplicate]

Background I've run across this problem as I am currently an intern at a large company's local software division. I have been given the task of extending a project that several previous interns have ...
0
votes
1answer
3k views

How much do i need to learn in order to get an entry level asp.net job? [duplicate]

Possible Duplicate: If you develop with ASP.NET, which other technologies do you use? I'm currently learning C#, but I've noticed that there is a lot of demand for ASP.NET developers. I ...
18
votes
10answers
20k views

Why would I learn C++11, having known C and C++? [closed]

I am a programmer in C and C++, although I don't stick to either language and write a mixture of the two. Sometimes having code in classes, possibly with operator overloading, or templates and the oh ...
26
votes
10answers
1k views

Should I be paid for time spent learning a framework?

To give light to the situation: I am currently one of two programmers working in a small startup software company. Part of my job requires me to learn a Web development framework that I am not ...
1
vote
2answers
201 views

How do two applications communicate? [closed]

Say I had a PHP page with a calculator interface, but I want to transfer the sum to Windows Calculator.exe and then get a reply from the application back to my PHP page, how do you go about doing ...
5
votes
5answers
438 views

Learning potentially unrelated materials on company's dime, is it acceptable?

I am facing a similar problem as the OP of this question where my environment is good, but I feel like my learning is stagnating and I don't have the ability/resources to change positions/quit my job ...
1
vote
2answers
121 views

Adding a Short-Term Developer to a Rework of an Old Project [on hold]

Background I work in the Language Resource Center on my campus. It's a relatively small lab, and our job is to help students, not code software. Being a Computer Science student, I took the ...
68
votes
11answers
5k views

Advice on designing web application with a 40+ year lifetime

Scenario Currently, I am apart of a health care project whose main requirement is to capture data with unknown attributes using user generated forms by health care providers. The second requirement ...
10
votes
9answers
915 views

Should a new programmer focus on a single technology until he's proficient at it? [closed]

Ok, I've been teaching a buddy how to program for a while now. He's a very fast learner, and he's quite good at programming so far. However, he has one "issue" I keep trying to correct. He jumps in ...