
This is software (AWS) generated transcription and it is not perfect.
So my name is Bernardo Velasco. I am from Mexico. I was born and raised in Mexico City. Um, in 2000 and 10, I graduated as an actuary. My my bachelors is an actuarial science for the people that are not very acquainted to this program. It's basically applied mathematics to risk management. That will be kind of like a general description of what actuarial sciences on the applications are most commonly known into the in industries like finance insurance. Um, now that the sites like that, there's a lot of factories now working in that The science, Um, because we're specialized along in statistics, which is kind of like the mother off that a science. So that was the beginning of my professional career. I graduated in 2000 and 10 on. Then I worked for the Central Bank of Mexico. I was charged with spearheading the introduction off the application of the statistics to human behavior. Things Cases is very well known in the industry as people analytics in general. So that was kind of like my first introduction to toe programming as well, because I have to start using a, uh, software called are for statistics which is very well known in the industry of data science as well. Um, on, basically, it's it's own language. It's quite easy to program in that one. But it was. It basically follows the rules off mathematical logic that any other programming language follows on. It's quite similar to C plus plus at the beginning, because you have to build everything from scratch. But this software has been involving lately very fast. So now there's a lot of libraries that have this pre programmed algorithms that you can use and execute. So it's a very white community that just shares this algorithms. So now you can use them and it's way faster. You don't have to program everything out of nothing, so that's pretty cool. Well, then I I did my Masters degree. Uh, U C L A. Anderson. I did a master's in business administration. This was This was kind of like a switch in my career because the more I progressed in my professional career, I understood that to get to the next level, I needed to complement my skills with more managerial team management people skills that become very relevant Once you started scaly 80 escalating the hierarchy in any company and any company is gonna be important. So that's why you went to do my MBA. Because I wanted to get, like, have a more round profile eso from being like much more of a technician crunching number, guy turning Maurin toe managerial, uh, world manager in general. So when I came back, my my my company sponsored me. So I came back to say, cos the central Bank of Mexico's equivalent of the Federal Reserve in the United States. Uh, so then I was assigned a new team to basically do intern and consulting on. That's when I started interacting way more with the I T departments because pretty much any product that you're gonna execute and from now on, it za worldwide think in any industry there's always a technologic components to every project. So I think that's when, when the need off understanding much more a lot programming, and not just on Lee. Being able to program is understand the consistent behind it, understand how products are being launched, how technology pros are being built and managed. I think that's what it was very relevant in my career to have a boot camp or formation in a boot camp unknown necessarily toe acquire something like a bachelor's in 19 management or a bachelors in thesis engineering. I think that's when when I decided, I see the value off Gettinto a boot camp. In my case, I chose level gone because it's a very well known brand or around the world there they have presence in, I think, 12 plus countries in the world on DE So that that because quite relevant, because you wanna feel that community that is worldwide world, there's like a lot of support. It's easier to find, you know, opportunities or to find mentors or to find people that will be willing to interact with you in projects when you have things. Community right on in the case of Mexico on the United States is pretty interesting because, uh, now, with the whole trend off online training, people from the U. S. Can also sign in to, uh, programs are being executed and priced in Mexican pesos, which is like amazing A who comes from the United States are quite expensive, quite expensive, uh, and there are almost at the same level as the Mexico City or the Mexican, one executed on there also in the same time, Stone, most of them. So it's something that you that I wanna you know, like, uh, say in this in this forum, because for a lot of students and people that don't have the the financial resources to sign up to a boot camp doing it in a Mexico and Mexico based Mexican pesos based program, it's much more affordable. So I would really, really encourage people to look into those programs. Uh, if you have the financial resources toe, execute them in the United States or to take the courses in the United States. Um, yeah, that's kind of like my turn feature my logic behind, like getting, uh, learn more about programming and the consistent behind it. The boot camp. I learned many, many things in terms of like technical languages. I would say, Um, it's more. It's It's very focused on ruby on rails. So Ruby's this this, uh, language. But it's quite simple. It's the rhetorical. The language is a little bit closer to what we speak s. So it's not as complicated or a programming languages. So that's why it's pretty. It's pretty good. It's a good. It's a good way to get immersed into the programming world. Uh, but almost necessarily, you would eventually bump into JavaScript JavaScript scan like the most, um, no language and use language on dso during the Lebanon problem. They teach you some JavaScript, but it's not the main phones. So if I was going to give you an advice, um, which program or which boot camp to choose? It really depends. Where do you wanna be playing, which is, uh, which part of the world in which companies. So you have to try to find out if you have, like, a specific goal of joining a specific company basically finding out which is the program that they use in that company because they change, right? So some people like some companies like JavaScript from companies like movies. Some of them program things in C plus, plus, some of them in python, blah, blah, blah. So it really depends. And it's not that one is better than the other. Just depends the infrastructure that is being built on the support that it has in a company. So that's kind of like money. My advice. I always try to figure out where you want to play and then study the language and learn the language and become an expert in the language off that company in particular that sector, that industry. So in my case, it was ruby on rails. Then I called emerging to JavaScript because of my information. Asare. Naturally. Now I am trying to learn python, which is very similar to the first language, like learned, which is our statistics on I. Um it's very trendy right now, so it's gonna be one of those languages that's going to continue growing and continue. Continue growing its user vase. Eso. You can also explore that, but But that has a different outreach. JavaScript. So, for example, JavaScript, I would say it's a little bit more for I think it has a lot of capacities for front end development, which is basically what you actually see on the screen. Um, and it's a little bit more generic. More general, Um, it is also used for back and development for that basis and for other stuff. But but that's kind of like that is probably not. It's a specialty, I would say like jealous QuickBooks help you weigh more in uh, in the front and sides like the things that you actually showed them. Now there's this other, uh, to library that's called React. That is very, very trendy. The market. So eventually you will bump into it on. That is definitely from development. And if you really want a portion or, like have a career in programming, I would say react eventually will become a very important for you to learn. Uh, so in general say, that's kind, like a very rounded perspective. Uh, how I manage my career and how I ended up learning more about programming, which are kind of like the important languages that I see right now. S o. I would say that I would like to close this question with that. Let's continue with the next questions.
Okay, So now, after I finished my the level gone, uh, coding boot camp, I was offered with the opportunity of a promotion. So I was just very recently promoted to this new position. I'm here. I basically administrate all of the budget of the central bank in terms of training and development. So it's kind of like running at a school or a university in that respect. So you have to offer different options to the population of the central bank. To the employees. You have to offer them different outlets, different courses, different ways off them for them to train for their specific positions. Right. So this is basically, like its own, kind of like a company that respect Because I manage a project like my own team. We launched different kind of product. So, for example, we have our own has called our own platform for online training. We have, of course, agreements with with other providers so that they can also provide training through the other courses. Sometimes we way the their own employees, they go and they search for the training, and we just basically process it and we just do the payment. So we have many different ways off delivering the service If you want to see it that way, Eso that's those are kind of like my responsibilities. I manage a team of 14 people now, which is one of the things that I enjoy the most, like managing people is pretty interesting. And eventually, even if you're like a great programmer, are great technician and everything. If you really wanna escalator, you know, progressing your career eventually, you will, uh, have to learn how to manage people, you know, And it will take time. It's gonna become a very relevant part of your work. The more you you get promotions eventually, right? So So there will be an advice. Don't try toe Russia's well, But always always try to integrate that in your careers, like first become really good at what you are, what you are. You're gonna be a programmer. Just become an amazing and excellent programmer, but slowly try to integrate this other kind of activities of managing projects. Uh, in the tech world is very important to be toe. Understand how a product manager, uh, administrates the whole process off building a product, designing it, building it, delivering it testing it, etcetera, etcetera. So that's apart off the whole ecosystem of programming that will eventually become important for you. If no, you're just going to get a stock in one position on but doesn't mean that you're going to get a stock in a salary like you as a Azaz, an incredible programmers. You're gonna be able to learn a lot of money disregarding if you manage a team or not, because you know right now is very well paid and there's not enough people. So the demand for good programmers is very high, and it's going to continue being very high. So I wouldn't I wouldn't worry much about salary because eventually you will make it. But in terms of responsibility and outreach, if you really, really want to, progress in your career is eventually you will have to integrate that part. So yeah, like in my responsibilities, are much more mannerly and we are right now. Well, I do have to toe administrate many different things, and I have a lot of interaction with I t. Because most of my province right now naturally are in. They do have that technology component for me to be able to deliver them toe administrate the whole thing. That isn't under my responsibility right now. Uh, so I would say that in terms of the boot camp, it don't. It did. Gave me that that perspective that I needed to be ableto administrate all of these relationships with I t on. Also to know if what I was asking was feasible to execute on the timings. Because something that happens if you really don't understand about how to build a product online or I'm not like product or a software product is people can tell you Oh, this is gonna take six months When if you actually know it's gonna take to, they will try to charge you more for it, right? So if you understand that, that's also very powerful tool for you to negotiate because you understand what are the implications of what you're asking? What are the tools that they're gonna They're gonna use how many people they need thio locate into the project. So if you understand that, that's also very powerful, and that's something that you're gonna learn in the good camp. So I would say that for a particular for people that are gonna hire or or hire contractors or, you know, in general people so that they can execute technology project. It's a very important skill. So that's something that is like a blossom. What? So, yeah, that's kinda like my answer off. What are my responsibilities and how I integrated the things that I learned the food come to my responsibilities.
Okay, so in my case, I don't program my everyday, you know, like I don't program anymore. I'm not like an active programmer in my in my responsibilities at the central bank. I do have my Skype projects where I still program and do other stuff unusually for those side products. I use ruby on rails, which is Ruby is the language. Ruby on rails is the framework. So what is a framework? Languages is the thing that allows you to program and and give orders to the computer. If you want to say that on the framework is a pre set off a group of rules. Andi libraries and libraries are these pre main algorithms that you can use eso that you can program faster, right within certain rules that would make it more measurable, comparable replicable on the other. Programmers eventually can also understand, so that if you finished a certain pirates off the price, someone else can take it over, or at least understand what you did right. So that's what a framework is. So movie or rails is a very classic framework, or particularly for applications where applications etcetera is quite friendly. On That's the one that I use the most on my side projects. But what I see in more like corporate jobs and particularly the ones that the I t team off the central bank uses JavaScript is based on they use a lot of these other framework that is called knows no J s, which is quite famous. And you're gonna also find it many, many companies, which is the equipment. So instead of being groovy in Ruby on rails, you have JavaScript and Julius. So that's kind of like the equivalent. So no, this the framework. Um, so they use a lot of that. I I don't program in that particularly, um, but it's also, I mean, an important tool, if you wanna. If you wanna learn it eventually, then, as I was telling you as a as a mathematician, as a statistician, I Whenever I have to do those analysis, I use a lot of our for statistics. Um what? What is the benefit of our statistics versus other languages is it's very specific for statistics, right? So the programs, the program and all the algorithms that are already programmed they are very focused on models that are related to statistics like linear models, machine learning, the learning, uh, data mining. So all of these buzz words that you see a with the in the Internet and blah blah That's kinda like the main focus off our office are for statistics and python is basically the same. But I would say the difference between five are for statistics are for statistics is a product or ah, software that WAAS made by a statistic ins that wanted to incursion into programming on Python is a language that was made for programmers that wanted to incursion into statistics and data sites. Right. So there's two things that are quite similar, but but the communities are very different, right? So one is more central on the actual experts off that design a statistics, and one is more focused on the people that program. Uh, but eventually they have to conversion. They're doing a lot of effort so that both languages are can be used at the same time. So those are pretty much the the tools that I use a lot. Then on the back end, you're gonna need my SQL right. That, like SQL, is very well known around the world, is for databases. So you're gonna use post dress Is this other tool that allows you to administrate databases as well? It's quite important. And then, if you really want incursion into the back end, you will eventually have to learn much more about, uh, storage in cloud based systems. Give Hub is gonna become very important to administrate the projects or give up is get itself is a language before the hub. So get is the first thing. So that's the way you can, like, keep track on your advance or how you advance in a project. So you have to mark on like, say, Hey, I finished this task So you can, like, uploaded into this repository that keeps track of how are you progressing in your project right on. Then he give Hub is basically the the Internet depression of get right. So is the thing that you can share now in the Internet so everyone in the project can keep track of it s so that you can interact. So give cause you're gonna use it a lot if you become a A programmer. Eventually there's other companies that they have their own versions of get help. But usually keep is international. You're gonna use a lot. Uh, let me think about what else? So you have databases you have Ah, Deco. Um Oh, no. Yeah. I think those are kind of like the generals. And then there's different ways off frameworks besides the one that you choose Thio that will allow you to build certain kind off off products. So there is one that is quite famous, is called the NBC, which is model. I forgot. Now what's what's the acronym? Let me speak really fast in D. C. You see programming.model view controller, and that's kind of like a design pattern that is very common when you're trying to launch a product. That is, that is a very way easy way to kind of like model what you wanna do, right? So then there's also the tools for design. So when you if you wanna incursion into Um, as I called Web development on anything that really has, like a front and client thing that you have to interact the client, you will eventually have to also learn a little bit of design is quite important. I mean, not every programmer does that. That's why it's separated between front and programmers and back end programmers. So the back ends are much more. They have to be more savvy in terms of algorithms and how they interact with servers and more of this technological part. But it's a little more technical, then the front end. They have to be a little bit more off experts in like user experience, user interfaces design right? How are you going to deliver the proto the end client? But it's always good to know a little bit of everything, so there's some, you know, design tools like FEMA, where you can, like, design how it's gonna look like. So those are other tools that eventually you will have to integrate to your set of skills or set off solvers that you manage. Uh, yeah, I think that's kind of like a very wrong perspective of all the things that you will eventually bump into, Um, when you when you start a career as a program.