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

-5
votes
0answers
72 views

How can an experienced programmer learn C# fast? [on hold]

I'm an experienced programmer and do most of my day-to-day coding in Python, though I've also used C, C++, and Perl professionally, and am pretty familiar with JavaScript as well. I'm wondering if ...
-5
votes
0answers
60 views

Help and opinions on learning higher level language (python) for web and software development [on hold]

I am looking into learning a high level language like Python for software and web development I already have some web development experience with php and mysql and I'm already very familiar with web ...
23
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 ...
-3
votes
0answers
56 views

Learning Scripting Languages [on hold]

For a fact, a programmer must know at least one core programming language (e.g C/C++, Java, C#, Objective-C) and one or more scripting languages (e.g Python, Perl, Bash, PowerShell, PHP, Batch). One ...
7
votes
4answers
5k views

What's the best way to get up to speed with Java? [closed]

I'm a software developer that just switched teams so I shall write code in Java now. Last time I wrote something in the language was in programming 101 at uni (I was already an amateur coder back ...
-4
votes
0answers
12 views

Read File strip whitespace [migrated]

Working through CorePytho I can print a file using code below w/ eachLine, If I remove the comma it is doublespaced. I am trying to strip the whiteaspace w/o using the comma - no looking for an ...
4
votes
3answers
1k 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
3k 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
112 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
286 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
180 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 ...
1
vote
3answers
490 views

Where do I learn most - by going to industry or pursuing a doctorate degree? [closed]

I enjoy learning new things, and thus I want to pursue a career where I can continue to do so. I'm currently doing my Master's thesis and will finish my degree beginning of next year. After that I'm ...
3
votes
0answers
173 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
151 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
438 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
2k 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 ...
17
votes
10answers
18k 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
140 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
431 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
104 views

Adding a Short-Term Developer to a Rework of an Old Project

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 ...
67
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
884 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 ...
2
votes
0answers
142 views

Research on common problems that people have when learning programming? [closed]

Is there any research into the most common mistakes or conceptual errors that people with no previous exposure to computer programming make when attempting to learn or being taught programming? This ...
1
vote
2answers
89 views

How can you predict the time it will take for two processes in two different machines in a cluster to communicate?

I am trying to develop a computing application which needs a lot of memory (>500gb). Buying a single machine for that is overly expensive. I can, though, buy ~100 small instances on Digital Ocean or ...
5
votes
5answers
514 views

Learning a new concept - write from scratch or use frameworks?

I have recently been trying to learn about MVVM and all of the associated concepts such as repositories, mediators, data access. I made a decision that I would not use any frameworks for this so that ...
73
votes
11answers
7k views

How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?

I often hear that a real programmer can easily learn any language within a week. Languages are just tools for getting things done, I'm told. Programming is the ultimate skill that must be learned and ...
12
votes
16answers
12k views

Assembly as a First Programming Language?

How good of an idea do you think it would be to teach people Assembly (some variant) as a first programming language? It would take a lot more effort than learning for instance Java or Python, but one ...
76
votes
9answers
7k views

I can write code… but can't design well. Any suggestions? [closed]

I feel that I am good at writing code in bits and pieces, but my designs really suck. The question is, how do I improve my designs - and in turn become a better designer? I think schools and colleges ...
2
votes
3answers
644 views

Is procedural programming the root of all object oriented evil? [closed]

If you read Working Effectively with Legacy Code, Clean Code, Refactoring: Improving the Design of Existing Code and Design Patterns you will get what I mean. Many of the examples and topics ...
25
votes
4answers
13k views

Why store a function inside a python dictionary?

I'm a python beginner, and I just learned a technique involving dictionaries and functions. The syntax is easy and it seems like a trivial thing, but my python senses are tingling. Something tells me ...
-3
votes
1answer
114 views

The deference between Computer science and Computer information system? [closed]

I'm Asking you that question because you are an experts in programming , and maybe you could help me . Unfortunately in my country you can't get a job if you don't have a university certification, ...
-1
votes
1answer
135 views

How to code efficiently? [duplicate]

I often compare my code to others and I find their solution more efficient and shorter than mine. Although both solutions work, I can't help it but wonder if mine is not adequate enough. As a result, ...
0
votes
0answers
114 views

Junior - How to understand the flow of the code? [duplicate]

A junior asking... First a rather large chunk of background Assume you have done some programming and now you want to take the next step out in the real world or at least learn more. I have no ...
0
votes
2answers
113 views

Implementing a first basic interpreter: what should I learn first? [duplicate]

I'm about to implement my own very simple programming language, and an interpreter to execute code in that language. The language will be very basic. Example code: var x = 3 if x > 2 print x if x ...
11
votes
5answers
819 views

Learning to investigate bugs [closed]

I'm not even sure how to define this difficulty. It reminds me of the test a couple of prospective employees did on me before I got a job. They would pick an object in the room and then I'd be allowed ...
-1
votes
1answer
331 views

Questions to ask to ensure someone understands programming? (and iOS) [closed]

So, I've been tutoring my friend for 2 years. Most people learn programming on their own in 3-6 months, (sans algorithms). It's confusing 'cause he'll run anywhere I tell him to, understands how to ...
3
votes
2answers
1k views

Tried teaching myself to program before college, accidently overwhelmed myself, tips? [closed]

I'm sixteen, I'm overly interested in programming, and I'm currently taking IT classes during my mornings in high school. Last year, I tried teaching myself to code. It was quite exciting, but all I ...
5
votes
3answers
357 views

How do you write good software while learning a language? [duplicate]

Quick background: I'm in an advanced C++ course for a study abroad program. The problem is that I don't have any background in C++. I have a modest C background, but I'm starting to think I have ...
22
votes
7answers
3k views

Should I keep investing into data structures and algorithms?

These days, I'm investing heavily in data structures and algorithms and trying to solve some programming puzzles. I'm trying to code and solve with Java and Clojure. Am I wasting my time? should I ...
77
votes
18answers
5k views

How do you learn Regular Expressions? [closed]

I'm not asking where to learn. I've found lots of good resources online, and books etc. But how the heck do I tackle them. Where is the start of it, the end? When does the regexp processor advance on ...
5
votes
4answers
2k views

Learning C for C++ programmers [closed]

That's right, I learned to program in C++, and of course know the common set of features of both languages, so I can program in C. But I'd really like to read tutorials or books that teach you C, and ...
-3
votes
3answers
399 views

How much time do software developers have to spend outside of work learning new material? [closed]

I am considering going back to college to get a computer science degree so that I can become a software developer. (I'm only 23, by the way.) The main reason that I am reluctant to study CS is ...
74
votes
23answers
6k views

How do developers find the time to stay on top of latest technologies? [closed]

I was a freelance web developer until circa 2004 when I started going down the management route but have decided to try to get back into development again (specifically JavaScript and HTML5 web/mobile ...
7
votes
1answer
327 views

Why text editors are recommended over IDEs for beginners in books like Head First Java? [closed]

I am a programmer with some experience in C++ and I am learning Java. In most of the Java books (like Head First Java) authors ask readers to stay away from IDEs and recommend using a good text ...
0
votes
1answer
223 views

Is it wise to invest time to learn another technology that you don't need to use at work? [closed]

I am primarily from a .net background. During the course of my regular job I find it tiring to keep up with all the relevant technologies (angular js, windows workflow, wcf, Jquery, SSIS, SSRS, ...
13
votes
7answers
2k views

As a teen, how can I find “friends” for programming [closed]

I'm a teen who has been programming for about 3 years, I can do some basic Software and so, but I feel I can't do all by myself. What can I do to find people interested in Programming ? None of my ...