When i started to work i thought, "nice, i'm paid for doing what i would have done i my free time !", but now looking at the current situation i'm not of the same thought anymore, i would move on to different fields but i can't focus on one in particoular, i constantly feel interested in IT Security, then low level programming (C/C++) than again "new" languages like GOLang, RUST etc.. i can't focus on nothing, i think it's due to my work frustrations, does anyone ever been in a situation like mine ? and more... some advice on how to follow the right path ?
Ask HN: Technology stall
1–10 of 41 posts
Re: Ask HN: Technology stall
#2I don't know much about tech in Italy but I have heard the same complaints -- culturally, Italy doesn't have high standards for quality in technology. If you struggle with that, then there are two solutions: work for a US or Israeli company, remotely if you can, or start your own business.
If you want to start your own business, I'd recommend starting a solo software consulting practice first, that way you know you can make some money on the side while building your business.
Re: Ask HN: Technology stall
#3What is stopping you from doing it?
What can you do to remove the obstacles?
Can you work around the obstacles?
Note: Whenever I find myself in such situation these questions help figure out the next step. I posted them with hopes to help the OP.
Re: Ask HN: Technology stall
#4If you can take a >1 week you can program for fun after 5-7 days and get a sense for what interests you without work interfering. If you can only take a shorter vacation have fun and do something outside of technology and relax.
Consider working on a side project in the weeks following a break and hack on small projects that interest you. If you want to leave the .net space find local companies working on interesting problems.
Ask to get coffee with anyone in your network (or outside) to get information about other parts of the industry/other companies and methodologies.
All in all take a vacation and then spend 2 months hacking on projects and talking to anyone in any part of the industry around your area (or potential prospect cities).
> I am interested in security, c, go ect...
Talking to people actually coding in a language, securing infrastructure, doing X, will be a lot better then learning Go for 2 months and finding out that it didn't help with your core goals.
Take a break. Expand your professional circle and knowledge base. Format a plan based on that info. Execute
Re: Ask HN: Technology stall
#5Seldom does using a different language fix anything. Programming is programming.
Excercise can fix your life outlook. Better teammates can change things. Nicer boss. But seldom will language or business do that much do your day to day life.
Re: Ask HN: Technology stall
#6I think this is a false sense driven by HN and the like. Startups playing with new things made me feel that my Java centric knowledge was outdated. They would say, "look at the scale we achieved with clusters of Node and Mongo." When I looked at what they were doing, what they actually produced the sheen faded. A generation spent on ads.
Then I turned my attention to a problem that I have and to another faced by my clients. This gave me clarity. Stay aware of new tools and techniques, but realize they are just tools and techniques. Don't lust after them. Rather look how and if they can be applied to your problems. Look if they are a better fit. See if they can help you achieve your goals in a compressed timeline. Then dig in.
As for teams and deadlines, that is not really a matter of tech. Poor teams occur even in the newest tech. I've seen people totally misunderstand, at best, and squander Hadoop and its tooling. I've seen systems that used proper decoupled design rot into a quagmire of failure due to people not reading about software architecture or the tools in the stack. You have to power through this. In such situations, I've seen first hand that people want leadership even if during the process of asserting that they despise you.
Re: Ask HN: Technology stall
#7If you can't, move to another country.
Re: Ask HN: Technology stall
#8Re: Ask HN: Technology stall
#9Here's what I learned when recovering from burnout (it took a year): the reason you do something dramatically impacts whether you're able to enjoy doing it. This is why being a prostitute is not the best job ever. I recommend to all of my artist friends that they find a job that pays the bills so that they can do art on evenings and weekends. This prevents them from coming to resent their art as necessary to live. Why do we let our need to buy things strip away the joy from things we enjoy most?
I do want to say that it's not your lack of focus which is the problem. It's good to be curious and try new things. There are some people that thrive because they spend their lives being the best at one thing, but many of us are valued because we're really good at a lot of different things.
Make sure that you have hobbies that are not technical. I like photography. You'll find that being an interesting person, you'll attract other interesting people (and opportunities) to you.
Finally, always make sure that anything "work" related that you do, including programming, that you do in the context of having a problem to solve or a project to finish. Even if you're the one with the project or problem. The key is that problem solving is how we learn to use tools and the reason we retain knowledge. You know a language or tool not when you have the API memorized (forgotten next week!) but when you have developed your instincts suitably to know how you'd use it to solve a problem.
People don't pay you to know everything, they pay you to be faster/better at figuring out the solution than the others.
Anything worth doing in life is hard. Good luck and have fun.
Re: Ask HN: Technology stall
#10There might be a division in your company dealing with newer technologies. You can try to switch there, or try to join a startup that is more akin to your technology preferences.
Regardless of what you prefer, I strongly suggest that you join a meetup (see meetup.com) that is related to your interests. You will be learning new things and connecting with people that share your interests. If you lack the time, hang out in IRC channels and join interesting conversations.