Rémi joined the team a few months ago as a full stack developer. A balance between meditation, a healthy diet and lots of code, discover the routine of Rémi, developer in our agency in Geneva!
As a full stack developer, what do you like best about your job?
In general, one must keep in mind that the essence of development is to facilitate access to data and automate tedious human tasks. In doing so, it is crucial to foresee all the use cases, while putting a point of honor on the ergonomics.
In this sense, developer is, in my opinion, not like other jobs. The day is punctuated by the pleasure of solving complex problems. These are comparable to enigmas, puzzles, riddles. The only difference is that when it comes to coding, several paths are possible to reach the final goal. It's a fun job, almost entertaining. Some people like to spend time doing sudokus or crossword puzzles, I like the challenges that a developer's job offers.
Added to this is the fact that each project is unique, and that within each app, no two expected functionalities are identical. The singularity of each operation during the day exempts us from any possible routine. And to make it even better, at Atipik we are lucky enough to work on projects that are themselves very diverse.
It is thanks to this diversity that over the years my passion for my job as a developer has remained intact.
We are also fortunate that through the different roles and specialties within the agency, we combine art and technicality on a daily basis, to achieve what will ultimately be the best solution for the final product, so that the user experience is optimal.
In everyday life, I like to get out of my comfort zone, and to be confronted with the new. Testing, tasting, trying, discovering, satisfying my curiosity. It's this infatuation for the new, which I think is in the DNA of many developers.
What are the 3 tips you would give to other developers?
As a developer, there are 3 golden rules:
- "Less is more ", "quality, over quantity". Simplicity is better than complexity, conciseness is better than verbosity. Beware, however, that in some situations, writing fewer lines of code does not improve efficiency. This first rule must be applied wisely.
- Make "caviar code". Many points characterize it: easy to read, test, reuse, pass on, embellish, but also clear, maintainable, commented, low memory consumption and above all up-to-date.
- Simply use the tool that is best suited to the problem.
By keeping these three points in mind on a daily basis, it allows to make qualitative code and to concentrate on the essential without adding complexity.
What do you think will be the next big changes in your domain?
In my opinion, a revolution is waiting for us with the emergence of deep learning, which is gradually replacing machine learning. It is being implemented in all the different IT systems and even in cybersecurity. We know that this technology is taking off thanks to the improvement of algorithms and the availability of large amounts of data (or "training data") that can be used to teach these neural networks how to perform specific tasks.
Deep learning is a subset of machine learning that does not require human intervention and uses neural networks to learn from data. The network learning is automated, allowing machines to learn from data in a way similar to how humans learn. The "neural" networks are composed of a large number of interconnected processing nodes (or neurons), which can learn to recognize patterns in data inputs. This makes them particularly effective on tasks such as image recognition, language processing, and perhaps soon, development. By the way, maybe this text itself was generated by an AI, after all, we wouldn't see any difference...
Today, we are still at the dawn of AI, and yet, there are already tools capable of converting simple text into a (very) rudimentary app. Not to mention what GAFA has already achieved.
So what will happen tomorrow? Will there be declines due to this technological advance? Should we fear a future where technology will take over human interactions? All our interactions? Will it be able, for example, to set up a digital marketing support service at the level of the human? Or correctly interpret the different IT issues of a company?…
Success in creating AI would be the biggest event in human history. Unfortunately, it might also be the last, unless we learn how to avoid the risks. Stephen Hawking
Only the future will tell. Nevertheless, one element will always separate man from the machine in the web domain: design, on an Art scale. For it is in opposition to what an algorithm is. The feeling, all in subjectivity, is essential for the creation of user experience worthy of the name.
Anyway, this future is still far ahead of us.
What is the one thing you do every morning to start your day off right?
I have a penchant for anything that has to do with personal development. In the books that have had the most impact on me, and that have changed my way of life, I would say "miracle morning". It is in short "the future belongs to those who get up early", with a good dose of "power boost yourself". I have integrated some tips and exercises that have led me to start a morning routine that juggles between: meditation, visualization and affirmations. And to match healthy body with healthy mind, a fresh fruit salad, organic and local, of course. It creates a real "moment of the day", shared as a family.
What is Atipikal about you?
My educational and professional background is full of 90° angles, very atypical angles, a lot of different experiences, which go hand in hand with my curiosity. Having always had an attraction for the technical field, I have a school curriculum in electrical engineering. Destiny then led me on a tour of different sectors, with a lot of pleasure. The outcome of this circumvolution was to become a developer. 5 years after this reconversion, it is with enthusiasm and serenity that I start the next 5 years.