Dealing with and breaking down new concepts

Hey /r/softwaredevelopment!

​

I need some advice when it comes to managing and breaking down new concepts, and how to cope when things aren't going my way, without getting stressed and frustrated.

​

For context, I'm self taught in .NET, and have been coding for just over 2 years. Now, day-to-day, I work as a test automation engineer, so my work isn't really focused on actual feature development, and focuses more on writing automation tests for software that's already been developed.

As a result, whilst I'm comfortable with the C# syntax and the libraries and tools used for test automation, it means that I'm typically not exposed to a lot of things that you typically would be, if you're writing software from scratch.

​

I've been wanting to change this, so in my spare time, for the last two weeks, I've been working on a side project, something I've never really done properly. The app in question being a simple VueJS frontend, with an ASP .NET Core Web API.

This in itself has been a challenge, but over the last 2 weeks, I've made a lot of progress, and have learnt a lot of new stuff.

​

My problem, most of the time, is I struggle with my logical thinking, breaking everything down, and often end up over complicating things. Fortunately, my housemate is also a .NET dev, so he's being able to help me with some of this stuff.

​

The thing is, I often know what I need to achieve, and how to break it down, but I lack the knowledge to be able to express it in code. Which then results in me spending too long on a single issue, getting frustrated and stressed at my inability to solve a seemingly simple problem, and I can't seem to relax as it stays on my mind.

​

If anyone has any advice on how to deal with this kind of stuff, it'd be massively appreciated.

​

Thanks!

submitted by /u/epochh95
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! http://bit.ly/2sWPU8c

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close