Last call to make your voice heard! Our 2022 Developer Survey closes in less than a week. Take survey.

Questions tagged [self-improvement]

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

Filter by
Sorted by
Tagged with
-3 votes
1 answer
37 views

Publishing packages for personal and commercial use [closed]

I have a pretty high level question for you and am looking for some different experiences and input. Does anyone publish their own private or public packages for their own personal convenience? ...
user avatar
-3 votes
1 answer
71 views

What exactly is Software Development for IoT? [closed]

I am looking forward to understanding what software development for IoT is all about. What exactly is software engineering for IoT all about? How different is it from the traditional software ...
user avatar
  • 101
-4 votes
1 answer
99 views

Evolving thought process and design thinking [closed]

I'm working as a software developer for around 8 years now and have worked with mostly companies offering outsourcing services.The challenge so far was mostly - learn the new tech, showcase through a ...
user avatar
2 votes
2 answers
1k views

What steps should I take to become familiar with a new code base? [duplicate]

I've joined a small software development team to work on an existing code base. While I am tasking myself with learning the required programming languages and actually reading the code, I'm wondering ...
user avatar
-2 votes
4 answers
201 views

Is it required for an app developer to know information security?

So I've been an indie apps developer for 2 years (I launched my first Android app at the end of 2017), and I've built few apps since then, but all of them were simple apps. Currently I'm planning my ...
user avatar
5 votes
5 answers
317 views

How to formally figure out the best design based on the informal user's description of their needs?

I am to write a piece of software to a friend of my uncle's, but I don't exactly know all the elements that are needed to fulfil the user's needs, so I can't begin to formulate a design yet. Since the ...
user avatar
  • 161
2 votes
0 answers
195 views

Should developers do things that defeat strong-typing, kill intellisense and make it difficult for other developers to follow? [closed]

Just to clarify: This is not a rant. I'm genuinely curious and it's a genuine question our of straight curiosity. I want to become a better developer and even little details like this count. So, don'...
user avatar
0 votes
4 answers
699 views

Write some code and plague it with anti-patterns or not write it at all, any escape from this dilemma for a beginner? [duplicate]

I am now working on a project that started as university homework and actually, still is a university homework (not turned in yet...) and, if I'm successfull (that doesn't mean turning it in and ...
user avatar
  • 3,317
2 votes
4 answers
3k views

Are some people just unable to code? [closed]

So for the past year or so, I've been trying to self-teach myself programming. The problem is, every time I start to try and teach myself (like on Codecademy and such) I start off great and then ...
user avatar
1 vote
1 answer
506 views

I'm graduating as a CS major from a bad CS program. How can I catch up? How can I get over it? [closed]

I transferred to Computer Science my Freshman year so never really got a chance to look at schools for CS in particular. I breezed through with a 3.9 and never really felt challenged. I did three ...
user avatar
5 votes
3 answers
1k 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. ...
user avatar
5 votes
1 answer
641 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 ...
user avatar
2 votes
2 answers
515 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 ...
user avatar
  • 157
18 votes
3 answers
3k 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 ...
user avatar
  • 297
36 votes
6 answers
15k views

Why is studying a 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 ...
user avatar
  • 471
6 votes
6 answers
2k 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 ...
user avatar
  • 20.7k
-2 votes
2 answers
7k 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 ...
user avatar
0 votes
2 answers
185 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 ...
user avatar
2 votes
3 answers
432 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 ...
user avatar
  • 113
1 vote
3 answers
3k 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 ...
user avatar
  • 23
6 votes
5 answers
5k 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 ...
user avatar
  • 179
1 vote
1 answer
2k 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, ...
user avatar
0 votes
3 answers
144 views

Choosing the right resources [duplicate]

Once I heard that a good book on any programming language cannot be short, so the number of pages is the first criterium when choosing a tutorial. The statement was half a joke, but it has some truth ...
user avatar
  • 7,303
19 votes
5 answers
984 views

Reconciling contradictory programming advice: get something working and iterate vs. really think it through before coding

I am an intermediate programmer with a few years of professional experience who is halfway through a masters degree. In learning to program I've often heard two pieces of seemingly contradictory ...
user avatar
4 votes
1 answer
3k views

How to manage with less technical knowledge? [closed]

I've become a project manager in my company and here is what I've experienced till now: At first, I was trying to keep in shape technically with other developers of the team (about 15 developers) and ...
user avatar
9 votes
2 answers
2k views

Mastering a programming language by not programming?

The computer scientist Peter Norvig argued in his essay Teach Yourself To Program in 10 Years that you need about 10,000 hours of practice. But Jeff Atwood argued in his post How To Become a Better ...
user avatar
17 votes
3 answers
815 views

Should I let my "beginnerishness" hold me back? (not rhetorical) [duplicate]

My situation is that I've been programming for about three years and have learned a lot but still have a long long way to go. I have an idea for an app that I believe would take off, but I'm afraid ...
user avatar
3 votes
2 answers
4k views

Professional Development: Finding that "pet project" to work on - then managing other commitments [closed]

At the moment, like a fair few of you I'd imagine, I spend at least 40 hours working on projects that use a specific set of technologies. Sometimes I'm doing maintenance, and have those technologies ...
user avatar
32 votes
9 answers
2k views

How to ask a programmer a question without getting "Why" as the answer

We've all had this experience. You go to someone who you know has the answer to a question, ask that person the question and they answer with the typical response: "why?" You explain why you need to ...
user avatar
  • 12.9k
