Learning new skills, programming languages, frameworks, ways to get in the zone, remembering, and generally improving one's skills. Closely related to teaching.
-1
votes
0answers
48 views
Learn Python or C/C++ or Objective-C first? [closed]
I'm going to university in the fall and I'll be studying computer science. I really love the idea of programming and making software in OSs. I've done some beginners programming in python/c/objective ...
1
vote
1answer
149 views
What are the prerequisites for learning Go
I am considering learning Go. As far as I know about it, it's a systems language geared toward parallel programming. (correct me if I'm wrong)
Should I have a very good understanding of C in order ...
3
votes
5answers
542 views
Any other guides out there like Why's Guide to Ruby and Learn You Haskell? [closed]
I was looking for some guides to start programming with, I'm a college student and I'm learning Ruby as my first language (Side-question, is that something good to start with?).
I found _Why's guide ...
2
votes
5answers
2k views
Best way to learn Java if you already have an OOP background, like ActionScript 3? [closed]
I'm looking to learn Java, but I don't want to get a book that is going to tell me what an object is, how OOP works, etc. I know this from my existing ActionScript 3 work.
One idea is to look at all ...
61
votes
27answers
4k 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
votes
0answers
22 views
What are the differences between Vanity and Split for A/B testing in Rails that I should consider when selecting one for use in a social network site?
I am evaluating Vanity and Split to support my A/B testing on a social network platform built in RoR. What differences between the two should I consider when selecting one?
2
votes
1answer
138 views
Is there value in learning Entity framework 4.0
I purchased a used book by Julia Lerman (2010) on EF4.0, and now I am wondering if the EF has changed dramatically since, I'm looking to learn this technology and i do not know if starting with a ...
40
votes
13answers
4k views
How to find a programming mentor? [closed]
I decided to learn programming. I've been reading SO for few days, and I think I will start with C++, as I read some articles. I am aware of loops, arrays, program logic and objects a little and I ...
14
votes
16answers
2k views
Is learning technology by reading books obsolete? [duplicate]
I am confused if one should read books thoroughly (sometimes they are very bulky and if they contain many aspects of the technology they can be 1500 odd pages or even more).
I have also read some ...
1
vote
1answer
111 views
setSoftInputMode versus InputMethodManager
I have seen and used both of the methods to hide the on screen keyboard while coding Android:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
and:
...
-5
votes
0answers
132 views
What is the modern alternative to newsgroups [closed]
In the era of newsgroups, when someone had something to discuss on a specific topic (not ask, since for this we have StackExchange), it was easy to navigate to the relevant newsgroup (for example ...
1
vote
0answers
25 views
Underlying infrastructure behind something similar to Code School [duplicate]
I'm working on a venture similar to Code School: it features a code editor (currently, i'm using ACE Editor) and a real-time "Run" option. I have no idea how Code School works with this... i thought ...
15
votes
6answers
2k views
How would you practice concurrency and multi-threading?
I've been reading about concurrency, multi-threading, and how "the free lunch is over". But I've not yet had the possibility to use MT in my job.
I'm thus looking for suggestions about what I ...
-1
votes
1answer
149 views
Language Learning: Well documented C projects? [closed]
I started to learn programming in Java. Most projects, especially the standard library, are documented quite well. So well, that you actually often don't need more then the HTML documentation to learn ...
45
votes
15answers
5k views
I don't know C. And why should I learn it?
My first programming language was PHP (gasp). After that I started working with JavaScript. I've recently done work in C#.
I've never once looked at low or mid level languages like C.
The general ...
4
votes
2answers
207 views
Professional Mentorships and Study Groups for Seasoned Programmers?
I am presently an employed software engineer, less than a decade out of college. Given where I would like to be in my career, I am currently looking to sharpen my skills to find my next job. However, ...
-1
votes
0answers
50 views
Downsides to locality-sensitive-hashing in machine learning applications
I have a large, running corpus of data (comprised of the positions of 10 objects in 2-dimensional space) that I would like to use for machine learning.
To do this, I want to group those vectors into ...
-5
votes
1answer
80 views
want to learn a surface amount of command prompt language [closed]
(EDIT: I apologize for the question, what has been offered to me below has nevertheless been enlightening. I now realize that -e and -c were program specific.)
I am working on fiddling with some ...
19
votes
17answers
2k views
What are good mathematical formulas to know for programming? [closed]
What are some somewhat common math formulas you learned that helped you write better algorithms and become a better programmer?
Example: I learned about the ecludian distance formula: ...
-4
votes
0answers
85 views
What could be the best way to start a career after studies? [closed]
Many people in my circles tell me that it is better to stay in the same company as long as the job you have fits what you're looking for.
I could agree with this, but I think it is also true that ...
-2
votes
1answer
195 views
Is C a pre-requisite in order to learn C++ effectively? [duplicate]
I only have programming experience with high-level languages, as well as with DBMS. Now, I would like to get into C and/or C++. My question is: Is the C language a pre-requisite in order to learn C++ ...
8
votes
2answers
10k views
Learning Django by example
When I first started learning Android, I found a fantastic series of YouTube videos by Marakana that stepped through building a Twitter clone. It walked me through all the steps and thus explained to ...
11
votes
0answers
1k views
What are good resources for Design Patterns? [duplicate]
Possible Duplicate:
Is there a canonical book on design patterns?
Design patterns are really useful when designing software.
What essential sites/books/blogs are good for ...
0
votes
5answers
308 views
Revisiting Learned Languages [duplicate]
I'm an aspiring programmer, I really wish to be great at multiple programming languages.
I began programming from my school where they didn't teach me well, they didn't follow the standards, they ...
71
votes
9answers
6k views
I can write code…but can't design well. Any suggestions?
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
4answers
325 views
From where to start learning Symfony? [closed]
Soon I will start a new project and the demand is to work with Symfony framework. I have a PHP-Drupal background.
From where to start ?
7
votes
7answers
401 views
How do you find answers to coding questions? What could be improved?
There are a lot of ways to seek answers to programming questions; for example web search, online documentation, stackoverflow and asking colleagues.
In your experience how do you search for and find ...
-1
votes
0answers
106 views
Developing an online IDE [closed]
Firstly, I am doing this for a large project, and it is 100% necessary for it. I am an experienced programmer with strong knowledge of Python, C, Ruby, Javascript, JQuery, HTML/CSS (but I have no ...
7
votes
5answers
424 views
Will I learn more from changing other people's code?
I am currently trying to break through the intermediate coder stage to advanced and needless to say it's been tough.
I have been working through several books with example code. I have felt lately ...
10
votes
9answers
3k views
Is Ruby on Rails supposed to have a steep learning curve or is it just me?
I'm a self-taught programmer. I've been learning RoR since October with varying intensity (sometimes all day, sometimes nothing for several weeks). Before that I knew only Java, but knew it pretty ...
1
vote
1answer
178 views
Puzzle solving: Minimum number of steps to achieve a goal
I have been doing some programming contest problems, and I have noticed that many of them involve something along the lines of "get the minimum number of steps necessary to achieve a certain goal".
...
3
votes
1answer
88 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 ...
-1
votes
2answers
107 views
Servers for learning SQL [closed]
I'm a python/haskell guy that is looking to learn SQL, specifically Oracle's version. Is there like a free Oracle server with dummy data so that I could play with it? I'll take an equivalent MySQL ...
2
votes
2answers
323 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:
...
11
votes
12answers
2k views
Getting Overwhelmed: Tips for noobs [duplicate]
As a newbie, I am overwhelmed by the amount of information out there and the amount of self-direction that one needs to develop as a programmer. How did you get oriented in the programming world? Are ...
2
votes
5answers
243 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 ...
-1
votes
1answer
76 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 ...
0
votes
2answers
196 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 ...
2
votes
1answer
216 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 ...
8
votes
9answers
559 views
Resources for improving your comprehension of recursion? [closed]
I know what recursion is (when a patten reoccurs within itself, typically a function that calls itself on one of its lines, after a breakout conditional... right?), and I can understand recursive ...
40
votes
12answers
5k 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 ...
13
votes
10answers
1k views
What is a good toy example to teach version control?
I am 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 ...
5
votes
3answers
233 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
370 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 ...
0
votes
4answers
310 views
Which should I be learning, HTML or XHTML? [closed]
I'm just learning HTML, but some say XHTML is better. The W3C recommends XHTML, and I know W3C is more credible, right?
4
votes
5answers
1k views
Do I need to go back and learn HTML 5 and CSS 3? [closed]
I have been working on learning as much as I can before starting college to change my career, and I noticed on the w3schools site that there is now html and html 5, css and css 3. Do I need to go back ...
2
votes
3answers
535 views
How can I get over programming laziness? [closed]
I'm having this problem a lot more lately in the past year. I'm still relatively new to programming, and I try my best to actively learn new things, or to program in my spare time, but I can't.
No ...
0
votes
2answers
237 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 ...
38
votes
7answers
2k views
How can I get my progress reviewed as a solo junior developer
I am currently working for a 2 person company, as the solo primary developer. My boss gets the clients, mocks up some png design templates and hands them over to me.
This system has been working fine ...
28
votes
7answers
18k views
How do I learn Python from zero to web development? [closed]
I am looking into learning Python for web development.
Assuming I already have some basic web development experience with Java (JSP/Servlets), I'm already familiar with web design (HTML, CSS, JS), ...
