3 ms·
Kind of same really. For the past 8 years I've been just "a senior developer". Commercially I've created some CRUD document-processing systems with .NET + web s
by amonith 4y ago
Kind of same really. For the past 8 years I've been just "a senior developer".
Commercially I've created some CRUD document-processing systems with .NET + web stuff, I've created some apps for smart barcode scanners for warehouses, I've done some touch-only "pretty" apps for corporate reception desks, I've done some mobile apps based on GPS-tracking and QR-sharing, I've done some database-only solutions too (SSIS-based migrations between systems) and many more (desktops, games even).
In my private time I'm having fun with procedural graphics and game-like apps.
Can't say that I'm a domain expert in any of these, but I'm in top 1% earning bracket in Poland (mostly because the general pay in PL is shit and IT is one of the few jobs with "globalized" salary) and that's all I need in life.
This approach also has some not often discussed advantages. Like I don't ever worry about job security as there's hundreds of those "CRUD"-making companies all over the world. I've actually went full contractor mode (not paid by the hour, but by completing "specs" (sometimes modules, sometimes entire projects)) in 2019 and I'm booked fully this year (signed contracts by both sides) :V
- anyfactor 4y agoCongrats on the full year booking! I label myself as a "Python Developer" and have no high-level expertise over any specific domain of programming. This experience doesn't translate well to organizational software engineering where there is structure and hierarchy. I like solving problems programmatically period. Organizations want people to solve very specific problems very specifically. I wasn't able to be that person. That made freelancing and doing contract work the only option for me. However, I just don't enjoy contract work. There are just too many unpredictable variables and not all clients are the same. So, I am very lucky have my full-time job. I have a solid grasp on our product and am familiar with the programming side. I try my best to be the first person to answer any business side queries about our product. Our startup-esque nature enables me to have this freedom and excitement. But I do recognize the fact that, this behavior can be a bit distracting sometimes.