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

-3
votes
1answer
68 views

How learning opportunities as a programmer differs in a startup vs big company [on hold]

As the question speak, How are learning opportunities as a developer varies in a job at startup vs a big company. How them differs when it comes to tools/technologies they use, training they provide ...
-1
votes
0answers
58 views

How To Begin? (Complete Novice) [closed]

To begin, I know absolutely NOTHING to do with programming. It's always been an interest of mine as I feel useless when my computer does things for me, but I have no idea how it's going on. I've done ...
-4
votes
0answers
57 views

Compare advantages and disadvantages of different types of programmers? [closed]

There r many types of programmers out there: -Type 1: indie (independent) developer (do not work for any company). -Type 2: lonely developer working for non-software company (build and maintain ...
-3
votes
0answers
62 views

If you were going to start learning today? [closed]

What would you general focus be? (Web, Server, Database, etc) What tools would you load onto a virtual machine to help you get up to speed? What would you prioritize? Why? Open Source? What tools ...
5
votes
4answers
1k 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
220 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 ...
72
votes
23answers
5k 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
190 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
110 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, ...
-1
votes
2answers
223 views

Utterly Confused with OOP - How do I overcome a beginner's hurdle? [closed]

I have been reading and working through the exercises of Steve Lott's book Building Skills in Python. However, on the very first exercise dealing with OOP I have gotten completely stuck. The problem ...
13
votes
7answers
1k 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 ...
-3
votes
1answer
51 views

Is there any site like http://asp.net to learn sql basics and advanced concepts online [closed]

I am looking for online SQL Tutorial sites that will teach me about advanced SQL as well as the basics. I have already come through w3schools.com and sqlzoo.net, but I was looking for a site that is ...
-2
votes
0answers
14 views

Why my program for AT89C2051 has so many errors? [migrated]

I'm new to this site and I'm sorry I can't make out a better title. I'm a student and I'm doing a project - design a traffic light using AT89C2051. Unfortunately, my code doesn't work. There are many ...
6
votes
6answers
615 views

Is there a canonical resource on R programming? [closed]

Considering I have no programming background, Is there a resource out there that's the de-facto standard for describing best practices, design methodologies, and other helpful information on R ...
4
votes
2answers
218 views

Better way to familiarize myself with Haskell [closed]

I'm a Haskell beginner. I started learning Haskell around 20-25 days back. With a programming day job I am doing this in my spare time because I wanted to learn about functional programming. ...
21
votes
9answers
2k views

Able to read Code but struggling majorly to write it [closed]

I had my first programming exam recently...and well I pretty much flopped it. Did not do great at all. I have only myself to blame as outside of college time, I pretty much did nothing. Now I have ...
85
votes
27answers
13k views

Why do people use programming books? [closed]

I find that when someone asks what is the best way to learn how to program, people usually provide them with references to a bunch texts written by various authors. However I don't believe many ...
10
votes
5answers
5k views

Is there a canonical book on x86 assembly? [closed]

There are lots of books on assembly. However, they usually deal with ISAs about which I don't care, such as MIPS or ARM. I don't deal with these architectures; there's no reason for me to try to learn ...
1
vote
4answers
170 views

Learning programming from a book which uses C++98 [closed]

I am learning programming from a book called "Programming Principles and Practice" by Bjarne Stroustrup. It has been highly recommended over here and elsewhere. My only issue is that it uses C++98 and ...
49
votes
16answers
6k 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 ...
0
votes
2answers
333 views

Realistic time to learn new framework/API [closed]

I have my ideas, but I always feel that I'm overly pessimistic. So I'd like to hear more opinions. How much time do you need to start coding using a new framework so that your code is production ...
-4
votes
2answers
218 views

How to really understand programming? [duplicate]

I have started to learn to program. I am interested in it and dont mind how long it takes to learn. But I am using books to start out and I find that there are some things I get and some things I have ...
10
votes
19answers
3k views

Do programmers need a good memory? [closed]

It seems one has to remember all sorts of syntax to be able to program. If one don't have a good memory for remembering names, will it be more difficult to learn to program?
2
votes
3answers
358 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 ...
16
votes
14answers
3k views

Understanding how Code works is the way to actually 'Learn' programming, right?

I have a friend who is struggling with learning how to program (he wants to make games; as do I). Several books, tutorials, etc. His mentality is he has to memorize the code itself, as in the exact ...
0
votes
5answers
211 views

Where or when to start to write your own PHP framework? [closed]

First of all, I know that reinvent the wheel is, usually, a bad idea, but I want to write a PHP framework to learn OOP in PHP and to understand MVC in my free time. Said that, I have to do two webs ...
3
votes
2answers
572 views

Programming methodology - best way to level up? [closed]

Ok, so I'm at a point where I think I have my basics down. I'd like to think I'm just starting to become an intermediate dev. So, how do I level up here? It feels like I have reached my threshold, ...
1
vote
0answers
90 views

Problem with Vi editor using PuTTy [closed]

For my computer science class for intro to c/c++ we are using the PuTTy client to work with Vi. During one of my assignments I was in the other room and apparently my cat jumped up on my laptop and ...
124
votes
31answers
14k views

How do you dive into large code bases?

What tools and techniques do you use for exploring and learning an unknown code base? I am thinking of tools like grep, ctags, unit-tests, functional test, class-diagram generators, call graphs, ...
1
vote
4answers
247 views

algorithm to extract “possibilities” from a tree

From a given tree, subsequent trees have to be generated. Nodes can be marked as "variant" in the given tree (the example uses an asterisk to mark the node). All possible combinations between the ...
12
votes
3answers
1k views

Preparing yourself for Code challenges [closed]

Just a few days ago I discovered Codility, and I tried their challenges. And I must say. I got my behind handed to me on a platter. I'm not sure what the problem was, but I'll lick my wounds and wait ...
0
votes
6answers
487 views

Coming from high-level to C [closed]

I have a web background that grants me basic understanding over programming. Some older kids wouldn't even call that programming knowledge ("any moron can do PHP/Python/Ruby"), I guess, but let's not ...
10
votes
4answers
1k views

Reasons for Pair Programming

I've worked in a few shops where management has passed the idea of pair programming either to me or another manager/developer, and I can't get behind it at all. From a developer stand-point I can't ...
2
votes
2answers
498 views

Is It Late To Start Learning Programming @ 26 Years? [closed]

Is It Late To Start Learning Programming @ 26 Years? I have basic knowledge of Java and I am going to reading books and tutorial :) Also I'm thinking of studying Computer Science
44
votes
9answers
2k views

