cibo
Wingman
  
Posts: 639
Joined: Apr 2011
Reputation: 10
|
RE: Which programming languages to learn for Banking
For the standard analyst role in banking. Excel, VBA and maybe SQL.
For additional analysis involving statistical modeling for certain types of risk management or trading, SAS. More recently, R and python have also become popular in stats roles. But big companies tend to use SAS first due to legal and compliance reasons.
If you want to do more high speed algo trading, C++ or java starts becoming more popular.
Get good with Excel first. Pivot tables and Vlookups are both simple and powerful. SQL is simply programming what you did in excel by hand or formulas. Learn how to make charts with 2-4 variables. When you feel comfortable enough, start using SQL more.
If you understand both excel and SQL, you can do 75-80% of what analytics jobs require. The remaining bits are analysis tools and presenting. VBA is good for automading some of the stuff you where doing but honestly, you can get by with formulas and a few macros. I've had few reasons to really use VBA in my work but it comes up more in banking from what i hear.
You can get by with excel to do some basic regression analysis but its kind of shit for more advanced things unless you feel comfortable enough to fit a curve by goalseek. Thats where you using stats programs to handle the stats and machine learning calculations.
After you get your outputs, you'll have to present your findings somehow. And its usually going to be in either excel or in powerpoint. So get good at presenting shit.
No one is perfect at all the skills, which is why finding someone that is good or above average at most of the skills needed is super employable. Most cases you start off with your core skils and build outwards and deeper.
Also if you want to improve and convince someone you're qualified for the job, build something on the side. It shows you know how to actual do what you say and show and tell goes really well with many types of interviewers. When you build something you also see where the gaps in your knowledge is.
(This post was last modified: 12-05-2016 01:13 AM by cibo.)
|
|
| 12-05-2016 12:57 AM |
|
The following 3 users Like cibo's post:3 users Like cibo's post
greekgod, thebassist, kosko
|
Kurgan
Wingman
  
Posts: 665
Joined: Nov 2016
Reputation: 3
|
RE: Which programming languages to learn for Banking
(12-05-2016 12:57 AM)cibo Wrote: For the standard analyst role in banking. Excel, VBA and maybe SQL.
For additional analysis involving statistical modeling for certain types of risk management or trading, SAS. More recently, R and python have also become popular in stats roles. But big companies tend to use SAS first due to legal and compliance reasons.
If you want to do more high speed algo trading, C++ or java starts becoming more popular.
Get good with Excel first. Pivot tables and Vlookups are both simple and powerful. SQL is simply programming what you did in excel by hand or formulas. Learn how to make charts with 2-4 variables. When you feel comfortable enough, start using SQL more.
If you understand both excel and SQL, you can do 75-80% of what analytics jobs require. The remaining bits are analysis tools and presenting. VBA is good for automading some of the stuff you where doing but honestly, you can get by with formulas and a few macros. I've had few reasons to really use VBA in my work but it comes up more in banking from what i hear.
You can get by with excel to do some basic regression analysis but its kind of shit for more advanced things unless you feel comfortable enough to fit a curve by goalseek. Thats where you using stats programs to handle the stats and machine learning calculations.
After you get your outputs, you'll have to present your findings somehow. And its usually going to be in either excel or in powerpoint. So get good at presenting shit.
No one is perfect at all the skills, which is why finding someone that is good or above average at most of the skills needed is super employable. Most cases you start off with your core skils and build outwards and deeper.
Also if you want to improve and convince someone you're qualified for the job, build something on the side. It shows you know how to actual do what you say and show and tell goes really well with many types of interviewers. When you build something you also see where the gaps in your knowledge is.
Thank you for your help, I have codeacademy and decided to get some books from Barnes and Noble to increase my knowledge on those languages in the future.
|
|
| 12-10-2016 11:58 AM |
|
|
joehoya
Chubby Chaser
 
Posts: 568
Joined: Aug 2011
Reputation: 21
|
RE: Which programming languages to learn for Banking
(12-13-2016 07:37 AM)polar Wrote: Don't touch Access until you understand SQL, or better yet, skip Access altogether. It's crap for anything that's not small business size, and the time you spend learning its quirks is better spent elsewhere.
If you grasp SQL you can do Access fine, but not vice versa.
For commercial banks, I have to disagree. I started working as a database developer in banking 15 years ago, and still consult/freelance in the field today. There is a TON of money to be made simply taking access databases (and oftentimes excel spreadsheets) normalizing them, then transferring them to SQL Server (or occasionally another DBMS).
You would be shocked at how many departments within large multinational banks store a ton of critical data on Access. Eventually, when some higher up decides to move that data from a department computer to more centralized servers they call someone like me. This happens even more when banks either acquire other (usually smaller). This also happens when banks start consolidating redundant divisions within the same bank.
For example, the first bank that I worked at had a US division and a division in a foreign country. We had departments that were mirror images of each other, doing the EXACT same job, but in different countries. When we shut down the foreign country's department and consolidated it into the US department (my department) all of that data had to be merged. It was all stored in 4 different Access databases.
I spent multiple years at the bank doing just that. When I decided to go freelance, jobs like above were a HUGE part of my business. The only reason why I don't do as much of it now as I did is because I got bored with it. I still do some (about 15%-20% of my business) just to keep my skills sharp and my feet in the industry.
|
|
| 12-15-2016 12:39 PM |
|
The following 2 users Like joehoya's post:2 users Like joehoya's post
Kurgan, xmlenigma
|
Kurgan
Wingman
  
