Questions on self-guided improvement. Because no one cares as much about you as you do.

learn more… | top users | synonyms (1)

8
votes
7answers
532 views

Determine Better Coding Practice

As a new programmer, it has always been hard to create applications, because I am still at the learning stage. I understand that to achieve a particular affect or function in an application, there ...
1
vote
5answers
532 views

Scaling yourself up against a better programmer/role model? [closed]

After having watched this video I have to ask how a programmer can go about measuring themselves against other, better programmers much as a chess player would. How would you decide who is a role ...
1
vote
4answers
2k views

Best resources to really understand run-time complexity [closed]

I'm familiar with the basics of run-time analysis such as what makes certain types of code O(n) and O(n^2). But I'm having real trouble learning, understanding, and really remembering how to analyze ...
11
votes
6answers
1k views

How do you learn a language's standard framework/API/functionality? [closed]

I understand how to code. I know how to get around the basics of the languages I use regularly. I know how to write slightly-above-basic regular expressions, I can talk to databases, I can accept ...
7
votes
2answers
4k views

How do I grok NHibernate's QueryOver API? [closed]

I've run into the limits of what NHibernate 3.0's LINQ provider is capable of and decided it's time to learn about one of the more powerful (or at least feature-complete) options: the QueryOver API. ...
4
votes
3answers
2k views

What tools do PHP Developers use? [duplicate]

Possible Duplicate: What would you consider best practice workflow tools for web application (PHP) development? I start my new job next week as a PHP Developer which is my dream job but ...
6
votes
2answers
459 views

How do I improve my skills working in a small shop? [closed]

I'm a self-taught programmer and I'm working for a company that doesn't deal directly with building software (a glass manufacturer with a small IT team). I'm the only .NET developer there, although ...
11
votes
7answers
961 views

How can you measure your own daily contributions?

I've recently finished the The Three Signs of a Miserable Job by Patrick Lencioni and one of his core ideas is that you need to have some form of measurement. I have a pretty standard internal ...
5
votes
5answers
2k views

How can I improve my user interface and usability design skills? [closed]

I invested most my time and resources in programming, and now I think it's time I should invest some time in learning about user interface design, user experience, and usability. What are some good ...
88
votes
17answers
12k views

Does Scrum turn active developers into passive developers?

I'm a web developer working in a team of three developers and one designer. It's now about five months that we've implemented the agile scrum software development methodology. But I have a weird ...
12
votes
4answers
640 views

The best method to get personal projects done

I have numerous personal projects I've begun and never seem to finish because I get sidetracked with other ideas. I was wondering what the best method to get personal projects done is? Any tricks or ...
2
votes
3answers
161 views

Moving from academics to workforce [closed]

I have worked for the past 4 years as a programmer and research assistant. It is my second major job out of college(CS degree). It was a good position at the time, but I grew frustrated at the slow ...
37
votes
20answers
6k views

What are the steps in beginning a large project, when all I have is a big idea? [closed]

I am computer engineering student. I've been thinking about how I can handle a big project. What should be my first step to reach my goal in a more efficient and effective way? When I come up with a ...
1
vote
1answer
478 views

Technical manager (not lead architect) of development team [closed]

Can you be a technical manager of a development team, without knowing the technology they work with? I'm very technical, having been a tech lead for a while, now I'm a manager, and the new team ...
5
votes
2answers
776 views

Improving analysis skills [closed]

I am a software engineer with a couple of years of experience. However I feel my problem solving skills need to be improved. To put in crude terms given facts A and fact B I have difficulty in ...
8
votes
2answers
258 views

How to evaluate how well one knows functional programming [closed]

I've been wondering how to determine if I know functional programming. By know I mean in a Journeyman sense, not a master, but competent enough to do the work. I like languages w/ query/data shaping ...
2
votes
7answers
1k views

Becoming a better C/Java programmer [closed]

