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

learn more… | top users | synonyms (1)

-3
votes
0answers
22 views

SAP ABAP and SAP Basis Consultant

What is the difference between SAP ABAP and SAP Basis consultant the job roles what they do? How is it different from people who develop in python or java My understanding is SAP Basis consultant is ...
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 ...
33
votes
2answers
1k 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 ...
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 ...
6
votes
6answers
518 views

How to make consistent progress towards the goal of becoming better, as opposed to just coding for fun? [closed]

I'm in senior year in high school. I enjoy programming (Java) very much and aspire to do it as a career in the future. However this isn't the topic of this question. My question is: how can I start ...
34
votes
9answers
2k views

At what point does “constructive” criticism of your code become unhelpful?

I recently started as a junior developer. As well as being one of the least experienced people on the team, I'm also a woman, which comes with all sorts of its own challenges working in a ...
6
votes
1answer
644 views

What benefits do I get from learning Scheme? [closed]

I'm a java programmer and I've decided to learn a bit about theoretical computer science. I don't have a degree in that and a little background would help me a lot since I don't know anything other ...
3
votes
5answers
361 views

How can a developer evaluate the effectiveness of his workflow? [closed]

This question has been on my mind for probably 10 years. Ever since I've started programming for a living. And I've seen multiple discussions about good fit, distractions, being in the zone, etc. But ...
5
votes
3answers
243 views

As a tech team lead, how should I handle team members' coding mistakes and bad practices? [duplicate]

I'm a tech team leader on a team of about 5 developers. The team size is somewhat dynamic as team members periodically leave for other projects and others join the team from other projects. ...
17
votes
5answers
3k views

Why is studying an lisp interpreter in lisp so important?

I have seen many CS curriculums and learning suggestions for new programmers that call for the aspiring programmer to study a lisp interpreter that is specifically written in lisp. All these sites ...
18
votes
1answer
916 views

How much time should I dedicate to refactoring my code? [closed]

I don't know if it's just with me, but when I start refactoring some code I waste a lot time doing that and it never ends. Every time I read the code again, I find something that can be improved, ...
8
votes
4answers
568 views

Are Quines useful as anything more than a programming puzzle?

Quines, which are programs that generate their own code as part or all of their output are a neat idea for a programming puzzle. However, do they have any use beyond that?
0
votes
2answers
679 views

Can one become good programmer by self learning or a mentor is needed? [closed]

I am a self taught programmer. I have only 1+ year of experience in development. Majority of my knowledge is gained by reading books and from little bit from the engineering degree. Currently I have ...
1
vote
2answers
381 views

How to transition from “help vampire” to “developer”? [closed]

I've been a computer enthusiast my entire life, but didn't first start programming (web development) until I began College. It is now four years later - I am about to graduate, have had a handful of ...
47
votes
4answers
10k views

Which algorithms/data structures should I “recognize” and know by name? [closed]

I'd like to consider myself a fairly experienced programmer. I've been programming for over 5 years now. My weak point though is terminology. I'm self-taught, so while I know how to program, I don't ...
5
votes
5answers
286 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
4answers
422 views

Methods of ordering function definitions in code

When I work on some programming project (usually command line application in Python with many switches), I'm usually creating about 30 and more functions. Most of the functions are in one file (except ...
12
votes
12answers
5k views

What skills are essential for professional programming that are not commonly taught in schools? [closed]

I am a first year computer science major. I went to a job fair, handed out resumes, much to my surprise I got an interview and eventually an internship as a developer. I explained to the interviewer ...
9
votes
8answers
3k views

Are there any easy-to-follow/reliable methods for simplifying code? [duplicate]

There is a problem with the way I code. Regardless of how much of a plan I write beforehand, the code becomes overcomplicated quickly. Reading books on good practice and attempting to adhere to their ...
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 ...
17
votes
4answers
2k views

How is programming affected by spatial aptitude? [closed]

Background The longer I work on a project, the less clear it becomes. It's like I cannot seperate various classes/objects anymore in my head. Everything starts mixing up, and it's extremely hard to ...
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. ...
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 ...
6
votes
1answer
344 views

What activities, outside of writing code, have been shown to improve one skill as a programmer? [closed]

The mantra is to become a better software developer, write more software. However, are there activities I could partake in when I am not actually at the computer programming such as doing certain ...
48
votes
20answers
9k views

What's the best place for a high school programmer to get his work noticed? [closed]

I'm a 16 year old high school student, with a passion for computer programming. I'm in grade 11, and I've been learning it as part of the school syllabus for about 8 months. I've gone beyond what's ...
8
votes
4answers
4k views

What are the advantages and Disadvantages of Using an Aspect Orientated Programming Paradigm [closed]

