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
5answers
1k views

Order of learning sort algorithms [closed]

I have already studied bubblesort, insertion sort and selection sort and can implement them in C pretty much from knowledge of the algorithm. I want to go on to learn shellsort, merge sort, heapsort ...
2
votes
6answers
2k views

Which version of Java should I use for learning?

I am a QA engineer interested in mobile development and automation.I have basic programming experience (intermediate level Python, C++ programmer) and as most companies choose Java for writing ...
2
votes
2answers
588 views

Learning new programming languages and technologies

Some time ago I was to learn iOS development at my work. I didn't manage to learn it because I was moved to more important task with another technology already familiar to me. But the short time I ...
0
votes
2answers
206 views

How to learn elegantly handling mistakes? [closed]

One of the things I've noticed as a junior developer is that the people I respect and admire the most are those that can own up to their mistakes and clearly/logically come up with a great way to ...
9
votes
5answers
494 views

How important are the people I work with? [closed]

I'm a very lucky individual who's managed to push a job I enjoy as a junior developer (I say push as I was hired as a Business Analyst but moved into development by proving I could do the work). I'm ...
5
votes
10answers
629 views

I'm at a crossroads with programming and theory [closed]

I bought "Beginning C++ Through Game Programming" yesterday to start learning about C++ and programming. I'm going on hour 33, and I can't seem to put this book down. I was talking to a friend who's ...
5
votes
3answers
393 views

What are some good ways to get familiar with .Net's IL?

