67 karma · joined July 3, 2012
I started out as a math major, then I transitioned to a double major math AND stats because stats is more applicable. I struggled for a year looking for work (also US immigration sucks, even for Canadians) and ended up in a master degree program in Industrial Engineering. I chose engineering specifically for the word "engineering". I was lucky that I discovered the field of Industrial Engineering at that university otherwise I was headed for a BS in Mechanical.
Continuing formal math education will further limit the kind of jobs you can apply, increasing the level of competition. Even the BS in Math left me with the feeling people saw me as over qualified, lacking regular skills.
Math is super great by the way, just not the idea of being a "mathematician". It (unfairly) causes alienation of your true potential.
n,f,b= 100,3,5
a = [str(i) for i in range(1,n+1)]
for i in range(n/f):
a[(i+1)*(f)-1] = 'Fizz'
for i in range(n/b):
a[(i+1)*(b)-1] = 'Buzz'
for i in range(n/(f*b)):
a[(i+1)*(f*b)-1] = 'FizzBuzz'This story has nothing to do with Canada the country.
There is a learning opportunity for me to align my expectations and my credentials to the jobs I applied to. If I could identify that major road block, I could fix it. I could apply to fewer positions knowing what was appropriate or not. Everyone else could too and there would be less resume traffic overall.
>>You have to trade off developer productivity for performance when it comes to choosing frameworks. The slower the framework the more it does for you.
And in that respect, the more the framework does for a developer, the better it is probably suited a starting point for new developers. It is a badge of success that Django and Rails can be able to serve a whole spectrum of needs.
My first impression is that this data shows about 3 levels of web frameworks. At the bottom (slowest) we have Django's and Rails and many other introductory app server frameworks. Lets say after I was able to build an initial product successfully, would I then consider re-building the product in a higher performance framework as Go, Node, etc?
The third level, netty and gemini and servlet etc, I am not familiar with. Googling "netty" I get --"Netty is an asynchronous event-driven network application framework"-- I thought that is what Node is (in js) and Go does with gophers.
What are the use cases for these faster frameworks and do they follow an evolution of performance options that an app might go through?
At the turn of the 1900s, the field of mathematics was changing. The old school relied of physical intuition as a means of proof. The new school found that an adherence to formal logic led to more reliable findings.
Most Relevent Sections:
In brief, traditionalists lost the battle in the professional community but won in education. The failure of “new math” in the 1960s and 70s is taken as further confirmation that modern mathematics is unsuitable for children. This was hardly a fair test of the methodology because it was very poorly conceived, and many traditionalists were determined that it would succeed only over their dead bodies. However, the experience reinforced preexisting antagonism, and opposition is now a deeply embedded article of faith.
Many scientists and engineers depend on mathematics, but its reliability makes it transparent rather than appreciated, and they often dismiss core mathematics as meaningless formalism and obsessive-compulsive about details. This is a cultural attitude that reflects feelings of power in their domains and world views that include little else, but it is encouraged by the opposition in elementary education and philosophy.
In fact, hostility to mathematics is endemic in our culture. Imagine a conversation:
A: What do you do?
B: I am a ———.
A: Oh, I hate that.
Ideally this response would be limited to such occupations as “serial killer”, “child pornographer”, and maybe “politician”, but “mathematician” seems to work. It is common enough that many of us are reluctant to identify ourselves as mathematicians. Paul Halmos is said to have told outsiders that he was in “roofing and siding”!from page 33-34.
Core methods such as completely precise definitions (via axioms) and careful logical arguments are well known, but many educators, philosophers, physicists, engineers, and many applied mathematicians reject them as not really necessary.
from page 34
Why It Matters:
The sciences are at risk in the reckless implementation of maths.
Education methods are weakened by the philosophical divide.
I am finishing an MS in Industrial Engineering, a synonym of Operations Research. I have also been looking for related jobs that use those skills for two years. Many relevant jobs are in big data and analytics, subjects common to Hacker News; many belong to business operations such as demand planning and supply chain management. To find jobs I use Indeed.com and this is the search query I use. I based a term project in business intelligence on the problem of finding good search terms based on course descriptions.
[http://www.indeed.com/jobs?q=title%3A(-vp+-director+-manager...]
But I will digress from making this more personal. Basically from the stand point of one line job titles, there isn't one for the line of work he is in. The obvious ones are to frightening to the masses. Maybe it is just our culture today where "Math" is a four letter word.
1.The course content looks ok. There is always some sort of crap class that the department "thinks" you should take. For you it is Mat 380 Error-correction Codes. Out of the classes you get to pick, you should absolutely consider "QSO 320-Intro to Management Science". Mathematics departments (I have been through about 4 different ones) do a terrible job of application. None of your classes except QSO 320 will have day to day usefulness.
2.If you have not paid for this degree yet I would encourage you to look up programs for the following departments. Management Science, Operations Research, Operations Management, Business Intelligence, Data Science. They usually have just enough theory to carry you but focus on problem solving methods and decision making.
3.If your future goal is to go on to a masters then to some sort of research based work, then a math degree is a great jumping point. When ever I have come into a practical application course, I crush the theory and have an advantage in the ease of absorbing the knowledge. If you are not really sure about research/MS/PHd I strongly advise against this plan. You will be disappointed in how little people understand the how to leverage math skills.
In general, school is where you pay money for the privilege of doing homework and writing tests subject to the human faults of a non-perfect professor. I would advise you to look at the course syllabi for the following Coursera classes. So much good content coming from there. At least you will be more knowledgeable of the breadth in these subjects. - https://www.coursera.org/category/cs-ai - https://www.coursera.org/category/stats - https://www.coursera.org/category/cs-theory - https://www.coursera.org/course/operations
The funny thing about that list is none of them are from the mathematics category. Math is pervasive but struggles to compete without context. Take courses with context, unless you really want to pursue an academic career.