I've currently hit a plateau and want to get better at coding in C and Java. I want to improve, but I think I hit a plateau on my learning curve. I can't find any "advanced" tutorials on the net; most ...
2
votes
2answers
223 views

Social Impact projects [closed]

I'm working at a software consultancy that a has a lot of volunteers available for about a month and a half at a time (when we're between projects and learning things) and we'd like to start ...
23
votes
13answers
2k views

What do you do when you have nothing to do? [closed]

Let's say that you are idling. There is no ongoing project and you are left nothing to do sometimes. Or there are probably some project is running but you can't proceed. So, you have nothing to do and ...
28
votes
5answers
780 views

How do I demonstrate what I've learned outside of the workplace? [closed]

I consider myself a well-rounded developer. I read books, delve into technologies at home, go to developer meet-ups, frequent Stack Overflow, and so forth. But how do I show this to the prospective ...
5
votes
3answers
252 views

Is it worth trying my IT experience in a totally different domain? [closed]

I have a good breadth of experience now (over a dozen) primarily as a dba,developer, BI admin, data analyst. I started my career in a couple of startups and now for a big internet company. The culture ...
6
votes
6answers
3k views

At what point does programming become a useful skill? [closed]

This is probably a very difficult question to answer, because of its subjectivity, but even a vague guess would help me out: Now that Khan Academy is beginning to offer Computer Science lectures I'm ...
8
votes
8answers
920 views

Programmer / Developer Personal Organization [closed]

What tools / methodologies / strategies do you use to keep organized in doing your work as a developer? Can you provide details?
6
votes
2answers
660 views

Where can I find interesting project to work on? [closed]

If I want to learn a new programming language, I cannot master it without digging it deeply. Maybe a project would be good, but I am lacking idea for them. Where can I find projects to work on, maybe ...
29
votes
11answers
1k views

Should a developer be forced to memorize details? [closed]

Many times I forget things about my application. I don't memorize the table names or what a query did and I search to get what I want. My team leader told me I'm supposed to memorize the table names ...
5
votes
3answers
381 views

Should I be looking up the answers to programming exercises? [closed]

I have recently started my journey to learn programming, and got my self a book on Objective-C. The thing is though: I get stuck quite often, trying to figure out how to solve the different ...
41
votes
16answers
3k views

How do I deal with analysis paralysis?

Very frequently, I am stuck when choosing the best design decision. Even for small details, such as function definitions, control flow, and variable names, I spend unusually long periods perusing the ...
11
votes
4answers
3k views

How to start learning J2EE, especially JPA [closed]

I am trying to start learning the J2EE part of Java. But I don't know where to start. I am familier with Core Java and mainly, I want to learn JPA and basics of Hibernate and Spring Framework. The ...
10
votes
5answers
9k views

Programming practice - Is there a site that has a daily “write a method to do X” type challange? [duplicate]

Possible Duplicate: Programming Puzzles Looking for ways to help me improve my C# coding skills. I thought it would be handy if there was a site that asked you to write a new method every ...
3
votes
2answers
432 views

Is there anything like chorewars for programming? [closed]

Chorewars gives rpg style rewards for household chores. Does anyone do this for programming? I know about coderwall and workforpie.
6
votes
5answers
608 views

Learning a new concept - write from scratch or use frameworks? [closed]

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 ...
1
vote
2answers
121 views

Recommend self-talk logger software or technique [closed]

I observed that discussing with your self about a problem is a fairly common practice. I find it is even better to write what you think. Not only it forces you to materialize your problem, but the ...
6
votes
3answers
4k views

How can I practice design patterns and refactoring in a deliberate way? [closed]

I was reading the book Refactoring to patterns and was wondering how I can get chance to practice the skills, because without deliberate practice on new ways to refactor and use patterns, my skills ...
30
votes
8answers
4k views

What are the three most important questions you should ask your team about your performance as their team leader?