I recently accepted a job where I will be working with the IL a lot(on the team of a certain obfuscator that's included with Visual Studio). They know I have little knowlegde of it, so I'll have ...
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. ...
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 ...
5
votes
5answers
824 views

Open source software with good code documentation to improve design skill [closed]

As I'm trying to get better at designing good software I'm wondering if there are out there good (as in well written) open source software with lot of code documentation that aims to explain details ...
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 ...
1
vote
4answers
1k views

Is it bad to learn multiple programming languages? [closed]

I started learning PHP and I was able to get myself familiar with it. Now, i want to explore other programming languages like PERL so that i can compare it myself to PHP. Will I be confused to learn ...
2
votes
2answers
189 views

How much harder is it to learn Open GL ES 2.0 than 1.x

I have to learn open GL and get a basic open GL app built. Is it easier to learn open GL 1.x ES as apposed to 2.0 which uses shader language? Also is it advisable to learn 1.x before 2.0?
16
votes
7answers
2k views

What is the correct order to read these books? [closed]

I'm a junior C# developer, I learned at home and now I got my first job :) I want to buy these books. But what is the correct order to read these books? Code Complete: A Practical Handbook of ...
0
votes
5answers
422 views

Getting through a lengthy book? [closed]

This may seen like a weird question, but since we're challenged--as engineers--to constantly adapt to changing technologies, we always find ourselves buried in documentation. That said, we also need ...
2
votes
4answers
639 views

The benefits of using RAII in C++

Suppose I'm a teacher and I want to explain to my students what are the benefits of using RAII in C++: I need a very good example, full of details, but that is easy to understand. Which approach ...
13
votes
4answers
16k views

How to learn Cloud Computing and Big Data at home? [closed]

I want to learn Cloud Computing and Big Data at home. Is it possible to learn these technologies on home PC? Which technologies to learn in Cloud Computing? Which technologies to learn Big Data ...
1
vote
4answers
632 views

Shoring up deficiencies in a “home grown” programmer? [on hold]

I started out by teaching myself BASIC on a Vic 20, and in college (mid 80's) I had Fortran, Pascal, limited C, machine and assembler (With a smattering of COBOL) as part of a computer science minor ...
5
votes
5answers
2k views

Is there a single book that covers the breadth of computer science fundamentals? [closed]

When I did my undergraduate studies in elecrical engineering, there was this book called "Basic Electricity" by Van Valkenburgh. If you read that book cover to cover, your fundamentals in electrical ...
25
votes
13answers
5k views

Is it worth to learn Experimental Languages? [on hold]

I'm a young programmer who desires to work in the field someday as a programmer. I know Java, VB.NET and C#. I want to learn a new language (as I programmer, I know that it is valuable to extend ...
2
votes
2answers
348 views

What are some easy techniques to scan books for new information? [closed]

I find it irresistible to keep purchasing cheap programming and technical e-books in fields such as Drupal, PHP, etc., and also compulsively download free material made available such as those from ...
17
votes
12answers
1k views

How to get motivation and time to learn outside of work? [closed]

I work 40 hours as a programmer, and by the time I get home, the last thing I want to do is code some more. However, I feel like I am not getting better, and I do love software engineering. So how do ...
2
votes
4answers
2k views

C++ Iterator lifetime and detecting invalidation

Based on what's considered idiomatic in C++11: should an iterator into a custom container survive the container itself being destroyed? should it be possible to detect when an iterator becomes ...
1
vote
4answers
11k views

How do employers measure “strong or solid knowledge of programming language”? [closed]

Yesterday I had received a great job opportunity. In requirements section I had seen the words: solid knowledge of python; solid knowledge of java; good technical background; Could you give me an ...
3
votes
5answers
478 views

How should an undergraduate programmer organize his time learning the maximum possible? [closed]

I started programming lately(pre-final year of a CS degree) and now feel like there's a sea of uncovered treasure for me out there. So, I decided to cover as much as is possible before I look out for ...
8
votes
9answers
2k views

What is expected of me as a recent graduate? [closed]

I just recently graduated and now work as an entry level software developer. I've been there for 2 weeks. Is it normal for me to feel like I'm the stupidest person in the room? I feel like the interns ...
1
vote
1answer
490 views

what programming languages and skills are necessary to learn hypervisor development? [on hold]

I would like to know the skills and programming languages necessary to learn hypervisor development and any good resource to start learning?
11
votes
3answers
842 views

Are there Negative Impact of opensource on commercial environment?

My company has a very broad range of products and there are a few that are not strategic to us so I wanted to open source them (so we can focus on what makes us unique and open source the products ...
94
votes
14answers
14k views

Learn programming backwards, or “so I failed the FizzBuzz test. Now what?”

A Little Background I'm 28 today, and I've never had any formal training in software development, but I do have two higher education degrees equivalent to a B.A in Public Relations and an Executive ...
7
votes
4answers
1k views

Solving programming problems or contributing code?

What are the best skills to develop for a college graduate?? Should one spend hours/days trying to solve problems on codechef or topcoder or contribute code to open source organizations? My personal ...
7
votes
7answers
2k views

As a programmer how do I plan to learn new things in my spare time [closed]

I am a Asp.Net/C# developer, I develop few projects in my spare time. I try to utilize my time as much as I can. I have been working for past 7 months. Suddenly these days I am a bit worried about ...
4
votes
2answers
2k views

Is dependency injection by hand a better alternative to composition and polymorphism?

First, I'm an entry level programmer; In fact, I'm finishing an A.S. degree with a final capstone project over the summer. In my new job, when there isn't some project for me to do (they're waiting ...
-2
votes
2answers
381 views

NLP as a job requirement [on hold]

When an employer points out that NLP is required in a position what does he expect? Can I teach myself natural language processing theory or must know specific frameworks or what?
5
votes
9answers
3k views

How broad should a computer science/engineering student go? [closed]

I have less than 2 years of college left and I still don't know what to focus on. But this is not about me, this is about being a future developer. I realize that questions like "Which language should ...
7
votes
3answers
3k views

Career in Embedded Systems For CS Major

I'm entering my last few semesters of a CS degree and looking to start a career in Embedded Systems. From talking to a lot of people it seems like I might have been better off with a Computer ...
76
votes
9answers
8k 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 ...
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 ...
10
votes
5answers
3k views

Learning to program on punchcards

I'd like to try programming with punch cards once in my life. How can I do this? I'm in my 30s, and grew up entirely in the PC era, programming on computers with screens and keyboards. I want to ...
8
votes
5answers
3k views

What are the advantages of Ceylon over Java? [closed]

Looking for the recent and powerful upcoming programming languages over net, I came across Ceylon. I dropped in at ceylon-lang.org and it says: Ceylon is deeply influenced by Java. You see, we're ...
7
votes
3answers
4k views

websites that show real world scenarios for OOP beginners so that they can implement them

Since programmers learn more by implementing the real world scenarios rather then by gaining theoretical knowledge and concepts about programming, I wanted to know that is there any website that tells ...
4
votes
5answers
331 views

Is it normal to feel like you forgot many things in language after a lapse? [closed]

I'm coming back to C++ after a month. I still didn't start practicing but seeing my old code gives me nauseous feeling like I'm seeing something new even with simple small code. Is this normal? Will ...
74
votes
17answers
5k views

How important is self-teaching in the programming field? [closed]

I'm 16. I started programming about a year ago when I was about to start high-school. I'm going for a career in programming, and I'm doing my best to learn as much as I can. When I first started, I ...
0
votes
1answer
320 views

How does a beginner programmer find a mentor for learning from doing? [duplicate]

Possible Duplicate: How to find programming mentor? I've been teaching myself basic programming (I can drink 99 bottles of beer with Ruby pretty fast) and I have a decent amount of ...
-1
votes
2answers
241 views

Need to learn powershell for sharepoint configuration [closed]

I need to be familiar with at least the basics of using powershell to configure sharepoint solutions and their user accounts over the next couple of weeks. Would general powershell learning resources ...
3
votes
4answers
128 views

Question regarding approach to programming and testing

I have read somewhere that the cost of resolving bugs increases if it is not resolved at the initial stage. My question is: Which approach should I take while creating programs: Divide program ...
10
votes
3answers
4k views

Appropriate programming language to design music software [closed]

I want to design a software for my musical instrument which is a rhythmic one (there is no melody). All I want these software to do is : make the user able to compose music play what user has ...
5
votes
6answers
410 views

How do you estimate the time required for a “research phase” in agile development?

In the context of agile development, what is the appropriate amount of learning that an engineer should engage in before implementing a solution to a problem? If an engineer knows she is too ignorant ...
63
votes
17answers
4k views

Recommendations for teaching junior programmers good coding style

I am a big fan of good coding style, producing clean, clear code that runs well and is easy to use and integrate into larger systems. I believe that we programmers are essentially craftspeople who ...
0
votes
2answers
494 views

Procedure or Event Driven Language For Education [closed]

I am here to ask a question that has been asked many times before. What programming language should I learn to become a intelligent conceptual programmer? Many people agree, you do not have to ...
3
votes
2answers
727 views

XP, TDD or DDD - Which one should I learn first? [closed]

I want to learn XP, TDD and DDD to improve myself. My problem is I have general ideas of what they are but I don't know which one should I learn first, do I need to learn something before other? ...