Tech Enthusiast
Everything tech! :D
No blogs yet.
Though I have used APIs from the companies you have mentioned above, I feel Twitter's engineering team has done a great job with their APIs. Their APIs are so robust that they have answers for all requirements you will need. Their documentation is very self explanatory and to the point, I didn't like Facebook's developer documentation though. Not just to mention response times and data correctness and simplicity of their APIs. I sometimes wonder how easily they return data upon such a large data set. The scale with which they work is amazing. Out of billions of tweets, their APIs perform magic by having response times of nearly below 10s (worst case). There are endless Twitter API wrappers available for every language, I have worked with Twitter4j (For Java) and Twython (For Python) and these wrappers simplify our job even more. It's as simple as it can get. If you have not tried their APIs I highly recommend everyone to give it a shot! Cheers!
Team Chat: for Slack, Discord, Live Share : This one is for team chat built within VSCode. https://marketplace.visualstudio.com/items?itemName=karigari.chat CodeStream : This one's my favourite. Code reviews are so much easy now. https://marketplace.visualstudio.com/items?itemName=codestream.codestream There are other extensions too. But I have used the above and they serve their purpose very well!
I don't use it for Java but I use it for PHP and it's pretty awesome. Even though we call it an editor, it has all plugins and add on's which make it a light-IDE. It has most things we need, like auto-complete, code suggestions, debuggers, themes and many more. There are plugins for almost all languages and for almost all needs that you might have. I have used VSCode to write some Java sometime back, I didn't regret it but I feel Idea IntelliJ has done a better job and understands a Java programmer more than Editors or other IDEs like Eclipse. My favourite plugin is VSlack. You can immediately send some code snippet to your slack chat account. You don't have to worry about copy-paste and code formatting as the plugin will do all that for you. There are plugins which even allow you to chat inside VSCode, I have found them useful too sometimes. Not to mention git plugins which save you everyday! All in all it isn't a bad choice if you ask me. It's light, starts up fast and gives you whatever support you need. Cheers to VSCode! ✌🍻
So first things first, Set some process - I know this sounds formal but let me tell you, If there is no process you are not bound to anything. I think there needs to be basic rule sets which has to be followed everyday. Without that, things cascade and results to delay. Track your progress everyday - We need to keep a check on what we're working right now, where is the project heading to, how close are we to the completion. Break a big task to fewer tasks and Actively move them on your board - This happens almost everywhere and not only in remote jobs. Ask your remote reviewer to view the board and ask him to provide comments on every task's completion. Now, the last and the most important. Inform every move - Don't shade away with anything. Always keep in touch, conduct and attend meetings. Even if it is the simplest of the simplest things, inform. This way you will feel connected and motivated to work.