And yes, computing is about data and algorithms and nothing else. Don't fall into the trap of new names of same concepts. Always think about problems in terms of data and algorithms and no other bullshit like objects, patterns that so called software engineering piled up in search for a silver bullet.
Ask HN: Technology stall
31–40 of 41 posts
Re: Ask HN: Technology stall
#32Re: Ask HN: Technology stall
#33I share many of your feelings. I live in Spain. The markets are common. But honestly, I think it's not a matter about Italy being shitty at anything. The IT world has changed. There is no three platforms any longer. There is no one single deployment paradigm any longer. Things are much more complex now and it's truly impossible to try to take on everything as it was 15 years ago. I found that myself frustrating many times. Thinking, heck, 15 years ago I could study this, this and this and be an expert pretty much on everything software related. Now this is not true any longer and it can be very frustrating for all of us that come from that world.
I think the key here is holidays of course, but also to adapt to the new software world. And learn that not all what appears in HN is shiny and great, not all that is done in the cool places like SV is shiny and great, and not all those frameworks and languages that pop up are shiny and great. Rather than a matter of focus is a matter of taking it easy. Do something that you like and that you enjoy learning and learn to let things pass on. You don't have to be a master of react, golang or angular to be a competent software person, there is more choices than ever. Focus on the models, patterns, problems and solutions. That's where the value is today.
Re: Ask HN: Technology stall
#34There's no good answer. You have to learn how to focus. You can't wait for focus or motivation to come to you, you have to make it happen. Why do new languages interest you? Probably you're just looking for something different, to escape some depression you're feeling. Instead you should focus your attention on solving problems, and then picking the right language for those problems. You may also want to talk to a th…
> work for a US or Israeli company Why an Israeli company? I assume you mention the US because of the salary in SF and other tech hubs, but it doesn't seem to be comparable in Israel, nor higher than in cities like London, Berlin or Stockholm.
Re: Ask HN: Technology stall
#35Non tech advice but do you exercise? A 30 minute run ever day before work makes a day 100% more enjoyable. Seldom 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.
As for excersice, anyone in a desk based job needs to include movement as part of their day. I take a walk at lunchtime.
Re: Ask HN: Technology stall
#36- I'm Italian
- I'm in my 30s
- I have ~8 years of professional experience, mainly in big agencies
- I have fully experienced the pains of your country, consider also I have been independent contractor for some years (you know, clients not paying you?)
I moved to France following my girlfriend, and I'm sitting here waiting for a response to some job positions I applied for. Also I'm running out of money. I am also really thirsty when it comes to technical challenge. So well I'm the last who can give you advice, but here are some things that worked for me:
- Stop looking at Italy for jobs, instead look at Europe. I had an experience working for a company in San Francisco (ok, that's USA) and it was ages beyond the typical Italian experience. I'm pretty sure that Berlin, Amsterdam, Barcelona can offer great positions _and_ professional cultures. I'm actually checking europeremotely.com basically daily, but also StackOverflow jobs is pretty cool for that. I hope not being wrong about this.
- Don't stop feeding your passion. If you love coding, keep doing it. Personally, I took everything which was outside my consolidated professional competence, and put it in a box called "game development". That's my secret corner where I experiment everything I love. Like well "modeling a mafia economic system through agent based simulation". There, I practice stuff I'll probably never use professionally: C#, LUA, C++, Golang, OpenGL.
- When you evaluate new technologies which may become part of your daily work, don't stop at the tool, but look at the context around it. RUST is good for system development. Would you like a job in that area? I'm basically a PHP developer, but man how much I would like to escape from it. I'm currently learning Elixir, as it looks like the Ruby of the next decade. I bet there will be a lot around it in web area.
- I force myself to switch off the mac after 8 pm. Before, I could sit there all the day and a good part of the night. Doing something else, especially if it involves physical activity, often helps me seeing more clearly myself, my real interests, and above all works as an antidepressant.
After all of this, I'll fail and be forced to return to Italy anyway. In that case, I'll give up coding and learn doing pizzas.
Re: Ask HN: Technology stall
#37First to your lack of focus. I had the same issue. I jumped around various languages like Scala and Closure and D. I would jump around background products like Mongo or Arango or PostgreSQL. Probably for the same reason for you: novelty driven by a sense of the industry leaving me behind. I think this is a false sense driven by HN and the like. Startups playing with new things made me feel that my Java centric knowle…
But yet I feel left out. I see every day things about Elixir, D, Clojure, all kinds of different databases, front-end stuff coming up (although I'm purely back-end big-data/analytics/database guy), and it's anxious. I also have a soft-spot for IoT stuff. The thing is not helped when reading articles and comments that say you should touch as many paradigms as you can, learning a language each month, reading a book each week and so on. And if you don't you manage your time badly and you sleep too much. I'm not saying I don't invest into myself, I take webinars often and my Kindle is always by my hand, but jeez sometimes it's overwhelming.
Re: Ask HN: Technology stall
#38A very vague comment but here goes: IIRC Italy is a pretty significant partner in ESA projects, maybe there are some interesting challenges in that space?
I was involved with a couple of ESA and EU FP7 projects. They're a joke. More paper than code is produced, and none of the code ends up being used.
Re: Ask HN: Technology stall
#39Hey, I can't express how much I can relate. Some facts: - I'm Italian - I'm in my 30s - I have ~8 years of professional experience, mainly in big agencies - I have fully experienced the pains of your country, consider also I have been independent contractor for some years (you know, clients not paying you?) I moved to France following my girlfriend, and I'm sitting here waiting for a response to some job positions I…
Re: Ask HN: Technology stall
#40Don't panic.
Work is going to be a little bit boring for you for a while; learn how to cope with this for a bit. It is going to take longer for you to become an expert at something interesting and important than it took for you to get to where you are now. This may seem counterintuitive as you are quite a bit more aware of what you don't know than you than you were before you typed your first "hello world". That's okay. This is how knowledge works. All those abstractions you've built up in your brain for the the low-level things you didn't need to know at first are massive wells of knowledge that you only see the surface of.
So How do you get good at something? I truly believe you can only get good at something that you can sustain working on for a few years. I find, personally, that I can read one theory book or set of papers between bouts of working on something. That seems to be a good mix for me.
This isn't a race, this takes time. Once you start down the path of becoming an expert at something you'll realize it is the work of an entire lifetime. Enjoy the ride.