Can i work in some companies as a website developer with a physics degree?

Click For Summary

Discussion Overview

The discussion revolves around the feasibility of pursuing a career in web development with a physics degree, particularly focusing on the necessary skills, educational pathways, and the relevance of programming knowledge. Participants explore various options for transitioning into web development, including self-study, pursuing further education, and building a portfolio.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a desire to develop websites but feels constrained by a lack of programming knowledge and a tight academic schedule.
  • Another suggests that starting to create websites and building a portfolio is essential for gaining experience and improving employability.
  • Some participants argue that a degree is not strictly necessary for web development, emphasizing the importance of a strong portfolio and practical skills over formal education.
  • There is a suggestion that learning specific programming languages such as HTML, CSS, PHP, and JavaScript is crucial for web development, along with systems management knowledge.
  • One participant questions the clarity of the original poster's goals regarding web development and suggests focusing on achieving high grades in physics before pursuing web-related skills.
  • Another participant shares their experience of transitioning from a mathematics degree to a master's in computer science, indicating that it is possible to apply for a master's program without a computer science background, provided prerequisite courses are completed.
  • There is a caution about the job market for web developers, noting that it can be affected by economic downturns, and suggesting that learning more robust programming languages might be beneficial.
  • One participant advises that focusing on programming rather than physics may be more advantageous for a career in web development.

Areas of Agreement / Disagreement

Participants express a range of views on the necessity of a formal degree for web development, with some arguing that practical skills and a portfolio are more important, while others emphasize the value of a degree. The discussion remains unresolved regarding the best path forward for someone with a physics degree looking to enter web development.

Contextual Notes

Participants mention various educational pathways, including conversion courses and the necessity of prerequisite courses for master's programs, but do not reach a consensus on the best approach. There are also differing opinions on the importance of a physics degree versus programming skills in securing a job in web development.

kntsy
Messages
80
Reaction score
0
i always want to develop some website but due to the lack of knowledge of programming, i can only use software such as frontpage.
I always want to learn java and C++ but the tight schedule of physics makes it impossible. I am yr3 now so i can't switch major and with 1 yr left.
so there's only 2 option now:
1)be a weak/unemployed web developer with a physics degree without much programming knowledge.
2)apply master of IT/compsci without bachelor of IT/compsci, impossible?
3)get a 4yr CS undergrad degree


which's reasonable i need yr help.
 
Physics news on Phys.org
kntsy said:
i always want to develop some website but due to the lack of knowledge of programming, i can only use software such as frontpage.
I always want to learn java and C++ but the tight schedule of physics makes it impossible. I am yr3 now so i can't switch major and with 1 yr left.
so there's only 2 option now:
1)be a weak/unemployed web developer with a physics degree without much programming knowledge.
2)apply master of IT/compsci without bachelor of IT/compsci, impossible?
3)get a 4yr CS undergrad degree


which's reasonable i need yr help.

If you want to become a web developer, the simplest advice I can give you is to start making websites. Make websites that make use of lots of things including databases, dynamic server generated webpages (PHP, ASP and so on), maybe even some flash based content and so on.

Work on your portfolio and add your best works to the portfolio that you send to prospective employers.

Just realize that you will have to do a lot of work to get the experience creating solid websites: you'll need to put in a lot of hours to get something good, but if you end up creating a good portfolio with sharp technical know-how you are on the right track.
 
You don't even need a degree to work in web development. I know because I worked as a freelancer all through high school, and the only thing that mattered was your portfolio, your affiliations, and your reputation. When you're looking to get hired by web firms, of course it will help to have a college degree, but it most definitely does not have to be computer science.

The big things you need to learn: XHTML/HTML 5/CSS, PHP (object-oriented), Javascript/AJAX, lots of people need Flash work nowadays but I wouldn't worry about this too much because HTML 5, AJAX, Javascript, and the like are beginning to push Flash out of the scene and a lot of people think it will be gone in some years (it's slow, buggy, annoying, and stupid, plus it's not even opensource). You should also learn some SQL, and learn how to use MySQL/PostgreSQL. If you're into learning some real languages, you might want to get into .NET, C#, ASP.NET and other Microsoft stuff.

Also, it will be very beneficial to you to learn some systems management with Linux. This isn't hard, just install Linux on your machine and try to create a local webserver and 'maintain' it. You don't have to put it online, just fiddle with it. Most webservers are Linux servers, so knowing thing or two about how they work is a big plus.

It takes time to learn how to program, and even more time to get good and efficient at it. The important thing is that you put in time and you don't waste it by not building your portfolio as you go along. Take on small projects, keep them, and do a good job so you can include them in your portfolio.

A word of warning though; web design and development tends to get hit hard when the economy goes down. You might be better off learning some real languages and getting familiar with some hardcore languages like C, C++, Java, FORTRAN, etc. You can start with Python since it's pretty easy and has lots of libraries to help you do everything, plus there's lots of help for it online.
 
Your aim seems a bit vague. You can develop 'some website' using just Frontpage, or even just HTML, but what *exactly* do you want to develop?

I'm not sure of the situation where you are, but you can do a "conversion course" from BSc Physics to MSc CS/IT in the UK - so, if you can do that, it's definitely a good idea!

In any case, I wouldn't work too hard on webby stuff for the next year, a physics degree with the highest grades you can get is what you should be aiming at right now.

Going back to square 1 and doing a 4 years CS degree seems overkill for someone who wants to 'develop webs'. If you can't do an MSc CS/IT then I'd look into doing training courses of any kind in what is most popular at the moment - hadsed has a good list.
 
2)apply master of IT/compsci without bachelor of IT/compsci, impossible?
No. I have an undergrad degree in mathematics and went back to school to get my masters in CS.

I had to take undergraduate prerequisites as a grad student. You definitely should be able to take them as well (at the weaker schools). The better schools will want them before you apply. The typical courses vary from school to school, but computer architecture and data structures are likely required everywhere you might be interested in applying to. If you still have a year left and want to study computer science, you should look into taking the first two intro to programming classes as well as those two courses (and do well in all of them)

That said, those courses are very involved and not really necessary to be a web developer. To be a web developer, you really need to know HTML/CSS and one of PHP, Java, or C#. After that, build a couple of portfolio sites and maybe look for an internship with someone locally.

I myself wound up getting a job in desktop support after going back to school just by getting an internship and some certifications (from microsoft and cisco). I imagine certifications for web developers are available, but not nearly as popular/necessary as they are in network support/administration.
 
If you want to work as a developer then you should work more on programming not physics...then you can create your own website
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 47 ·
2
Replies
47
Views
7K
  • · Replies 19 ·
Replies
19
Views
5K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 92 ·
4
Replies
92
Views
22K
  • · Replies 33 ·
2
Replies
33
Views
5K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 15 ·
Replies
15
Views
3K