Could spending time on Programmers.SE or Stack Overflow be substitute of good programming books for a non-beginner? [closed]

Could spending time (and actively participating) on Programmers.SE and Stack Overflow help me improve my programming skills any close to what spending time on reading a book like Code Complete 2 ...
19
votes
6answers
3k views

Advantage of Learning Lisp for a Python Programmer

I am primarily a Python, Java, C++ programmer, and I've gained a recent interest in functional language. I'm thinking of picking up a LISP dialect: Clojure. Now, I've been working through tutorials ...
12
votes
5answers
2k views

Algorithm for Learning development [closed]

This is a fairly general question. I know a bit of Perl and Python and I am looking to learn programming in more depth so that once I get the hang of it I can start developing applications and then ...
2
votes
6answers
437 views

How do you move beyond code examples without a project?

I am currently learning Scala and I find a mental blog of how to proceed to a degree where I can use Scala daily beyond the normal examples. I just do not have a particular project in mind of what I ...
2
votes
6answers
190 views

What is the norm for introducing new hires to a code base? [duplicate]

After college I worked at one company for 6 months, and I've just now joined another one, bringing the grand total in my career so far to two. So the first company had a few hundred thousand lines of ...
47
votes
12answers
8k views

Is there a canonical book on mathematics for programmers? [closed]

I'm a self-taught programmer. I am honestly not good in math. What advice you can give to improve my Mathematical skills so that I will not be so insecure around my fellow programmers? What are the ...
3
votes
4answers
240 views

How do you go from intermediate to expert? [closed]

Some would say: write a lot of code. That's certaintly true, writing a lot of code has helped me. I seen see the pitfalls. I refactor. I read. I've read countless books and I acknowledge design ...
4
votes
4answers
293 views

Too many technologies … too little time to learn them all [closed]

I like to learn everything about computer technologies, but if you look at the popular list of tags of StackOverflow for example: There's no way on earth i'm ever going to understand them all. I ...
4
votes
9answers
2k views

Are Java applets worth learning? [closed]

I'm on the way of learning Java myself. I find most of texts giving emphasis to Java applets. I got confused about the importance. Is it something widely used? Do I need to spend more time on it?
6
votes
4answers
324 views

Should large or old Codebases be expected to be easy to navigate?

I'm an Undergraduate Computer Science Student currently on a placement year at a company that produces and supports a large enterprise web application. I'm loving the experience of seeing how software ...
2
votes
0answers
221 views

Which interface allows you to use a design pattern that is characteristically changed with the instantiation of objects?

I am doing a research on this and can't find my answer to this question: Which interface allows you to use a design pattern that is characteristically changed with the instantiation of objects? ...
2
votes
4answers
546 views

Learning to program after a 9-5 job [closed]

I'm currently working as an IT administrator, but I'm thinking of making a slight career change into programming. I want to focus my time and effort into learning some web-based languages, but does it ...
-1
votes
1answer
125 views

Making my code more robust [closed]

I have recently finished a piece of code that passed all tests. (Here is some idea what it does and Here is some actual code.) Problems began, however, when I run my code on the cloud with actual ...
-1
votes
1answer
166 views

What's the best approach to studying Open Source projects or any large codebase? [duplicate]

There is a Open Source project which I need to use in my project. All other functionality is built on top of it. I am new to programming and find it very daunting. There are a lot of Open Source ...
21
votes
4answers
813 views

Prefer examples over documentation. Is it a behavioral problem?

Whenever I come across a new API or programming language or even simple Linux man pages, I always (ever since I remember) avoided them and instead lazily relied on examples for gaining understanding ...
29
votes
12answers
4k 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 ...