I'm approaching the 1 year mark as a leader of a small development team (4 members, including myself) inside of a small software company. I'd like to give my team the opportunity to evaluate how I am ...
5
votes
6answers
756 views

How to bootstrap managerial experience? [closed]

Most engineering manager positions require X years of managerial experience in the job description. That means as an individual contributor I can never qualify. But this experience has to come from ...
8
votes
0answers
3k views

How can I work on my reverse-engineering skills? [closed]

I would like to start building up some software reverse engineering skills, and I'm looking for exercises or "challenges" to work on. Are there definitive or go-to sites, like Project Euler, ...
13
votes
6answers
598 views

What can / should be done with regular expressions? [closed]

I've recently learnt regular expressions and I love writing / using them. I'm looking for ideas and more opportunities to use them, however I don't want to overuse them as an all purpose tool, as ...
22
votes
8answers
7k views

How to improve programming skills as a Junior without Senior [duplicate]

At the moment I'm 23 and working as a junior programmer at a software service provider. While I'm really happy with my job and my colleagues, I sometimes would love to have someone who could tell me ...
26
votes
6answers
2k views

What does Dijkstra mean when he recommends an exceptionally good mastery of one's native tongue? [closed]

Dijkstra writes here: Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer. I do not understand the ...
2
votes
9answers
2k views

How do you stop yourself from making mistakes? [duplicate]

I used to pride myself with the high quality of the code I delivered. Today I made a mistake that wiped the grin off my face. It was a null reference exception caused by a hasty fix to an edge case ...
7
votes
6answers
742 views

When to write Abstract code and when to be more specific?

I'm working on a small tool as a toy project to show the difference between two directories, showing which files/directories were added, removed, modified, etc. I was trying to represent these ...
7
votes
1answer
304 views

Incremental self-education [closed]

What is the best way to incrementally educating yourself? I mean I have a team, we work in scrum with 14 days long sprint and I would like to reserve each sprint some time for self-education including ...
2
votes
1answer
357 views

Essential Technologies for Senior (.NET) Developer [closed]

I was recently laid off, and now I'm looking to take this opportunity to add new technologies to my resume. I don't mean just padding with keywords; I mean developing real (albeit possibly small), ...
10
votes
6answers
1k views

How Do I Become a More Autonomous and Self-Sufficient Programmer? [closed]

The single largest factor in what is holding me back from being a stellar developer is my reliance on others. I feel like I ask too many questions because I fear the consequences of breaking ...
16
votes
6answers
1k views

How do I become a real expert? [closed]

Being a freelancer, I don't have a luxury of corporate training and a circle of professional employees. Even though I have been programming for the last few years and developed professional projects, ...
13
votes
5answers
6k views

What to plan before starting development on a project?

Say I've received the specs for a project from a client, and now its time to start developing it. Normally, I just start with the first module (usually user registration) and then go from one module ...
76
votes
12answers
4k views

Do you spend your working hours on learning? [closed]

Do you spend your working hours learning new stuff, reading tech blogs, books on programming etc.? What's your opinion on it? Can an employer have benefits allowing developers to spend about 1-1.5 hrs ...
11
votes
7answers
956 views

Do you also forget the code after getting the task done? [closed]

I'm a new programmer and want to ask senior programmers (programmers who have some experience in the real world). I do my work and after coding, my project gets completed but honestly speaking I ...
12
votes
10answers
4k views

Can one forget programming if it is not practiced for some time? [duplicate]

Someone told me that easiest way to 'destroy' a programmer is to prevent them from programming for a month or so. Is that correct? What should I do to make sure I stay in practice if I'm not in a ...
10
votes
6answers
1k views

Should I try to do practice problems in assembly? [closed]

I was looking at Project Euler Problem 48: The series, 11 + 22 + 33 + ... + 1010 = 10405071317. Find the last ten digits of the series, 11 + 22 + 33 + ... + 10001000. In Python I can do ...