Do you prefer frontend or backend of your Computer Science oriented job? Why?
I am asking this because I am trying to discern which one I will prefer. I do not have very much knowledge or resources regarding which one will be more beneficial to what I would want to do. #computer-science #computer #japan #java #python #javascript
15 answers
Kaela’s Answer
Miriam’s Answer
Umme habiba’s Answer
* Front-end include the Network, Browser, HTML, CSS, and Javascript.
* Back-end includes Network, Database, and JavaScript.
Now, based on your choice, you can select any of them.All the above are basic learning.
Once you select any of the domains, then you can go to the next level, which is framework work
Frontend Framework - Angular, Reactjs or vue.js
Backend - Nodejs with Express framework
Angular Resource - https://www.udemy.com/course/the-complete-guide-to-angular-2/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-u7G32jhPiwXk9NsDS9JK3g&utm_medium=udemyads&utm_source=aff-campaign
Reactjs
Free Resources -
1. Scrimba React
2. Egghead "Start Learning React" and "Beginners guide to learn React"
3. Learncodeacedemy YouTube React videos
I would suggest you go with Reacts, learning curve is lower than Angular.
Happy Coding :)
Joanne’s Answer
When I was in school, I was trained to be a programmer, however, my first job had me more on the 'operations' side of computer science, and honestly, I strongly prefer operations .. first line support .. even help desk .. because I feel like I make a difference.
One of the clues which may help you lean towards one side or the other are the personality profile tests (myers-brings .. what color is your parachute, etc ....).
All of those tests that I took indicate that I like to 'firefight' ... basically provide help as needed to make the computer world a better place.
Domenica’s Answer
Ramya’s Answer
Tsutomu’s Answer
Amy’s Answer
On the backend (which I would include on the server, in the cloud, or in the database) you're mostly dealing with enforcing a workflow, storing data, retrieving data, or doing calculations. Often you end up either trying to do it really carefully (using lots of checks and balances) or doing it really fast (using a lot of computer resources in a big network).
On the frontend (which I think of as a user using a browser, an app, a device), you're very human-oriented and that's hard and messy. Sometimes you're just making things look nice and fun, sometimes you're trying to slow people down because there's something important (like submitting your credit card info or committing to a buying decision), sometimes you're trying to describe something really complex (like deep navigation links), and sometimes you're just trying to capture information correctly (e.g. web forms, validation, voice input).
Both of these are great careers. And there's many universes within each. I think the question you might ask yourself is: do I like solving problems between machines (backend) or between humans and machines (frontend). It's OK to love both, but it's very hard to do both well.
Tawkir’s Answer
Moreover, for both frontend and backend there are many languages and frameworks are available, you have to pick one of those to start. And there are some which you can use for both frontend and backend development like javaScript.
Apart from that, I think there are lot of information available in other answers.
Nancy’s Answer
Shivangi’s Answer
I prefer doing backend as it's more algorithmic-ally intensive , you got to crunch a lot of logic to solve the problem at hand , Object oriented concepts are highly used and its fun to actually work at the backbone of the software ; the very core of it.
So if you have a strong background in algorithms and in programming languages like Java/ C++ , also if you love going around thinking for solutions and like playing with logic and have a hunger to make your code better in less lines , BACKEND is your thing.
If you like the beautification part of the software , frontend be your thing ! :D
shibani’s Answer
prioritize user experience
bring an idea to life with HTML, CSS, and JavaScript
create tools that enhance interaction with the site in any browser
test the site for usability and fixing any bugs
Ryan’s Answer
Hanish’s Answer
Melissa’s Answer
In terms of career opportunities, I see high demands on both frontend and backend. In the beginning of the career though, I'd say knowing both will widen your opportunities as you will be able to work as either frontend, backend or a full stack engineer. As you progress in your career, you might find that you prefer one over the other.
If you just starting to learn software engineering, I would suggest try the steps below:
Melissa recommends the following next steps: