Scala usage statistics [closed] - scala

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
We are a small team of developers and are currently in the process of drafting a business idea targeting scala developers as potential customers. In order to convince investors we obviously need some numbers on usage, some of which we were unable to find:
While there is a list of companies listed at typesafe.com we were not able to find out what they actually do with Scala and what the total market share of Scala is.
The TIOBE Index lists scala as the 29th most popular (?) language but the methods seem questionable and it seems hard to find out what that means for the real world. Are there any surveys where developers were actually asked what they use, which involve less guessing? (Possibly even in a commercial context)
For us it would be great to be able to print some (preferably exponential) curves on the development of Scala usage in the last years. While that is how we feel that scala is spreading we dont have anything to proove it.
Is there any evidence on scala beeing popular in the financial sector or other specific areas? For example, there seems to be some kind of a "Scala hotspot" in the financial district of London and it would be great to proove that.
Any hints on citeable surveys and studies would be awesome!

this won't tell you how many people are using it, but is a good indicator of trending technologies, as oposed to TIOBE, which rates any tech invented since the wheel
RedMonk uses github + stackoverflow
Scala is indeed popular in Finance in London. We are using it for our projects in a Front Office department in a major investment bank.

Related

Tips for succeeding in a computer science placement interview - logical thinking test, group activity, and interview questions [closed]

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 4 days ago.
Improve this question
I'm a second-year computer science student who has made it to the final stage of a placement interview. The interview process consists of a logical thinking test, a group activity, and an interview with the company's representatives.
I'm looking for tips on how to prepare for these three components of the interview and what I should expect from them. Specifically, I'm wondering:
What kinds of questions are typically asked in a placement interview for a computer science student? How can I prepare for these questions?
How can I improve my logical thinking skills to do well in the test?
What are some strategies for excelling in the group activity? How can I be a team player and also stand out from the rest of the group?
What are some common mistakes that students make during placement interviews, and how can I avoid them?
What are some good ways to follow up after the interview, and when should I do so?
I'm eager to hear any advice or tips from people who have gone through a similar process or from recruiters who have conducted placement interviews in the past. Thanks in advance!
Am really confused about my assessment day and want to get advice from experts

Master thesis on developping Twincat3 driver [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 1 year ago.
Improve this question
If there is any PLC programmer or Twincat3 user out there. I would like to write my master thesis on Twincat3 in a company. Basically, They have different kinds of the Test bench, and they want someone to develop drivers for them. I have no experience with PLC or C++ or IEC61131 languages. Is it possible to learn any of these in 3 months, and then start writing the thesis? I have three months of Internship time before starting. I am having a bit of doubt. Even though it is daunting as an Electrical engineering student, I have no other options.
I thank you in Advance.
Also, The test benches are mainly Powerelectronics or Electrical machine test bench. I believe I need to automate the test processes in twincat3.
Best Regards
Good choice with TwinCAT 3. TwinCAT 3 is very capable, and quite easy to learn (of course dependent on your background, but generally a good platform to work on).
All I can support you with is a link to a TwinCAT 3 tutorial that I've created that is free of charge (available on YouTube):
https://www.youtube.com/playlist?list=PLimaF0nZKYHz3I3kFP4myaAYjmYk1SowO
There are also some other resources available both on YouTube and on the website. I've created a set of links here to help you find all the resources you might need.
To answer your question I would say it depends. Three months is not much time, especially considering you probably have a lot of other things that need to go in there (doing studies, writing the thesis, implementation, conclusions etc). It depends on the complexity of your project (it's not very specific what "writing drivers for them" means). If it's a simple project (including a very basic set of I/Os) it might be do-able. If it's anything more complex (like needing to add a front-end, doing motion control and maybe even safety) then it's most likely going to be hard to finish it in three months.
But again, I think more details on what you want to achieve is necessary.

Why isn’t Mathematica not as popular as MATLAB or Python? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 4 years ago.
Improve this question
I found it much better on visualisation but not many people using it. Why isn't mathematica not as popular as matlab or python?
MATLAB and Mathematica are different packages for different user groups. Both software tools have similar freeware versions including Octave (MATLAB), Maxima (Mathematica), and others.
MATLAB has realized its objectives as being a software package for prototyping, idea testing, and simulations. It is more popular with engineers and some scientists. This popularity is based, in part, on marketing to students and instructors, ease of use, and availability.
Mathematica is a difficult and yet powerful tool. It has a set of language options and the usage has been personally frustrating. I was excited about integration with R language, but I have found that integration to be lacking, so far. It is more popular with a few engineers, some scientists, and mathematicians. Mathematica's latest editions have desirable licensing for students and home users. While not free, expense is reasonable.
Both tools have limited use in some industries.
Licensing is much more expensive for industrial partners. Industry continues to tighten its belt. Therefore, if you plan to be in industry, it may be highly beneficial to experience the freeware options, which nowadays includes the packages mentioned above as well as R, Python, and others.

Undergraduate project related to High Performance Computing or similar fields [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I am looking for ideas for my undergraduate project and I quite like the area of High Performance Computing , has got a lot of scope for research . Are there any ideas / already existing open source projects worth looking at ?
One hot field right now is in the area of algorithmic trading. You can sign up for $3000 (if you're under 21 -- it's $10k for over 21) at InteractiveBrokers.com and they will give you a free paper trading account (which is fake money traded using realtime data) of $10,000,000. They have API's in C#, C++, VB, Java and reasonable support... You could write your own stock pair trading algorithm. They have good documentation on how to get started.
You can scale this as high as you want, also a lot of people do high frequency trading which requires hpc and in-depth knowledge of Unix and C++.
Worth looking into, my 2 cents.
Perhaps massively parallel processing? Libraries like Cuda, OpenCL, and DirectCompute are just blossoming, and have a high likelihood of becoming commonplace. In my company, we are researching uses for OpenCL, and we're finding that it has the potential to revolutionize our industry.
Just a thought.
I would suggest looking at Sandia National Labs's SST (The Structural Simulation Toolkit). Its a highly parallel simulator framework used for HPC. It uses and incorporates other simulators from academia and industry. For instance, it currently integrates GEM5, QSim, MacSim, DRAMSim, Merlin, Portals, DRAMSim2, Iris, etc. Moreover, it is open source so you can contribute to the development.
You could work on integrating other academia components into SST, improve the interface of one of the components with SST, or just improve of the components themselves.

Do you check out potential employers on the review sites - are they accurate? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I've recently checked out some reviews of potential employers on sites like JobVent, Telonu, and Glassdoor. The reviews tend to skew negative as might be expected, so I'm wondering how useful they are for job expectations and a metric of morale in the company?
What I've seen in a couple different interviews seems to be very different than what I'm reading online.
If you checked out a company online before taking a job with a fair number of negative reviews, how did it work out for you?
(If it makes a difference, remember to log out to answer anonymously).
The problem with (publicly-)anonymous reviews on the internet is that they are particularly appealing to those with an ax to grind.
I think they are useful for learning about specific issues (e.g., lots of reviews mentioning long work hours or management pressure) but not for any actual numeric values.
In addition, smaller companies rarely have reviews, while larger corporations have so many subgroups, divisions, and sites that the likelihood of the review applying to your position is minimal.
If you want the inside scoop, you probably need to talk to somebody who worked there (not just interviewed). If it's a big enough company, Facebook or LinkedIn may be your best resource to find such a person as you can search for alumni of your alma mater, etc.
I usually do this sort of thing as part of the interview process - online reviews can be skewed in that the employer might add false positive reviews, and knocked-back applicants will add false-negatives. If I want to see if I'm going to fit in at a company, I do this during the interview. I ask questions (not just of the person interviewing me) in order to get a feel for how sociable / happy / on-edge the other employees are.
I was surprised at how useful it was to ask the interviewers (fellow engineers) what they'd change about the company. It was like opening a release valve... I got very honest answers that really reflected the frustrations they felt - but I could also tell that the source of the frustration was a deep investment in the success of the company.
The problem with review sites like those is that if your company is small, it won't be on there, and if it's large, the complaints aired may not be relevant to the specific group you're interviewing with.