Ir al contenido principal

How to compare two jobs

Hi!

Three months ago I changed my job and lately I've been wondering how to compare between two jobs, to know if my change was correct from an analytical point of view. What I've come with so far is an calc table as follows, the ultimate result is an indication of your net salary including all the extras and taking several subjective criteria into account

The Job Virtue Index (JVI) can be calculated as follows:

Ref Property Formula Example
ANS Annual net salary (€) 30000
AH Annual work hours (h) 1769
HNS Hourly net salary (€/h) ANS/AH 16.96
AV Annual vacation days (d) 22
AVS Eq. net salary for vacations (€) HNS*AV 2984.74
AT Annual telecommuting hours (h) 100
ATM Saving per telecommuting hour (€/h) 10
ATS Eq. savings for telecomm. (€) AT*ATM 1000
MED Annual medical ins. quota (€) 400
AI Annual incentives (€) 100
ATC Annual transport-fromto-work cost (€) 530
AFC Annual food-at-work cost (€) 700
ATT Annual transport time (h) 330
TT Eq. transport time cost (€) HNS*ATT 5600
ATRA Annual received training hours (h) 100
TRA Training hour cost (€/h) 30
TC Eq. training cost (€/h) ATRA*TRA 3000
JVI ANS+AVS+ATS+MED+
AI-ATC-AFC-TT+TC
29654

The higher the better. Of course this can be modified to fit your certain situation, and can help you decide whether a change is good or bad for you.

Cheers

Comentarios

Entradas populares de este blog

Tasker: Profiles with priorities

Hi! If you read Tasker docs, you may find that with Tasker its not possible to establish actions based on profile priorities if you have two of them activated at the same time; in the other hand Setting Profiles is a unmantained old app that can do this, but have no scripting capabilities like Tasker. Here is the solution using Tasker powerful environment. The main idea is to do this: Profiles/Init (44) A1: If [ %Profiles_pactivelast Is Set & %Profiles_pactivelast !~ %PACTIVE ] A2: Perform Task [ Name:Profiles/Profile/Default Stop:Off Priority:5 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ]  A3: Variable Set [ Name:%profile_priority To:Work,Class,Study,Sleep,Low battery, Charging weak,Charging strong Do Maths:Off Append:Off ]  A4: Variable Split [ Name:%profile_priority Splitter:, Delete Base:Off ]  A5: For [ Variable:%profile Items:%profile_priority() ]  A6: [X] Flash [ Text:%profile Long:Off ]  A7: [X] Wait [ MS:0 ...

Use rclone to mount cloud storage

I realized that the fat clients that allows you to sync your contents are not only wasting CPU cycles but also lots of disk space. Yes, that enables you to have the file opened almost instantly, no matter its size, but for me that use case is almost never needed, I use the cloud storage to save stuff that is in the range of a few MiB. Here is where rclone comes into play, it allows you to mount your storage as if it were a regular disk, and it handles the communication with the cloud servers on the go. As there are many different combinations I'll cover only two Linux w/ Dropbox curl https://rclone.org/install.sh | bash # Use rclone config to add a new remote called db for dropbox MAIN_USER=$SUDO_USER MAIN_USER_HOME=$(grep ^$SUDO_USER: /etc/passwd | head -1 | cut -d: -f6) mkdir /media/db chown $MAIN_USER:$MAIN_USER /media/db cat <<EOF > /lib/systemd/system/rclone-db.service [Unit] Description=Dropbox rclone mount After=multi-user.targetrclone [Service] Type=simple User=$ M...