Working at icodelance was very helpful on behalf of me as i used to be a student. It also made me experience the environment of a corporation and made me find out how to interact with clients and the way a corporation works. But working there's very challenging as a fresher.