Questions tagged [self-improvement]
Questions on self-guided improvement. Because no one cares as much about you as you do.
237
questions
-2
votes
4
answers
332
views
Leetcode: 2327. Number of People Aware of a Secret and Problem with programming skill in general
On day 1, one person discovers a secret.
You are given an integer delay, which means that each person will share the secret with a new person every day, starting from delay days after discovering the ...
7
votes
5
answers
509
views
How to be productive around constant 4-6 min interruptions while "slow" code runs?
Not 100% a coding question, more around developer productivity.
I work in Data Science, meaning a lot of my day is spent reading some data, manipulating it, making some charts, training some models, ...
-3
votes
1
answer
40
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?
...
-3
votes
1
answer
77
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 ...
-4
votes
1
answer
110
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 ...
2
votes
2
answers
2k
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 ...
-2
votes
4
answers
214
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 ...
5
votes
5
answers
327
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 ...
2
votes
0
answers
203
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'...
0
votes
4
answers
808
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 ...
3
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 ...
1
vote
1
answer
540
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 ...
5
votes
3
answers
2k
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.
...
5
votes
1
answer
650
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 ...
2
votes
2
answers
520
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 ...
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 ...
36
votes
6
answers
16k
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 ...
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 ...
-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 ...
0
votes
2
answers
186
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 ...
2
votes
3
answers
441
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
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 ...
5
votes
5
answers
6k
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 ...
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, ...
0
votes
3
answers
147
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 ...
19
votes
5
answers
1k
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 ...
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 ...
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 ...
17
votes
3
answers
820
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
3
votes
3
answers
676
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 ...
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 ...
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, ...
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, ...
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 ...
1
vote
2
answers
474
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 ...
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 ...
43
votes
7
answers
7k
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 ...
-1
votes
2
answers
369
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, ...
14
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....
5
votes
4
answers
366
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 ...
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 ...
5
votes
2
answers
186
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 ...
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 ...
6
votes
3
answers
599
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, ...
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 ...