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

learn more… | top users | synonyms (1)

28
votes
5answers
789 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
253 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 ...
8
votes
8answers
977 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?
29
votes
11answers
2k 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 ...
6
votes
3answers
464 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 ...
43
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 ...
6
votes
5answers
619 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
125 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
5k 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
5k 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
765 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
647 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
8k 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 ...
7
votes
6answers
872 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
308 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 ...
11
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, ...
15
votes
5answers
7k views

What to plan before starting development on a project? [closed]

Say I've received the specifications 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 ...
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
1k 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
5k 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
2k 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 ...
16
votes
16answers
4k views

Is job hopping the best way to keep moving and learning at work? [closed]

Leaving aside anything you could do outside of work like OSS or self study, do you think job hopping is a good way of continuously learning new skills. In this context, my definition of job hopping ...
9
votes
5answers
640 views

Must strong developers carry the weight of the world on their shoulders? [closed]

As developers we constantly strive to solve problems of the masses. We also constantly look for new methodologies, languages and possibly organizations to help us further our ability to solve ...
6
votes
8answers
1k views

How do I improve my memory and recall? [closed]

How do I go about improving my memory and recall as it relates to Programming? I have a tendency to cache API information short term and then immediately put it out of my head as I move on to ...
6
votes
3answers
754 views

As a professional .NET developer, should you learn to work with MSIL using reflection? [closed]

I was reading through the code of StackOverflow's new SQL Object Mapper. And I noticed at the bottom of the SqlMapper.cs there is some code that I had never seen before. After reading some of the ...
13
votes
12answers
6k 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 ...
18
votes
9answers
671 views

Balance between “right tool for the job” and familiarity [closed]

So when choosing what language to use for a project, in an ideal world the language is chosen because it's the right tool for the job. However, I often prefer to use a language that I am fluent in ...
25
votes
11answers
1k views

How do you cope with the dynamic nature of high-level software development? [closed]

I consider myself a high level software developer. I enjoy reading a lot, and it's helped me over the course of my career. I think I am doing well. Right now, I spend a lot of time learning new ...
5
votes
5answers
294 views

Should documentation be a company policy or every programmer's responsibility? [closed]

I have been struggling lately with the whole subject of documentation at my current position. I am at a point in my programming career in which I feel I have just been birthed into the whole world of ...
3
votes
3answers
1k views

Am I a code monkey? [closed]

I just tried integrating my website with facebook. I got a lot of copy-paste code from the facebook developers site. I just put the code and it works fine. Do you call this kind of programmers "code ...
11
votes
10answers
1k views

Sucking Less Every Year? [closed]

Sucking Less Every Year -Jeff Atwood I had come across this insightful article.Quoting directly from the post I've often thought that sucking less every year is how humble programmers ...
4
votes
7answers
416 views

Technique/visualisation aids to help ourselves to have a clearer picture of the code? [duplicate]

Sometimes when code is too complex, I break it down into parts. Is there another kind of technique/visualisation to help have a more clear picture of the code?
21
votes
11answers
4k views

How to write efficient code despite heavy deadlines

I am working in an environment wherein we have many projects with strict deadlines on deliverables. We even talk directly to the clients so getting the jobs done and fast is a must. My issue is that ...
8
votes
6answers
1k views

Time management and self improvement [closed]

I hope I can open a discussion on this topic as this is not a specific problem. It's a topic I hope to get some ideas on how people in similar situation as mine manage their time. OK, I'm a single ...
32
votes
8answers
1k views

What are the best ways to professionally increase your online presence? [closed]

I've been hunting around the job market for a little bit now and I've been shocked by some of the things I'm seeing. Software developers who make themselves more "known" online are getting far more ...
11
votes
3answers
3k views

Switching to a career in Machine Learning [closed]

My day job is plain old software development. I am also doing my Masters in CS (part time, course based). I took a course on AI and found machine learning quite fascinating but like most courses it ...
6
votes
6answers
413 views

Getting graduates up to speed?

This question got me thinking about how comapnies deal with newly-hired graduated. Do experienced programmers expect CS graduates to write clean code (by clean I mean code easily understandable by ...
34
votes
2answers
2k views

How do you keep your basic skills from atrophy? [closed]

Coding is only one aspect to professional programming. My job requires me to code, but it also requires me to do other things for extended periods – sometimes days or weeks go by when I'm not just ...
13
votes
9answers
899 views

Do professional software developers still dream of creating industry/world-changing apps? [closed]

I'm a hobby programmer. The absence of real world deadlines, customer feedback, or performance reviews leaves me free to daydream about having and implementing The Next Great Idea That Changes the ...
33
votes
11answers
5k views

Random number generation algorithm for human brains? [closed]

Are you aware of, or have you devised, any practical, simple-to-learn "in-head" algorithms that let humans generate (somewhat "true") random numbers? By "in-head" I mean.. preferably without any ...
12
votes
6answers
572 views

How to improve testing your own code [closed]

Today I checked in a change on some code which turned out to be not working at all due to something rather stupid yet very crucial. I feel really bad about it and I hope I finally learn something from ...
11
votes
7answers
3k views

What should a C programmer know? [closed]

What are some concepts/techniques/language features that every decent C programmer should know/be aware of (exclude general software engineering and similar and focus only on C specific stuff). I ...
4
votes
7answers
2k views

How to ensure quality of code? [closed]

I have been learning programming in C# for about a year and a half now. How should I ensure that the code that I am writing and the habits are forming are good ones? ie. I don't want to end up having ...
6
votes
3answers
617 views

Finding the balance between the important and the interesting [closed]

Sometimes I go for what I find interesting instead of what is considered important. Having this attitude has been educational and it has let me produce work that I'm exceptionally proud of but it has ...
22
votes
13answers
1k views

What are your suggestions on learning how to think? [closed]

First of all, this is not the generic 'make me a better programmer' question, even though the outcome of asking this question might seem similar to it. On programmers.SE, I've read and seen these get ...
7
votes
4answers
6k views

How should I study programming languages? [closed]

I am a student of computer engineering. I have never done any programming before, and as you can understand, I don't know how to study it or how to make my own programs. My English is weak [edited for ...