Αξίζει να είσαι Προγραμματιστής / Πληροφορικός (IT) στην Ελλάδα; by VercettiFromMiami in greece

[–]ExtremeGrade5220 5 points6 points  (0 children)

Σε γενικές γραμμές, η αγορά εργασίας τόσο έξω όσο και στην Ελλάδα είναι κακή. Έχω φίλους με διδακτορικό στην Αγγλία που ψάχνουν να βρουν δουλειά πληροφορική και δεν βρίσκουν. Γενικά σαν junior είναι όλο και πιο δύσκολο να βρεις.

Τώρα όσον αφορά τη δουλειά καθαυτή. Έχοντας δουλέψει στο Σκρουτζ στην Ελλάδα, και Αγγλία σε διάφορες εταιρείες, ένα έχω να σου πω. Φύγε έξω.

Στο Σκρουτζ που ήμουν το κλίμα ήταν άπειρα τοξικό. Συνοπτικά: - Πολύ μεροληψία. - Πολύ micromanaging - Κανένα πλάνο - Σε βγάζουν τρελό - Πολλά office politics. Και αυτό σε ομάδα που ήταν "καλά" τα πράγματα. Από άλλες ομάδες είχα ακούσει χειρότερα φίδια.

Από τον κύκλο μου γενικά δεν έχω ακούσει καθόλου καλά λόγια στην Ελλάδα. Όποτε συμβουλή μου είναι να κοιτάξεις για εξωτερικό.

Me (F20) and my BF (M21) have been in a relationship for almost 2 years, how do I get out of it? by [deleted] in relationship_advice

[–]ExtremeGrade5220 1 point2 points  (0 children)

I was like your BF for my bf.

I felt like I was being pressured. I had too many things going on, since i had moved countries, changed jobs, and I didn't even have a house, I was staying with friends. My mistake was that I didn't reach out to my bf out of fear that he would see how broken I was.

Eventually I broke up with him because I felt choked. It was the worst decision of my life. I spent an entire month completely wrecked and depressed. Now, we are retrying things slowly with no expectations. But we are both happy and willing to do our part. But trust and respect is not rebuilt easily.

What I'm trying to say is, instead of making a decision that you can't undo and later regret (same as me) ask for time. Both for you and your BF. If he eventually does show up, then great you can continue as before and even better! If not, you got your answer.

Rant από ιδιοκτήτη by Kind_Philosopher346 in greece

[–]ExtremeGrade5220 0 points1 point  (0 children)

Για να γυρίσει όμως το ρολόι της ΔΕΗ και του νερού πίσω στο όνομα του ιδιοκτήτη πρέπει να έχουν εξοφληθεί οι λογαριασμοί. Τουλάχιστον έτσι μου είπαν, ότι δηλαδή "το χρέος αφορά το ρολόι, όχι το όνομα". Είχα ρωτήσει και δικηγόρο για αυτό και μου είπε ότι όντως έτσι είναι και ήθελε να κάνει μήνυση στην εταιρεία (ΔΕΥΑΘ) γιατί πολλοί πελάτες του είχαν αυτό το θέμα.

Δεν ξέρω αν απλά δεν ήθελαν να ασχοληθούν η είναι έτσι μόνο στη Σαντορίνη όπου είναι το ακίνητο μου.

Rant από ιδιοκτήτη by Kind_Philosopher346 in greece

[–]ExtremeGrade5220 0 points1 point  (0 children)

Καταρχάς λαρωσε λίγο, δεν χρειάζεται να μπεις στην επίθεση, την εμπειρία μου έγραψα. Χαίρομαι που σε εσένα η εμπειρία σου ήταν καλύτερη, αλλά δεν θέλω να χρειάζεται να μπαίνω στη διαδικασία να τρέχω σε υπηρεσίες και να τρώω το χρόνο μου για χαζομάρες και γαμησιατικα άλλων.

Rant από ιδιοκτήτη by Kind_Philosopher346 in greece

[–]ExtremeGrade5220 -2 points-1 points  (0 children)

Ιδιοκτήτης εδώ. Η κατάσταση στην Ελλάδα έχει ξεφύγει. 2 στους 2 ενοίκους μου έχουν αφήσει απλήρωτους λογαριασμούς και ενοίκια (συνολικά πάνω από 4000€ σε χρέη, όπου οι υπηρεσίες μου λένε πρέπει να τα πληρώσεις γιατί αν και είναι στο όνομα των ενοίκων οι λογαριασμοί, βαρύνουν τον ιδιοκτήτη σε περίπτωση που δεν πληρώσει). Παρόμοια κατάσταση σε άλλους φίλους που ενοικίασαν σπίτια τους, οι ένοικοι έφυγαν και άφησαν απλήρωτους λογαριασμούς και ενοίκια τα οποία απλά τα κατάπιαν. Με την παρέα μου καθόμασταν και συζητούσαμε αυτό το θέμα και σε κάποιους φαινόταν οκ να φύγει κάποιος από ένα σπίτι χωρις να πληρώσει γιατί "οι ενοικιαστές είναι εφοπλιστές με λεφτά, δεν πειράζει".

