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

-1
votes
1answer
47 views

How to move towards understanding infrastructure? [on hold]

In the long run I would like to have a moderate understanding of all technical aspects of the business. Right now I'm solid with front-end, with mobile, and with some desktop application work and ...
2
votes
0answers
416 views

Could the trivium be used to successfully teach programming languages?

The trivium is a systematic method of critical thinking for deriving certainty from any information which is comprised of: grammar logic rhetoric Joseph, Sister Miriam (2002). in The Trivium: ...
1
vote
0answers
20 views

Where can I have subjective discussions about programming? [migrated]

I entered Programmers Stack Exchange and unfortunately, it wasn't what I was looking for. As the name suggested, I expected you would be able to talk about programming, but the rules are much stricter ...
5
votes
3answers
360 views

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

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 ...
-3
votes
0answers
74 views

Computer Engineer here, how well do I stand up compared to CS majors? [on hold]

I'm a 4th year student in Computer Engineering. I've learned a lot about hardware through my degree, but I've been trying to focus on software as I tend to enjoy doing that more. I'm going to list a ...
0
votes
0answers
70 views

College fresher, the road ahead [closed]

I am a college student but I have a faint idea of what the software industry needs (thank you StackOverflow). Most of the code that I have been writing has been noodle code. I have gotten better over ...
-1
votes
0answers
81 views

Try another programming language or keep working with the same [closed]

Assuming that you are switching between eqal platforms with the same programming paradigm (in my case Java and .NET). Is it good for professional growth try to change language and stack of ...
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 ...
1
vote
0answers
42 views

PHP Framework that favors better general habits over convention

This is intended as an objective question. I've been reading about most of the Frameworks for PHP. We use Cake at work, and I've had exposure to CodeIgniter and Symphony. They all have their own ...
0
votes
0answers
18 views

Converting a string to a function [migrated]

In Lua, you can convert a function to a string where it returns what appears to be an address print(print) function: 0x41a360 Is it possible to do the reverse? e.g. local aliasPrint = function: ...
-3
votes
1answer
145 views

As I learn to program [closed]

Ok, life story in two sentences. I have been to college and have one semester left but I have obtained absolutely nothing from it (life lessons and the like don't count- I'm talking lucrative skills ...
16
votes
10answers
17k 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
127 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
429 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
93 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 ...
11
votes
9answers
872 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
133 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
82 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
498 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
6k 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 ...
75
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
537 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 ...
22
votes
4answers
10k 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
80 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
91 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
82 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
95 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
799 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 ...
0
votes
1answer
319 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
970 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
339 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 ...
21
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
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
332 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
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
273 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
177 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
251 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
88 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 ...
6
votes
6answers
657 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
257 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
3k 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 ...
87
votes
27answers
14k 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 ...
13
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
216 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 ...