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

4
votes
1answer
280 views

Getting into Guava

So I recently started using Netty for my applications client/server communication and I discovered I loved the idea of listenable Futures. I wondered why I didn't know about Java being able to do ...
4
votes
2answers
435 views

Are programming books in other languages useful for Python?

I'm a self-taught intermediate Python programmer; I frequently come across popular books on software development and programming written in other languages (often Java). Typical examples: ...
-1
votes
1answer
121 views

Toolkit for cross-platform applications in Python [closed]

I would like to develop cross-platform GUI applications, which work on both Linux and Windows systems. I am now confused on which toolkit to use. I asked many of them and each one are saying different ...
2
votes
5answers
305 views

Do tools, like Windows Workflow, inhibit development growth? [closed]

I’ve had this gut feeling about Windows Workflow (WW) for a while now. And, until now, I couldn’t think of the right words to say in order to explain it. Since I think I have a good way to verbalize ...
0
votes
2answers
839 views

Is There Any Benefit to Learning Machine Code? [duplicate]

I mostly work in Python and Ruby, but I recently decided to learn some C so I have a better feel for how a computer actually works. I've been wondering whether it is possible to take this even a step ...
3
votes
1answer
347 views

Thinking pragmatically about scalability

I was recently asked as an exercise to design a scalable graph. My first intuition was how to seperate the graph and distribute it (sharding,consistent hashing..etc) Turns out my thinking was on ...
7
votes
3answers
711 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, ...
5
votes
4answers
513 views

Can a lone programmer become a mid or senior level programmer without a mentor? [duplicate]

Question: Can a mere entry level programmer become a mid or senior level programmer working in a company as the only programmer without a mentor? Background: I was hired as an entry level programmer ...
1
vote
2answers
293 views

Learning new concepts is an infinite loop. How do I go about it? [duplicate]

Yes, practice, practice, practice. I know the drill people suggest that helps learning new programming concepts. But that's only theoretical. For me, even a line of code like this is new (Java) and ...
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
2answers
455 views

Confusion over a hacker-howto article [duplicate]

I have gone through http://www.catb.org/esr/faqs/hacker-howto.html What I understand from the article: develop a hacker attitude. learn programming language (eg. python) solve interesting problems ...
1
vote
3answers
374 views

Strategy while coding [closed]

I read in one of the article "45 minutes of coding and 15 min of resting". I started implementing this, Initially for smaller task, I felt very nice, but as tricky and complicated tasks came,I was not ...
3
votes
3answers
784 views

Web developer to software engineer [closed]

I'm currently a web developer building web apps in PHP and Javascript. I really enjoy the programming aspect more so than the front end design side of things. I would to like to start to focus my ...
-1
votes
2answers
149 views

Where do I start to build this? [closed]

I'm a real estate professional and part of my job is to scan a database day in and day out searching for properties for a prospective investor buyer to purchase. I am pretty sure a program can be made ...
2
votes
1answer
385 views

Fun resources for learning Java [closed]

Is there a fun way to learn Java? Instead of what's the "best" way to learn it, I'm wondering the funnest way to learn it. I'm taking an introductory course on programming right now to see what it's ...
8
votes
4answers
700 views

Aspergers Programmer and Learning Difficulties. Best way to overcome them? [closed]

I have Aspergers Syndrome, and a effect of Aspergers for me is that I can find it difficult to understand concepts from reading material unless I have some idea or mental visualization about what it ...
6
votes
3answers
822 views

Are these good reasons for moving to Microsoft web development platform?

Background I do PHP and Ruby on Rails development in my spare time, and have learned quite a bit on my own. I chose those technologies because of the low cost of entry, since everything is ...
22
votes
7answers
1k views

How do I know if I have a good programming professor? [closed]

Today I begun my second programming course. The professor seemed a bit different from the others - we had some fun saying things like "he's probably a misunderstood genius". He criticized some other ...
14
votes
6answers
2k views

What can a technically proficient senior software developer study to keep improving

Say you have been programming for over 10 years. You know many languages, with few of those at very detailed level. You have been designing architecture for solutions, worked on and delivered larger ...
1
vote
1answer
940 views

I would like to learn to write database-driven web applications. Where should I start? [duplicate]

I have not done much coding since I graduated in 1996 (C++, Visual Basic, Delphi). I taught myself HTML, CSS, and some Javascript. What are your suggestions on where to start for a dinosaur like me ...
-2
votes
2answers
219 views

What topics/abilities are critical to learning a programming language? [closed]

What topics/abilities are generally accepted as vital-to-know of any programming language? (Can be answered through either language-specific or non-specific suggestions, however) For example, I ...
-2
votes
4answers
290 views

Good platform to teach Programming 101? [closed]

Years ago, I used to suggest Visual Basic 6 to rank beginners as a way to learn what programming is. Key point: This was NOT for career training, but just as a primer to the basic concepts of ...
-2
votes
1answer
273 views

HTML, CSS, and some JavaScript… what's next? [closed]

I just completed a front-end web development course. I now have a rudimentary understanding of what it takes to make a website sorta pretty and minimally functional. I also now know (barely) how to ...
-1
votes
2answers
244 views

What to learn and how? [closed]

I am a Java (Web) Developer. Having knowledge about c#, PHP and Ruby. I am getting confused how to keep myself updated with very fast changing the programming language and their implementation. Like, ...
7
votes
2answers
412 views

What's a good math textbook to have on my desk while studying Haskell? [closed]

I just started learning Haskell and it seems like you can't get too far in the language without being comfortable ( or at least exposed ) to certain branches of mathematics. Unfortunately I have major ...
4
votes
2answers
351 views

Tutorial dependency — how to do I learn to code by myself?

Here's the thing: I have been learning to code in jQuery (not raw JS) and PHP for about 3 months now. During this time, I have learned a lot of different things, discovered how a web application is ...
5
votes
5answers
702 views

Is it necessary to learn Makefiles when you have an IDE?

I have recently began studying Makefiles in Linux. I have ample experience developing applications with advanced IDEs, such as Visual Studio. My first impression and query after reading a few ...
-1
votes
3answers
985 views

Study Doom 3 Source Code [duplicate]

Possible Duplicate: How do you dive into large code bases? I want to study the source code of a large project (for example, the Doom 3 source code) and I would like some help determining ...
5
votes
7answers
360 views

While learning is it better to use other's plugins or develop my own?

As I have been learning to program, be it in my intern-ship or school, I have often come across situations where an extra piece of software is needed (from fairly basic to quite complex) and I am ...
35
votes
10answers
3k views

Effectiveness of FizzBuzz and Beyond

As part of the interview process we initially ask the candidates to do 'FizzBuzz' nowadays the percentage of candidates that can correctly answer FizzBuzz has increased dramatically - this may be due ...
1
vote
1answer
357 views

Are silly examples bad way to learn OOP? [closed]

Some tutorials give silly examples to teach OOP, for example: Car class and myCar object, etc. Is that way considered bad in learning OOP assuming that these examples not applied to real programming ...
18
votes
4answers
7k 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 ...
0
votes
2answers
786 views

How to learn to explain and differentiate types of design pattern concepts [closed]

What I have done Identified important patterns to learn Read the books Implemented the patterns using favorite programming language Identified pros/cons Practiced some design patterns in ...
7
votes
2answers
2k views

Are these SQL concepts for beginners, intermediate, or advanced developers?

I've been learning SQL recently and practicing with MySQL/Postgres and soon Oracle DB. I've also search the web for a 'road map' study of databases but couldn't find one, unfortunately. I want to ...
-3
votes
0answers
91 views

Resources for small programming excercises [duplicate]

Possible Duplicate: Books or websites containing easy programming problems? Are there any resources that offer small programming exercises? I am looking for problems that are relatively ...
-4
votes
1answer
317 views

Explanation of computer systems to a completely new programmer [duplicate]

Possible Duplicate: Recommendations for teaching kids math concepts & skills for programming? A non-programmer I know is looking into how to teach (and learn while teaching) programming ...
3
votes
3answers
3k views

Where can I learn SQL using an online site? [closed]

I'm used to practice my coding skills using an Online Judge like Project Euler or Codeforces, when I try to learn new programming languages. But it seems this cannot be applied to SQL. Are there any ...
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 ...
0
votes
4answers
780 views

Self taught programmer seeking advice [closed]

I need some general advice on how to continue my programming studies. I'm a self taught programmer and I picked up programming somewhere in the fall of 2011. I began with C++ and Java books and I ...
3
votes
1answer
112 views

How do you take into account usability and user requirements for your application?

Our team supports BackOffice application: a mix of WinForm and WPF windows. (about 80 including dialogs). Really a kind of a Swiss Army Knife. It is used by developers, tech writers, security ...
5
votes
2answers
531 views

How does one read RFCs and similar documents?

RFC: Request for Comments (RFC) is a memorandum published by the Internet Engineering Task Force (IETF) describing methods, behaviors, research, or innovations applicable to the working of the ...
4
votes
2answers
845 views

What patterns book for iOS development contains this specific information? [closed]

I've read several books on iOS development and Objective-C, however what a lot of them teach is how to work with interfaces and all contain the model inside the view controller, i.e. a ...
1
vote
1answer
211 views

How can a programmer refine their skills in non-visual ways? [closed]

I feel like when I am not writing, I am reading. When I come home from my programming job I write and read software and about software. The problem is though, both reading and writing requires my ...
13
votes
3answers
1k views

Handle complexity in large software projects

I am a lead developer in a larger software projects. From time to time its getting hard to handle the complexity within this project. E. g. Have the whole big picture in mind all the time Keeping ...
3
votes
1answer
160 views

On Developing Web Services with Global State

I'm new to web programming. I'm more experienced and comfortable with client-side code. Recently, I've been dabbling in web programming through Python's Google App Engine. I ran into some difficulty ...
2
votes
7answers
729 views

Is there a quick and practical (hands on) way to learn another programming language?

Due to rather strange circumstances, I only have until Monday to learn (at least) the basics of PHP and .NET programming. I'm already fairly competent (though there is a lot of room for improvement) ...
6
votes
4answers
328 views

How to get familiar with “what happens underneath of Java”?

I did not study CS nor IT. I just became a developer, now working with Java. Actually, since I now work with a big company writing high-scalable web applications, I think I need to be better with ...
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 ...
12
votes
3answers
1k views

Learning curve for web development

At the moment our team has a huge challenge, we're being asked to deliver a new GUI for an embedded controller. The deadline is very tight and is set on April 2013. Our team is very diverse, some ...
12
votes
8answers
1k views

About to graduate from good school without any progamming skills [closed]

I am about to graduate from a good US school with a Computer Science degree, having good grades and high GPA. I have no freaking clue how to write a good program, how to properly test it... nada, ...