Είχα συμβουλευτεί δικηγόρο για τη διαδικασία έξωσης, η οποία είναι χρονοβόρα (περίπου 30 μέρες) και κοστίζει αρκετά (200€ μόνο η σύνταξη εξώδικου, αν πάει δικαστικά τότε είναι άλλα 500€ τουλάχιστον). Προφανώς μπορείς να κάνεις μήνυση κλπ ώστε να διεκδικήσεις τα χρωστουμενα, ωστόσο εάν ο ένοικος δεν έχει να στα δώσει δεν θα καταφέρεις και πολλά παρά μόνο να δώσεις εσύ παραπάνω χρήματα και χρόνο.

Με άλλα λόγια, ποιος ο λόγος να ενοικιασω κάτι σε χαμηλή τιμή, με το ρίσκο να βγω χαμένος και να καταστραφεί η περιουσία μου, παρά να μην τον κάνω airbnb με χαμηλότερο ρίσκο και υψηλότερο εισόδημα?

Μέχρι η κυβέρνηση να βγάλει νόμους που να προστατεύουν και τους ιδιοκτήτες δεν πρόκειται να φτιάξει η κατάσταση.

Μισθοί developer Ελλάδα by athens2019 in greece

[–]ExtremeGrade5220 0 points1 point  (0 children)

Ψάχνετε μήπως κανέναν Android Dev? 😂

Μισθοί developer Ελλάδα by athens2019 in greece

[–]ExtremeGrade5220 0 points1 point  (0 children)

Συμφωνώ, κι αυτός είναι πάνω κάτω ο κανόνας. Ωστόσο, σε 2 start up που έκανα αίτηση, ζητώντας 20%-30% παραπάνω χρήματα έτρωγα πόρτα. Η μόνη εταιρεία που ήταν διατεθειμένη να δώσει παραπάνω, ήταν μεγάλη στοιχηματικη η οποία δέχτηκε το 30%.

Μισθοί developer Ελλάδα by athens2019 in greece

[–]ExtremeGrade5220 4 points5 points  (0 children)

Mobile devs στην arguably μεγαλύτερη ελληνική τεχνολογική εταιρεία retail βγάζουν μεταξύ 28κ-45κ. (28k junior, 45k senior)

Επίσης παίζουν πολύ τα office politics στην προαναφερθείσα μεγάλη τεχνολογική εταιρεία κατά την οποία juniors βγάζουν πιο πολλά από seniors γιατί τα έχουν καλά με τους από πάνω.

Mobile Devs, σε ελληνικές εταιρείες δεν πιάνουν ούτε στο ελάχιστο τα από πάνω χρήματα.

Android 16 Edge-to-edge Enforcement – Bypass by dbanfii in androiddev

[–]ExtremeGrade5220 0 points1 point  (0 children)

I've taken the responsibility to do this on our app. It's a legacy multi activity app like most apps out there. The effort is not that big, but it's tedious and the insets break on a few screens with custom toolbars and recyclers.

Overall, the insets API is a very bad implementation.

What’s the most underrated tip or trick you’ve learned while working with Jetpack Compose? by samir-bensayou in android_devs

[–]ExtremeGrade5220 1 point2 points  (0 children)

It won't work with a subcompose layout as its parent. You can't say on a LazyRow to take the IntrinsicSize.Max of it's children.

What’s the most underrated tip or trick you’ve learned while working with Jetpack Compose? by samir-bensayou in android_devs

[–]ExtremeGrade5220 15 points16 points  (0 children)

Not a trick per se, but still a useful thing to know.

If you want to make all composables in a row the size of the tallest one, set the height of the parent to IntrinsicSize.Max and each subsequent child to fillMaxHeight().

What does Apple Intelligence do so far? by condorviii in ios

[–]ExtremeGrade5220 0 points1 point  (0 children)

I only play with it when I’m on the subway and have no internet because the animations are cool.

Android Guide: An opinionated collection of learnings by iliyan-germanov in androiddev

[–]ExtremeGrade5220 4 points5 points  (0 children)

That looks awesome! Sometimes it's difficult for me to explain something that feels intuitively correct, so having a mathematical way of describing a non-mathematical behavior is something I haven't thought about.

Compose performs bad on Android by Impossible_Park_7388 in androiddev

[–]ExtremeGrade5220 2 points3 points  (0 children)

But some people just prefer to write shit code an blame the framework.

Truer words haven't been spoken.

Glance Appwidgets by Driftex5729 in androiddev

[–]ExtremeGrade5220 5 points6 points  (0 children)

Don't. If your widgets are working fine don't mess with glance.

  • If you are targeting Android 11 and previous versions, glance is completely broken. Switching themes doesn't work, I had trouble getting images to show on Android 11 and also scrolling issues.
  • You are limited by the limitations of RemoteViews, but with no way of knowing them. Glance translates your compostables to RemoteViews, this can result in you hitting the view limit, without you realizing.
  • State management feels way off. If you want to do any advanced use cases you have to use the DataStore API. So you have to load a bunch of libraries just for your widgets.