Ok so here is the question: What are the advantages and Disadvantages of Using an Aspect Orientated Programming Paradigm. My advantages and disadvantages thus far: Advantages: Complements object ...
5
votes
9answers
1k views

How would you rank these programming skills in order of learning them? [closed]

As a general purpose programmer, what should you learn first and what should you learn later on? Here are some skills I wonder about... SQL Regular Expressions Multi-threading / Concurrency ...
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 ...
31
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 ...
5
votes
5answers
444 views

Learning potentially unrelated materials on company's dime, is it acceptable? [closed]

I am facing a similar problem as the OP of this question where my environment is good, but I feel like my learning is stagnating and I don't have the ability/resources to change positions/quit my job ...
141
votes
26answers
14k views

Is constantly looking for code examples a sign of a bad developer?

I am a CS student with several years of experience in C and C++, and for the last few years I've been constantly working with Java/Objective C doing app development and now I have switched to web ...
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 ...
18
votes
3answers
2k views

Is it good to review programs with seniors and boss even if it is working fine?

In my company, before delivery of any project, my boss asks my seniors to review programs written by me or other team members or sometimes boss also sits with us for review. I think it is a good way ...
13
votes
7answers
3k views

How to refactor code to some common code?

Background I'm working on an ongoing C# project. I'm not a C# programmer, primarily a C++ programmer. So I was assigned basically easy and refactoring tasks. The code is a mess. It's a huge project. ...
6
votes
12answers
3k views

Is it possible to learn maths via programming, or you should learn maths for programming? [closed]

I am not the best in maths, not very horrid either, but lower than the average, I've always been thinking to improve my maths, but schools and books didn't do the job because I get bored too fast. The ...
27
votes
8answers
3k views

Writing robust code vs. overengineering

How do you guys know that you are writing the most robust code possible without overengineering? I find myself thinking too much about every possible path that my code can take, and it feels like a ...
-3
votes
2answers
553 views

How to really understand programming? [duplicate]

I have started to learn to program. I am interested in it and dont mind how long it takes to learn. But I am using books to start out and I find that there are some things I get and some things I have ...
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 ...
3
votes
2answers
912 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, ...
7
votes
6answers
743 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 ...
1
vote
2answers
153 views

Do I continue developing an alternative existing solution, or am I wasting of time? [closed]

Almost 2 years ago I had need for a monitoring system, that monitored servers ping times, databases and various other metrics, but also things things like my email inboxes (for unread email), my game ...
44
votes
9answers
3k views

Could spending time on Programmers.SE or Stack Overflow be substitute of good programming books for a non-beginner? [closed]

Could spending time (and actively participating) on Programmers.SE and Stack Overflow help me improve my programming skills any close to what spending time on reading a book like Code Complete 2 ...
1
vote
3answers
275 views

Are design patterns essential for good code? [duplicate]

Are design patterns (e.g. factory pattern, observer, etc...) required to be known to write good code? I often have no idea of what people mean when they talk about inserting pattern name here pattern ...
1
vote
3answers
339 views

Question about moving to embedded systems [closed]

I currently work as a .net developer and have coming up to 3 years experience in the industry as well as a degree in computer science specifically software engineering (I know that means nothing but ...
11
votes
5answers
696 views

Plagued by indecision - how to choose technologies to use for projects? [duplicate]

I have always been fascinated with the newest and best technologies available. I graduate from college this year, and over the course of the past few years, I have spent a lot of time learning new ...
1
vote
5answers
1k views

Two months in my new job, still having trouble learning a new codebase. How can I improve? [duplicate]

I'm a self-taught programmer. Up until now I haven't had too much problems building things I have wanted to. Historically, given an issue, especially one I have caused I haven't had much of a problem ...
7
votes
6answers
797 views

Challenges for the experienced coder to learn functional programming? [closed]

What are the challenges that an experienced programmer with the usual C++/UNIX background would face when trying to learn functional programming? The main motive for learning is to gain a fresh ...
52
votes
16answers
5k views

Is a senior programmers advice about always using books a good idea? [closed]

I am a junior developer and have only been in the industry for 5 years. At my current company there is a senior let's call him Infestus. Occasionally I am being given opportunity to shine and do ...
42
votes
20answers
4k views

How do you stay motivated for hobby projects? [closed]

I started seriously programming as a hobbiest, student and then intern about 4 years ago and I've always done small projects on the side as a learning exercise. Schools over now though, and I spend ...
0
votes
1answer
526 views

What are `Developmental Milestones` for programming skills? [closed]

I studied in the field of Computer Science for 6 years, bachelor's degree and master's degree. I have studied all the basic programming like C, Java, VB, C#, Python, and etc. When I have free times, ...