5 votes
5 answers
3k views

Does relying on intellisense and documentation a lot while coding makes you a bad programmer? [duplicate]

Is a programmer required to learn and memorize all syntax, or is it ok to keep handy some documentation? Would it affect the way that managers look at coders? What are the downside of depending on ...
user avatar
5 votes
2 answers
4k views

Does learning to play an instrument improve programming ability? [closed]

I've seen plenty of questions asking if listening to music boosts productivity, etc. but I haven't been able to find one about performing music. Learning to play the piano has been on my to-do list ...
user avatar
  • 662
1 vote
5 answers
4k views

Evaluate one's skill and improve it? [duplicate]

I've taught myself a set of scripting and programming languages and right now I am very pleased with C#, I am the type of person that learns best by doing it and while I am able to create pretty much ...
user avatar
  • 119
3 votes
3 answers
647 views

Migration to embedded systems

My company has so far been developing a medical device, which is connected via USB to a desktop system (running x64 Windows 7) to run the image analysis and do everything GUI related. I am familiar ...
user avatar
7 votes
3 answers
2k views

How do you keep consistent self confidence while coding? [closed]

As the number of bugs in a codebase increases, that number not only decreases the quality of the code, it also affects the mindset of the developers. Developer self-confidence falls when things are ...
user avatar
3 votes
2 answers
2k 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, ...
user avatar
9 votes
4 answers
2k views

Hating your own code - for good or bad, how do you deal with it? [closed]

Have you ever had this feeling that your code is bad, the whole project is a mess, and you just want to step off? On your daily job you can explain this feeling away with your coworkers, asshole boss, ...
user avatar
  • 209
15 votes
5 answers
8k views

What can a technically proficient senior software developer study to keep improving [closed]

Say you have been programming for over 10 years. You know many languages, with few of those at very detailed level. You have been designing architecture for solutions, worked on and delivered larger ...
user avatar
  • 6,970
1 vote
2 answers
472 views

Is there a device still being sold that requires efficient programming? What is it? [closed]

Edit: As a lot of you have pointed out, efficient can mean a lot of things. I guess when I say that the device 'requires efficient programming', I mean that the device does not have lots of memory or ...
user avatar
  • 227
21 votes
8 answers
2k views

Re-gaining confidence of senior programmer [closed]

My boss found out I'm not as smart as he thought. An example from my experience: I'm a junior programmer, and I work in a team of two, my boss (senior programmer) and myself. I was tasked with ...
user avatar
  • 479
44 votes
7 answers
6k views

What should junior developer expect from their senior team lead [closed]

Disclaimer: Opinions expressed are solely my own and do not express the views or opinions of my employer. I work for a small company, in which few people are developers, others are QA/Test and 1 is ...
user avatar
-1 votes
2 answers
362 views

What to learn and how? [closed]

I am a Java (Web) Developer. Having knowledge about c#, PHP and Ruby. I am getting confused how to keep myself updated with very fast changing the programming language and their implementation. Like, ...
user avatar
  • 107
15 votes
6 answers
9k views

What *are* the programming concepts I should master to have a deep understanding of my craft (programming)? [closed]

In order of importance, if its possible to do so and it may not be, what are the most important foundations of knowing how to program. Algorithms, iteration, recursion, etc? Note that where I put etc....
user avatar
  • 309
5 votes
4 answers
365 views

Should I expect my peers to read or practice on a regular basis? [closed]

I've been debating asking this question for some time. Based several of the comments I read in this question I decided I had to ask. This feels like I'm stating the obvious, but I believe that ...
user avatar
  • 2,040
3 votes
1 answer
2k views

Wide gap in my resume as a Java developer. What are must-have skills required to get hired those days? [closed]

For some legal reasons I haven't worked for anybody for the last 12 years. I am a java web developer or at least I am thinking so. For this period I have been working on my project- some sort of ...
user avatar
5 votes
2 answers
185 views

Does the term "Learning Curve" include the knowing of the gotchas? [closed]

When you learn new technology you spend time understanding its concepts and tools. But when technology meets real life strange and not pleasant things happen. Reuqirements are often far from ideal and ...
user avatar
15 votes
6 answers
2k views

How can I improve my skills while working on actual projects, in the absence of more experienced developers? [closed]

I'm the lead developer at a small company, working with C# and ASP.Net. Our team is small, 2-3 people, without much experience in development and design. I don't have the opportunity to learn from ...
user avatar
  • 279
6 votes
3 answers
593 views

Is there a 'design pattern' type listing of common algorithms? [closed]

Is there a 'design pattern' styled listing of common/popular algorithms anywhere? Specifically, something that has a similar format along the lines of: Algorithm Name: e.g., Quick Sort, Bubble Sort, ...
user avatar
18 votes
2 answers
11k views

How to start competitive programming? [closed]

I have been practicing coding for a while, but the problem is that it takes me a lot of time to write a solution for the problems. I want to ask if competitive programming can help me in improving ...
user avatar
12 votes
2 answers
397 views

is there any elegant way to analyze an engineer's process?

Plenty of sentiment exists that measuring commits is inappropriate. Has any study been done that tries to draw in more sources than commits - such as: browsing patterns IDE work (pre-commit) idle ...
user avatar
3 votes
2 answers
1k views

Participate in open source project [closed]

Currently, I am through a very creative phase as a developer. I think it's a good time to contribute to an open source project. Not as "permanent" developer to a project but in a "help wanted" manner ...
user avatar
  • 591

1
2 3 4 5