Title. I want to make a Krita Python plugin but I guess I’m a bit scared from the coding that I’m unmotivated to make it. I want to go and code the plugin though. Can someone give me motivation?
I am not a coder, I am not well onoffering coding advice, but motivation can be sharing your vision of what you plan on doing, and getting feedback from others, to help guide you back into why you wanted to make your project in the first place.
Why not explain to us what you planned, and see if others that do know coding can offer you pointers and advice?
The motivation I can give you is that you presumably need this plugin ![]()
Ask yourself, what is more valuable to you, to use the capabilities that your plugin should have, or to do without the functionality previously considered obviously necessary and important. You started it to do something that currently not or not as good, as easy, as fast, etc. would be possible without it, actually you want it, right?
And if you get stuck somewhere, then you can also ask for support, the ability to work out solutions together with others is becoming more and more important nowadays, and recognizing at which point you have to ask for support is definitely a strength. Especially here in the forum, you can regularly find questions about programming difficulties, and most of these questioners get helpful answers.
Besides, do you really want to throw away the work you’ve invested so far?
Also, keep in mind that if you go back to your project now and continue it, you will probably learn new skills and benefit from them in the future.
Continuing can also help you to gain steadfastness, the ability not to capitulate in the face of seemingly great difficulties, to tackle and overcome them, a skill that is becoming increasingly important in today’s world. Who resigns too fast before something, will probably not get far in life, whether private or professional.
All these are points that you should think about, at some point the time will come in which you will be responsible for yourself alone, possibly have a family that you have to feed, if you then face problems you will have learned how to tackle problems, whether alone or with support is unimportant, to have this ability, that is important. Would this be a goal, to become more steadfast via your plugin? It doesn’t have to be ready tomorrow, the important thing is not to give up.
Michelist
Alright, I’ve gained enough motivation to make a thread! Thanks y’all!
Again, I’m scared of the coding as hell- it seems so complicated! Please help
What is the problem? Everyone has to begin, and it is very seldom to begin at the top, usually you begin small, learn and obtain your capabilities step by step, get more and better capabilities and can go for the next step. This is how learning works, in school it wasn’t different for you, you first learned the alphabet and the numbers from 0 to 9 or 10, then they told you how you can write and calculate.
Everything builds up on other things, after you’ve learned the basics you can go for the next step. Your only issue seems to be the eagerness or impatience of youth, you want to achieve all in no time, and then something takes time, and you don’t like that, am I right? That is normal when you are young, you’ll learn to deal with that.
Michelist
Your only issue seems to be the eagerness or impatience of youth, you want to achieve all in no time, and then something takes time, and you don’t like that, am I right?
Yeah, exactly!
Sooner or later, you have to learn it, this way has no shortcut. You may need a list where you put down what you want, you have to find out what you need to achieve that, for example programming skills in which language(s) do you need for your project, which UI-Elements do you need …
And no one can help you find your own patience, the right measure of patience you need to be able to master your goals. Today, these are your own goals, and that is good to learn, but later in job-life most people can’t set their own goals, often they have to reach goals set by others, so now you are in a comfortable position, use it clever, don’t waste your chances, time runs faster the older you get, you can believe me.
Michelist
It would be a good idea to make something less complicated at first and that would also be easier for people to give you help and advice for.
That’s a really good idea! What kind of plugin would you recommend me to make?
I know nothing about plugins except that they exist and use Python so I really can’t recommend anything.
In the past, for coding, I’ve learned a lot by studying other people’s code along with reading the manual to figure out what’s going on, then modifying the code to do slightly different things.
Then eventually writing new code to do the things I want to do, making mistakes, getting it wrong then figuring out how to get it right.
There are many plugins you could study and learn from in that way.
Thanks for the tip! Long ago, I wanted to make a “shading helper” plugin- a plugin that would help me change the colors in the shading layer in according to the flat colors layer- if you know what I mean. Maybe I can work on that!
I see from your profile that you’re still a young person. That’s good! I work in software development professionally, for quite some years now, and I find it very difficult to pick anything new up these days. The experience may work against you here, because you realize the complexity, or that something like that is already out there, or you can think how the implementation would go and then you decide that 80% of it is just busywork and you don’t really feel like doing it after all ![]()
If you’re still fresh, everything is a challenge and everything is exciting. You learn a lot and grow a lot. But I say most important thing is to have a clear idea, vision, and passion. If you have these things, you will do your best and will achieve something one way or another. It may not be top notch programming, but it will work. And this is what’s matters in the end.
I also don’t necessarily recommend starting with something too simple, or doing exercises, etc. It’s the same as with everything else. You learn by doing it! So do the thing that you want, even if it’s “too” hard on paper. Once you realize you know too little, you will read up and learn enough to continue. Or maybe do a little side project to boost your confidence. That’s the best way as far as I can tell. Good luck!
Well if it gives you some hope when I arrived to this forum I did not know how to code essentially. And I needed a colour picker to illustrate so I made my own as I always wanted it to be. But the more I learnt the better I made it.
Also not gonna lie you need to code for yourself because things are so desolate compared to other things you can learn just strive through. As in what you will make is custom perfect for your needs and that is the reward and in the end the tool will grow with you as you use it and that will make it great. Also don’t mind exploring to know more. I made a clock to practise and it allowed me to make my colour picker.
Also a tip. Don’t mind breaking everything to rebuild just save before you do.
Thank you! Btw I LOVE your plugins!
Welp, I decided to make a shading helper plugin AND a 3D plugin, though I’ll focus more on the shading helper as that’ll be simpler.
Thanks you all for your motivation!
I just looked at the code of @EyeOdin’s timer plugin and I’m scared sdjfgneojtbngr
This is going to be all complicated
Whatever, I should go easy on myself and be patient
I discovered that I suffer from Dunning-Kruger Effect- I really thought I knew a lot about programming, but it turned out that I don’t know jack
![]()
Then you can use this insight for yourself.
Sit down and learn, maybe there is something like an evening school in your area?! In these schools you can learn freely selectable contents from their educational offers in addition to your occupation, or the type of school you are currently attending. And nowadays, we have masses of online courses too.
This is, of course, a double burden and requires a great deal of ambition and commitment, but if you are hard enough on yourself, then you have the chance to acquire new knowledge and skills.
This is how I earned my amateur radio license, for example. Furthermore, I also learned technical English and technical mathematics for mechanical engineering in evening school, since these specialized subjects are not taught together with school English / mathematics in general education schools, and I wanted to be able to do and achieve more than my classmates. And although I had to retire in my early thirties, the latter courses in particular paid off very well.
Michelist
I’m coding that shading helper plugin and… I MADE A BUTTON DO SOMETHING!