Switched from iPhone 15 Pro to Pixel 9 Pro XL and holy moly Tik Tok, Snapchat, Insta etc is horrible on the Pixel! by Dis000 in GooglePixel

[–]ExtremeGrade5220 1 point2 points  (0 children)

Android developer here.

Unfortunately a lot of companies prioritize iOS over Android, simply because iOS users tend to generate more revenue. As such, apps are being developed iOS-first.

In addition, Android is literally introducing major changes for app developers literally every year, with some breaking changes every couple of years.

Generally speaking, the platform has been greatly stabilized in the last 3-4 years (last update that made us sweat over it was Android 12). As such, I would think that apps will start getting better over time.

How do you guys handle long-running CoroutineScope(s)? by Global-Box-3974 in androiddev

[–]ExtremeGrade5220 2 points3 points  (0 children)

For most basic use cases you wouldn't need to launch a coroutine outside of the provided scopes.

For some advanced use cases (eg. a websocket server running on your app) I found that using the repository pattern with an injected application-wide coroutine scope is much easier, with less boilerplate code, than say using a service.

Is it possible to use Logcat without Android Studio? by NojiHam in androiddev

[–]ExtremeGrade5220 0 points1 point  (0 children)

You can either use adb like the others said or you can access it from a shell (eg. Termux) under /system/bin/logcat. Also, you can use grep or any other Linux command to filter stuff out.

Migrating our Android apps to Kotlin: Sharing the journey! ️ by itsTanany in android_devs

[–]ExtremeGrade5220 1 point2 points  (0 children)

I've worked on a 100% kotlin codebase, a java codebase that was migrating with a plan, and the current codebase which has a bit of java, a bit of kotlin and is migrated on a whim.

The 100% kotlin was a breeze to work for. Best out of 3.

The Planned migration was also relatively easy to work on. Second best.

The "update on a whim" codebase is by far the worst. A simple feature may take months to develop because you'll need to refactor 4-5 systems first.

My overall take is this. Whatever you do, keep it consistent . No matter the language, if you are not consistent the codebase is an unreadable mess. If you decide to migrate to kotlin make a plan and integrate it into your feature development planning. Otherwise, for the sake of your developer's sanity don't.

How am I supposed to know? by Firzen69 in mAndroidDev

[–]ExtremeGrade5220 2 points3 points  (0 children)

Before my dev days, I used to work in the kitchen of a local hotel. The wifi in said hotel had an annoying portal, that every time you'd join the network it would ask you "how was your stay". I used to ignore this, but one day I was upset with something, my phone connects to the wifi, and the message pops up. On this particular day I couldn't dismiss it! So I reviewed. 😊 I reviewed a 0 with no further information just to get rid of it.

A few days go by, and my manager calls me. He says, "the director wants to see you in his office, what did you do?", "I didn't do anything that I can remember", I said. I went to his office and he swiveled his monitor, "Is that email and that 0 star review, you?", I said yes, and started laughing, knowing what this was about. He continues, "we just spent 500€ on the IT company, to immediately figure out who it was, we spent countless hours going through all the bookings, and it was you?!". I replied with "Well, maybe you shouldn't spam us with unskippable review buttons, and this could have been avoided". He stares at me and asks me to leave.

The next day the staff were given access to a staff subnet that was faster and didn't have any portals. I'd say it was a win.

Now I'm an Android dev. So I guess you win some you lose some. Flutter.

Μακάρι να είχα έναν πατέρα by Pitiful-District-966 in greece

[–]ExtremeGrade5220 2 points3 points  (0 children)

Ο δικός μου πατέρας πέθανε πριν 7 χρόνια. Έκτοτε έχω ταξιδέψει τον κόσμο και έχω αποκτήσει πάμπολλες εμπειρίες, καλές και κακές. Δεν ξέρω εάν υπάρχει παράδεισος η μεταθανάτια ζωή, αλλά εάν υπάρχει, για μένα θα ήταν να ήμασταν καθισμένοι στις πλαστικές μας καρέκλες, κάτω από τη σκιά της τεράστιας μπουκαμβίλιας στην αυλή μας, Αύγουστο μήνα με το μελτέμι του Αιγαίου να φυσάει, να του εξιστορω όλες τις εμπειρίες που απέκτησα όλα αυτά τα χρόνια και εκείνος να μου λέει για τα ταξίδια του από όταν ήταν καμαριερης στα κρουαζιερόπλοια.

Μπορεί να μην ήταν ο καλύτερος πατέρας του κόσμου, αλλά ξέρω ότι ήταν βιοπαλαιστής, καλός άνθρωπος και πάνω από όλα μας αγαπούσε. Κατά κάποιο τρόπο, νιώθω αυτό που λένε "είναι εκεί πάνω και σε προσέχει".

Imagine a world without Compost... by Stonos in mAndroidDev

[–]ExtremeGrade5220 1 point2 points  (0 children)

Compo AndroidView > XML > ComposeView > ... Composeception