Posts: 665
Joined: Nov 2016
Reputation: 3
|
RE: Which programming languages to learn for Banking
(12-15-2016 12:39 PM)joehoya Wrote: (12-13-2016 07:37 AM)polar Wrote: Don't touch Access until you understand SQL, or better yet, skip Access altogether. It's crap for anything that's not small business size, and the time you spend learning its quirks is better spent elsewhere.
If you grasp SQL you can do Access fine, but not vice versa.
For commercial banks, I have to disagree. I started working as a database developer in banking 15 years ago, and still consult/freelance in the field today. There is a TON of money to be made simply taking access databases (and oftentimes excel spreadsheets) normalizing them, then transferring them to SQL Server (or occasionally another DBMS).
You would be shocked at how many departments within large multinational banks store a ton of critical data on Access. Eventually, when some higher up decides to move that data from a department computer to more centralized servers they call someone like me. This happens even more when banks either acquire other (usually smaller). This also happens when banks start consolidating redundant divisions within the same bank.
For example, the first bank that I worked at had a US division and a division in a foreign country. We had departments that were mirror images of each other, doing the EXACT same job, but in different countries. When we shut down the foreign country's department and consolidated it into the US department (my department) all of that data had to be merged. It was all stored in 4 different Access databases.
I spent multiple years at the bank doing just that. When I decided to go freelance, jobs like above were a HUGE part of my business. The only reason why I don't do as much of it now as I did is because I got bored with it. I still do some (about 15%-20% of my business) just to keep my skills sharp and my feet in the industry.
That's a good idea. Thanks!
|
|
| 12-17-2016 10:41 PM |
|
|
polar
Alpha Male
   
Posts: 1,449
Joined: Mar 2013
Reputation: 85
|
RE: Which programming languages to learn for Banking
(12-15-2016 12:39 PM)joehoya Wrote: (12-13-2016 07:37 AM)polar Wrote: Don't touch Access until you understand SQL, or better yet, skip Access altogether. It's crap for anything that's not small business size, and the time you spend learning its quirks is better spent elsewhere.
If you grasp SQL you can do Access fine, but not vice versa.
For commercial banks, I have to disagree. I started working as a database developer in banking 15 years ago, and still consult/freelance in the field today. There is a TON of money to be made simply taking access databases (and oftentimes excel spreadsheets) normalizing them, then transferring them to SQL Server (or occasionally another DBMS).
You would be shocked at how many departments within large multinational banks store a ton of critical data on Access. Eventually, when some higher up decides to move that data from a department computer to more centralized servers they call someone like me. This happens even more when banks either acquire other (usually smaller). This also happens when banks start consolidating redundant divisions within the same bank.
For example, the first bank that I worked at had a US division and a division in a foreign country. We had departments that were mirror images of each other, doing the EXACT same job, but in different countries. When we shut down the foreign country's department and consolidated it into the US department (my department) all of that data had to be merged. It was all stored in 4 different Access databases.
I spent multiple years at the bank doing just that. When I decided to go freelance, jobs like above were a HUGE part of my business. The only reason why I don't do as much of it now as I did is because I got bored with it. I still do some (about 15%-20% of my business) just to keep my skills sharp and my feet in the industry.
Joe,
I was admittedly a bit harsh in my first post to make a point.
You're deeper into Access and SQL than I am (or possibly will ever go) and your perspective is valuable. That being said, it doesn't sound like OP has much of a background and probably isn't worried about what he will do fifteen years from now. I still think that someone who's a complete newbie to SQL and database theory should first become familiar with SQL and how queries and table joins work prior to getting distracted by the fancy wrappers put in place by Access. OP may not have the choice of which database software to use within a bank - but even if he has to use Access, he would greatly benefit from an online SQL tutorial or two. Even a three hour investment in SQL will pay off when he picks up Access.
I was in a similar place not too long ago, and wasted lots of time on Access when I could've gone to SQLite much earlier. The difference in query speed and ability to work with tens and hundreds of thousands of rows was night and day.
OP - as for VBA, it is great, but you should be moderately proficient at Excel first (for instance, do you know your way around IF, VLOOKUP, INDEX, MATCH, OFFSET? You're probably ready to make the jump). Think of VBA as a way of writing specific instructions to Excel (go to this cell, do X, rinse, repeat).
Data Sheet Maps | On Musical Chicks | Rep Point Changes | Au Pairs on a Boat
Captainstabbin: "girls get more attractive with your dick in their mouth. It's science."
Spaniard88: "The "believe anything" crew contributes: "She's probably a good girl, maybe she lost her virginity to someone with AIDS and only had sex once before you met her...give her a chance.""
|
|
| 12-18-2016 02:03 PM |
|
|