In the field of Computer Science, what do you do in average day? Do you enjoy it?
I've been looking to pursue a career in Computer science, and I'm currently in an AP Computer Science course at my school. I would like to know more about the average day of someone in this field. I've worked with some basic programming in my class, and I enjoy it, but would like to know how much someone in the field of computer science enjoys their job. #computer-science #stem #computer-programming
Assuming you are, consider that nowadays every company is a software company and the role of technology is increasingly more and more key to a company success. A career in computer science will open up a world of opportunities, will let you work in global environments with brilliant talents from different cultures and countries; will let you learn and solve exciting problems with cool technology!
In terms of an average day of a computer scientist, it really depends on where you work and what you do.
An average day in computer science here at Verizon Connect starts with a "stand up meeting" where you meet your teammates to talk about what problem everyone is solving or what the next problem to solve and the next piece of technology to build is. Then you would focus on training your AI models or on writing the logic to build that beautiful layout you have put together with your team's UX designers. Launch time comes and you may head to the kitchen, have your favourite salad and then play a tennis table match, before heading back to your desk! Later in the afternoon you may have a meeting to review the work you are doing with your fellow product manager or you may meet customers to better understand how to solve their problems. It's almost time to go back home, but before that why not joining your teammates in the relax area to talk about the latest clustering algorithm you have implemented while playing with playstation?! :)
There are good days and bad days :)
Computers don't shut down so, for the most part, don't expect a 9 to 5 job.
On the other hand, computers are everywhere so you may be able to work from home for the odder hours.
Personally, I like short-duration, operations like tasks. The more little 'wins' I can get in a day, the better I feel.
Other folks like long projects where they can take a task from start to finish.
One other plus side is that the subject area is always changing. The concept of a 'data scientist' didn't even exist when I first started.
There are different categories like designing, planning, coding and support activity where you will be working as
a software engineer. The reason I have chosen IT is to help people by automating things which reduces their manual effort and saves time. The perks in IT, there is a lot of money, travel and more important thing is professional growth. Everyday you will get to learn new things
and you will get to know how the business model works. Who knows, you might be another smart guy starting a new company.
This is a great ask and how we could find our own career. It could be a work, job or calling. I would like to say for those who are already in some - if you can't find what you love, like what you do and it will align all the stars. One of the reasons you should is, it is a major portion of your life that you spend to make a living. I am an Application Architect Designing and Developing functional and non-functional solutions
The things that I like about my career are
- Enables me solve problems either same or similar in different ways
- Enables me create solutions and experience it
- Enables me to think abstractly to approach a practical problem
- Enables me to make the design and code come to life with the implementation and deployment of the solution
- Enables me to communicate thoughts into artifacts, express design and approach into diagrams, articulate interactions as flows
- Learn Constantly to introduce new technologies and techniques and propose solutions to address existing issues or future needs
- Map Business requirements to Engineering Requirements to High and Low Level Design
- Visualize and View the design and implementation into eventual realization of the solution through installation/deployment in real time
- Experience a sense of fulfillment and satisfaction that your own creation serves the community at large.
Enjoyment comes when you are able to be in the moment with the activity and feel connected to that act that you are executing for a bigger cause. For that you need to either find something that you love or like what you do. Everything is spiritual to me, whether you cook, clean, code, care, communicate. If you can be honest and contribute completely on what you do you will feel a sense of satisfaction. In order to arrive at that, you need to ask deep question why do you do many times finally who get that answer and that should be a motivation either born out of fear, desire, duty, love. If the answer is based on love and duty you will enjoy no matter the interruptions, impediments and unconducive ambience.
Wish you best.
If you are working for an organisation which follows an Agile methodology, your day might start with a daily stand-up, where you synch up with your team and talk about what you're working on. The majority of your day is (hopefully) spent coding, however you might have meetings with your team (called refinement sessions) where you discuss and go over future requirements. Depending on the practices in your team, you might be expected to do other things in your day, such as organise a demo to showcase the work you're doing, review other engineers' code or deploy/release features to production.
If you're truly interested in computer science, enjoy coding and are in a good company with a good culture, it can be a really fulfilling role.