Mark Lassoff
(A Computer Programming Expert and the Founder of Learn To Program Tv)
Learn More About The Differences HTML & CSS, PHP/MySQL, Swift Language, AJAX, C++
What’s the difference between HTML and HTML5?, Joomla and WordPress?, Which Platform on the Internet Helped Mark Sell Most of his Educational Programs
Video Interview
With English and Arabic Subtitle
Audio
Bio
Mark is The Guy Behind LearnToProgram.tv
Mark Lassoff’s parents frequently claim that he was born to be a programmer. In the mid-eighties, when the neighborhood kids were outside playing kickball and throwing snowballs, Mark was hard at work on his Commodore 64 writing games in the BASIC programming language. Computers and programming continued to be a strong interest in college where Mark majored in Communications and Computer Science. After completing his college career, Mark worked in the software and web development departments at several large corporations.
In 2001, on a whim, while his contemporaries were conquering the dot com world, Mark accepted a position training programmers in a technical training center in Austin, Texas. It was there that Mark fell in love with teaching programming, which has been his passion ever since. Today Mark is a top technical trainer, traveling the country providing training for software and web developers. Mark’s training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permanente. He has consulted for companies such as Dell, Target, Lockheed Martin, and government agencies including the US House of Representatives. In addition to traditional classroom training and consulting, Mark releases video tutorial training for aspiring programmers on his website, www.LearnToProgram.tv and Udemy.com.
He lives near Hartford, Connecticut where he is in the process of redecorating his condominium.
Mark started programming at age 11 on a Commodore 64. While other kids were outside playing kickball, Mark was creating video games in the BASIC programming language. After a career that included web development, team leadership, corporate leadership, and founding three startups, Mark founded LearnToProgram. LearnToProgram is currently the fastest growing technical publishing company in the country. In his spare time, Mark likes to travel, dine out and work with other entrepreneurs in Connecticut. When he’s not at work, Mark can be found at every Journey, REO Speedwagon and Foreigner concert within driving distance.
LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 125,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as BOOKS, free tutorials, and online courses. The company is based outside of Hartford, Connecticut.
Teaching programming has been Mark’s passion for the last 10 years. Today Mark is a top technical trainer, traveling the country providing training for software and web developers. Mark’s training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permaente. Mark’s clients rate his classes 9.81/10, with consistent perfect scores on participant evaluations.
In addition to traditional classroom training, Mark is a sought after video trainer and host. He has authored and hosted video courses for several publishers, including his own company LearnToProgram.tv, Inc.. Mark has authored over 15 online courses and works with students from all 50 states and over 47 countries. Over 10,000 people have learned programming skills from Mark’s courses.
He lives near Hartford, Connecticut in a 150 year old converted textile mill.
Websites & Social Media Links
https://www.udemy.com/u/marklassoff/
https://www.linkedin.com/in/marklassoff
https://www.youtube.com/channel/UCvEhGkesqzOqCdMCvpG2w_A
[amazon template=iframe image&asin=0990402053]
[amazon template=iframe image&asin=0990402010]
[amazon template=iframe image&asin=0988842955]
[amazon template=iframe image&asin=0990402037]
[amazon template=iframe image&asin=0988842912]
[amazon template=iframe image&asin=0988842904]
Interview Questions
- Why and when you started coding?
- What’s your current focus or business ventures?
- You founded Learn to Program at September, 2011, what was your background before that?
- Do you sell the courses individually on Learn to Program or you have a membership plans, how it works?
- How the live courses that you provide works?
- Do you take over coding projects or you are currently just focused on teaching and selling courses online?
- Let’s dive into the coding world, can you make for us a structure for the main coding languages out their and for what each one of them its used and then will go into more details for each on of them?
- What’s the coding language that the absolute beginners should start with it?
- How to become a certified web developer?
- What’s HTML & CSS and for what its used?
- What’s the difference between HTML and HTML5?
- What’s PHP/MySQL and for what its used?
- What’s the swift language and its used mainly for what?
- What’s AJAX?
- How about the C++ and C programming languages?
- Ruby is used for what?
- js?
What’s Github? - IOS and Android Apps Languages?
- Is learning Photoshop is a must for coders?
- What’s the difference between Joomla and WordPress?
- Which platform on the internet helped you sell most of your educational programs is it Udemy, your website or others?
- What Entrepreneurs should learn to be able to control their developers?
- How’s your experience with Amazon, do you transcript your tutorials and then turn them into books or the opposite?
- Tell us more about your other projects that you are currently working on or planning for the future?
- What’s your daily life and work routine looks like?
- Who’s your no.1 mentor?
- If you are just starting today in your field, from where you will start and what are you going to focus on to be more successful?
- The most important factors for success in 3 words?
- What are the Top 3 apps that you use on your smart phone?
- What are the habits that you are trying to develop to stay efficient?
- What are your top 3 favorite BOOKS
?
- What are the top 3 people that you are inspired by?
- Do you listen to any music when you work?
- Do you follow any routine to sleep?
- What makes you really happy?
- How people can contact you?
Transcript
Ahmed Al Kiremli: Hi everyone this is Ahmed Al Kiremli and welcome to Be Efficient Tv. The mission of this web TV show is to boost the efficiency of your business and life through tips and tricks from leading experts. Today I have with me Mark Lassoff, he is a computer programming expert and is the founder of learn to program TV, welcome to the show Mark.
Mark Lassoff: Thank you so much.
Ahmed Al Kiremli: My pleasure. So why and when did you start coding and programming?
Mark Lassoff: I started coding going back about 1983 or 1984, I was 11 or 12 years old and my parents were very encouraging as far as getting me into the field of computers so my parents bought me a Commodore 64 and I taught myself basic programming at the age of 11 or 12 because I wanted to make games and actually made a couple of games that became hits in the neighborhood my friends enjoyed playing them and everything kind of started from there, I can’t programming through high school and college.
Ahmed Al Kiremli: So you didn’t sell any game to a big gaming company, you didn’t have that access or you do not to do it at that time?
Mark Lassoff: I didn’t know how to do and I’m not sure at that point my games were quite good enough for anybody to buy but we traded them among friends in the neighborhood and they really seem to enjoy the games that I produce.
Ahmed Al Kiremli: What is your current focus in terms of business ventures?
Mark Lassoff: Currently my primary focus is on learning to program, our company is three years old and we’ve grown significantly in those three years, we’ve grown just about 250 300% each year and my full focus is on growing that to become the leading publisher of materials content and courses for people who are learning programming.
Ahmed Al Kiremli: So it’s just focus on programming and coding?
Mark Lassoff: Right were just focusing on programming and coding we do have some courses and information related to that, some design stuff, but it’s all focused on being able to create web mobile and game applications.
Ahmed Al Kiremli: So how does it work, do you have a membership or do you just so each course individually?
Mark Lassoff: We actually offer our students a number of options, the first is a $39 month membership and that’s a recurring membership which they can cancel at any time but that gives them access to anything that we do for $39 a month which includes our book some of which are bestsellers, our video courses we have about 40 of those all geared towards learning development skills, live hangouts with the instructors but also you can buy courses are books individually through Amazon, through Udemy, our courses are on Safari technical library and a number of other places. We try to make our courses available where we think people would benefit from them so we are in a number of different course libraries.
Ahmed Al Kiremli: So you publish only the material that you produce or do you have some other experts that put their books or materials there as well?
Mark Lassoff: Write a number of courses are my own as a computer programmer and structure over the years I developed a lot of material for the classroom that’s been adopted for online classes but we do have a number of other experts who have developed courses that we’ve published who are leading experts in the fields that they are in, we’ve had a lot of fun with those as well, we’re always trying to get good experts from a number of different fields within programming to do courses with us, our limitations are just the size our studios right now, and time in the week but we are looking to increase our library very rapidly.
Ahmed Al Kiremli: How often you publish new content?
Mark Lassoff: We publish premium content, new courses once or twice a month so we have a project management course that’s just about done, we have a course on the famous JavaScript library and then closely behind that new HTML 5 for mobile development course all in various stages of completion and then after that we are going to be tackling the new android Al so we come up with about two of those a month and then we come out with free content that goes on our Roku channel on YouTube, just about every day.
Ahmed Al Kiremli: So you give this for free the other content just you use it for SEO to attract traffic and then you have the premium courses which are how long each course? How many models or?
Mark Lassoff: Generally it’s about 10 modules anywhere between four hours and eight hours for an individual course we also have some course packages that can be up to 20 hours long or a number of courses put together to help deliver a real specific skill set like advanced JavaScript or something along those lines. And the free content is done partially for SEO and partially to get our name out there and build our YouTube channel but also our mission is about teaching people to program and we realize that everybody worldwide has the means to spend $39 a month or $99 and of course so we want to do some content that’s going to be available in places where people are impoverished and it’s still going to benefit them.
Ahmed Al Kiremli: Which one is working more for you like selling the courses individually or the membership concept?
Mark Lassoff: Overwhelming majority of our income is from selling courses individually and part of that is time, we’ve only had the membership for about six months and also we have really taken a publishing model and tweaked it whereas our goal is to distribute through Udemy and open sesame and all these places that could sell our courses and not do a whole lot of direct sales so it’s kind of by design that it has ended up that way.
Ahmed Al Kiremli: You founded this company in 2011, why did you do that, why do you decide to do TV and published sources and what is your background for that?
Mark Lassoff: I’m not sure I made a distinct decision to start this company, I had been doing technical training on the road, had very very good enterprise-level clients, I had been doing training at companies like Symantec and AFLAC, ADP, the big payroll company for the federal government here in the US and also internationally for Motorola, I had done courses for the government in Nigeria so I was traveling constantly doing courses, it was very lucrative and I enjoyed a whole lot and sadly I contracted colon cancer, and that limited my travel, I did travel while I was under treatment but as you go through chemotherapy anyone who has been through it knows that the effects are cumulative and as you get towards the end of treatments the effects are more magnified than at the beginning of the treatment so as I had to kind of slow down which is not in my nature I was really bored at home while I was recovering so I decided I would put a course online on Udemy. And to my surprise, it was an intro to JavaScript course and it sold several thousand dollars the first month without me really knowing how to promote it or to market it, from there I made another course and then the beast I had created became too big for me to handle by myself so I hired who is now our VP of production, Kevin Hernandes to help me and we started growing our company from there, we incorporated three years ago so that was our official starting point but the antecedents of learning to program go back a couple of years before that.
Ahmed Al Kiremli: How are you doing now, are you cure?
Mark Lassoff: I’m on the right side of the dirt as they say, there is no such thing as cured but there is no evidence of disease in my body at this point so chances are I will live about a normal lifespan.
Ahmed Al Kiremli: Hopefully, I wish you a life full of health and happiness.
Mark Lassoff: Thank you, fortunately becoming a much more treatable disease but it is something that needs to be caught early so wherever you are I would encourage anyone over the age of 35 to get a colonoSEOpy, it’s not about procedure it takes just a couple of hours and it can save your life.
Ahmed Al Kiremli: And you think now this incident has changed your life completely to the positive things because it made you diSEOver your maybe purpose are things that you enjoy more and it’s more leverage embolden the courses that you are doing, is that right?
Mark Lassoff: I’ll tell you this, there have been changes most of which were around I don’t waste my time on projects, people or efforts that are fruitless, frustrating, aren’t helpful to me or someone else, time is precious so I don’t want to waste any of it and that is probably the biggest lesson is that it’s okay to quit something if it’s not working and work on the things that really matter and impacts you and your family, me and myself, your community and the world at large and if you are not impacting others positively you really need to look at what you’re doing.
Ahmed Al Kiremli: You don’t take like any external projects like web development or add development, you don’t, like your team is not focused on that it all?
Mark Lassoff: No and that’s not to say that any entrepreneur should take that tack because projects can be a great source of funding as you’re getting started but for us I didn’t want to distract my team with projects that didn’t bring us closer to our core goals and the way we want to grow, yes we have the skill set to develop websites and software and we get asked frequently but there are good clients and then there are clients that probably believe it or not in the end cost you more than you make from them so we been trying real carefully to stick to our focus wishes on creating materials that once created have a unit cost of a sale of zero have good shelflife and are needed by people who are learning web mobile and game development. Just doing a one off website for a client even if it’s lucrative doesn’t fit into our larger set of goals.
Ahmed Al Kiremli: In terms of marketing, which method works for you the best in terms of marketing for your courses is it like on your website or selling it on the other platforms and can you just name a few for us?
Mark Lassoff: It’s hard to tell because one of the weaknesses of the analytics movement is that it fails to see the synergy of multiple marketing efforts done across different channels so our YouTube channel drives our growth on Facebook which drives our growth fund website membership so when you separate everything down to and AB test you lose some of that big picture of the cross channel growth that you have by being present everywhere so our first thing that we do is try to be present on all the channels where our students are so that includes maybe Pinterest, Facebook, open sesame, there are a number of channels where we tried to be present, Udemy being the biggest channel that drives our growth, second to that is our YouTube channel which is growing and we’re putting a lot of effort into remaking that into a channel that’s a real driver of membership, not just a distribution point so we’re working with the people at YouTube were nice enough to open their facilities to us another channel partners and second to that is Roku, which is an Internet, you may not be familiar with it but it’s an Internet television device which is available in the US and some countries in Europe and it’s similar to Apple TV, it gives Internet-based TV channels, we produce our own Internet-based TV channels and that is also been a source of pretty significant growth.
Ahmed Al Kiremli: For you to view do a free subscription is not paid right?
Mark Lassoff: We don’t charge for anything on YouTube and in fact we are thinking about removing our advertising from it because we think the real benefit is from getting are content out there and proving how good our content is and how easy it is to learn from versus the relatively small amount of advertising revenue stream through you too.
Ahmed Al Kiremli: Do you code now for fun for some projects just for yourself?
Mark Lassoff: I teach for fun, the projects I do are mainly geared towards education and teaching so I create for example an HTML 5 game a couple of months ago that is used as a teaching project, I do teach for fun here in our community in Connecticut, I have a group called Biteray, which offers free programming classes to anyone who wants to show up so next week we are going to start a six-week course on gaming in which we will use Python to create a page style videogame and that’s free, anyone who is a member who wants to come in Connecticut can come, that’s what I do for fun in addition to volunteering a lot the entrepreneurial community.
Ahmed Al Kiremli: You never felt bored like over the years of changing the languages and learning more and more new languages and codes, tell us more about that?
Mark Lassoff: I think I would be bored if it didn’t change, one of the exciting things about computer programming as a field is that it really is a field in which you have to keep up with the latest changes because they happen so quickly and changes are so numerous that you’re really going to limit if not and your career by not keeping up so I love learning new technologies, as soon as there’s something is new I want to take it apart and see what’s in it, like the new Apple operating system we been playing with that, now there’s a new android operating system, I was always the kid that if you give me a toy I would take it apart to see how it works so that’s why when learning a new technology it’s exciting to me but also learning with an eye of strongly grounded fundamental skills that I picked up and collagen over the years and that’s also really important because I’m able to apply those fundamentals to the new languages because what’s old is new again, there seems to be recurring themes in computer science that keep coming back and if you have strong fundamentals and makes the new stuff that much easier to learn.
Ahmed Al Kiremli: Let’s dig deeper into the programming and coding world like can you tell us the history of how did they invent like a new language or why don’t they use the same language to develop more advanced programs and they start writing different languages that’s going to work for different programs or to create different more advanced games, how does that work?
Mark Lassoff: That’s a good question, years ago programming was done directly against the computer’s processor where the processor was directly interpreting line by line each instruction that you coded and that was known as assembly language or machine language, we don’t do that anymore, what happened is that process has been abstracted by layers of code above it where C, you’ve heard of the C code language or his brother C++, it lets you kind of compiled directly to assembly language, we now have layers on top of that and what we do is we continually build layers to make programming easier and more like the way you and I are speaking right now where instructions are familiar, programming is most always done in the English language so instructions are more like spoken English so that’s one reason, number two different languages are optimized for different purposes so for example languages like Python or really good at parsing large amounts of data and extracting information out of it, that’s great.
Ahmed Al Kiremli: So that means it’s good for inventory systems?
Mark Lassoff: Inventory, big data, getting information out of databases and drawing conclusions with huge amounts of data, that type of thing or parsing a lot of information to just extract a small part of it, that’s what Python is optimized for although it has been used for everything from video games to websites, if you also look at other languages like .net, .net is optimized for a Windows environment, it might be a good choice if you’re going to be using Windows where Java might not be such a good choice so each language has strengths and weaknesses and usually they are built to take advantage of the strengths of the specific environments and often times libraries are built on top of those languages to make programming easier by taking tasks they do over and over again and using prewritten code for those and that’s why things change so often, hardware changes in requirements change, if you look at the development of video games over the last 20 years, video games that were kind of simple 8-bit games 25 years ago are now movielike and the language is needed to keep up with that in order for us to be up to produce at the highest levels.
Ahmed Al Kiremli: Why don’t they just advance the same language instead of like calling it different names because it looks like when they call it a different name it is totally different code and different language right?
Mark Lassoff: Part of that is just the nature of business, companies are introducing competitive products or languages and they don’t have the rights to the older languages so Java for example is really controlled by Oracle so if you’re not from Oracle you can build Java libraries but you can’t advance the Java core so Oracle is going to advance the Java core according to its corporate needs and its corporate goals so you can’t just go in and advanced Java and, with the next version unless you work with Oracle and Java is really good for certain things and probably not the best choice for others so part of it is just the nature of business, different images are owned or controlled by different companies but then with the open-source community some of what you’re saying can be true, the JavaScript language which I keep saying is the most important language to know has done a lot of that where it’s only operated in the browser.
Ahmed Al Kiremli: What’s the difference between open source and what we were talking about just for the audience to understand?
Mark Lassoff: Open source languages are owned more or less by the community, they might be owned by a foundation but they are not owned by a for-profit entity and programmers have access to the core of the code and are able to make changes and additions to it so changes are often advanced by the community itself.
Ahmed Al Kiremli: Examples?
Mark Lassoff: JavaScript, Python, J query, now action script because Adobe has donated it so with proprietary languages like.net or Java they are controlled solely by the company that owns them, Microsoft or Oracle or whatever controls the language, I’m not labeling one good and one bad it’s just a different kind of philosophy that arcs across the different types of languages.
Ahmed Al Kiremli: But how are they protected like if I find a way to develop this language that’s owned by Microsoft then I have to change a little bit in the code and then call it a different language?
Mark Lassoff: You don’t have access to the core files to be able to do that. You only have access to the end result of those files which is the language which is how you communicate with the .net core, that’s all proprietary and owned by Microsoft so if you did that one you’d be breaking a number of international laws and 2, Microsoft just doesn’t allow it because this is their technology and they’ve invested hundreds of millions of dollars developing and they want the rights to it.
Ahmed Al Kiremli: So to simplify it like I understand somehow little bit of WordPress so they don’t give you access to the language to the text and you have access only to the visuals to play with it.
Mark Lassoff: Yes that’s kind of a good parallel, WordPress itself is open source so a lot of people develop for WordPress, WordPress I’m not sure how the ownership of WordPress works or how its license but that’s kind of an example of the open-source world and generally these open-source products are free, they generally don’t come with a cost associated with them but the thing about this product is because the community is contributing to the overall core you may find those advances with the needs of technology kind of like JavaScript has.
Ahmed Al Kiremli: So in the sea of different languages as an absolute new beginner, what should I learn, where should I start?
Mark Lassoff: It depends on where you want to end up, what your goal is, if you want to make websites HTML is generally the starting place, it’s the language that underlies all of the content you see on a website, JavaScript would go along with that, if you want to make games it’s a number of good places you could start, in C or in Python or even in Java, if you want to make mobile apps than it depends what you want to make if you want to work for Apple’s iOS platform or android or both, there are different starting points depending on what your goal is, regardless I usually start our students in Python, we have a course called programming for absolute beginners and that is taught in Python and gives you an exposure to the basics of programming which generally are common in all languages so if you learn them in Python you can apply that to other languages you need down the road.
Ahmed Al Kiremli: From your experience from teaching different coders or programmers how do you see the programs online comparing with the programs and the universities and which one do you recommend more and advise more like if you are just starting now as a programmer would you do?
Mark Lassoff: It depends on your goals and your time in your own situation, a lot of people get into programming us kids and then study it in college and take the university path and if you have time for that that’s great, university education with liberal arts underlying a technical education in computer programming is optimal, not everybody has 4 years and in the US $150,000 to pursue that so if you don’t, plenty of people are self-taught or learn online and do just fine, that’s generally a quicker path but you have to be more self-motivated, you have to be more disciplined, it’s a lot less expensive and it can get you into the workforce quickly but you what you lose is that whole context that a college education gives you. I won’t say that one is better than the other but the reality of the situation is if you have already gone to college once or you are working and have a family then it’s difficult to go back to college and get a four year degree so we have people that are ranging from moms who work during the day and after the kids go to sleep they take the courses online to gentlemen who have been in tech whose skills are behind and need to catch up and children who want to get ahead of the courses they can take in school by taking our courses so it really ranges where university courses tend to be more kind of that younger demographic before starting their career so I won’t say one is better than the other but it just depends on where you are and what stage in life and what your needs are and how you can best learn get your situation and resources.
Ahmed Al Kiremli: Do you think that companies still value more than the certification from the University or do they just test the programmers and hire people who have never been in the University how do you see that?
Mark Lassoff: Both philosophies exist, some of the best programmers I know about are self-taught, some companies want to see a degree regardless but there are so many opportunities now in science and engineering and mathematical professions that really we need everybody and not all programming requires a computer scientist to develop a basic webpage and code that is a less complex affair than for example coding drivers for peripherals that requires knowledge of the processor and microcode and very small amounts of memory that is a lot more specialized requires a lot more skill, so there’s an array of jobs for an array of skill sets and where companies look down, some companies might look down on someone who self-taught it is not a degree or learned an online, a lot of the opportunities are and short-term contracts and in freelance work because we need those people also and all of the times that I’ve freelance, no one is ever us were my degree was from it was much more important to see whether I had the skills and when I was hiring programs myself back in Austin Texas most recently for a company called network logistics in the mid to thousands, I didn’t look at where someone is going to school, we provided a basic skills assessment and if you had the skills and experience you are in and if you have the skills and were qualified we were going to are you whether you had a degree or not.
Ahmed Al Kiremli: How to become a certified web developer?
Mark Lassoff: In our program there is two levels at the basic level there are three courses and then you study for an exam administered online and if you pass the exam you become certified at the level one, at level II there are four courses, you study those in go through the exercises and do all the labs and again study for a second exam and at that point you’re at the entry level for web development job you know PHP and service-oriented architecture and you know how to make an HTML skeleton and JavaScript, it’s a good program and it can take people several months to get through everything and get certified but we have had a number of students who been certified and gone on freelance or have gone into actual jobs as web developers, somewhat small companies.
Ahmed Al Kiremli: Is there a way or method to make your company accredited like a university you have that?
Mark Lassoff: We aren’t looking for that, certifications are really just that.
Ahmed Al Kiremli: Employers like to see the paper but they don’t look at the skills that much.
Mark Lassoff: Right when we certify someone we also armed them with material about what the certification included, what they learned etc. so an employer has some idea what the certification is, there is no nationally recognized certification in web development, certifications tend to be proprietary and sponsored by a company like Microsoft series of certifications that frankly can be quite lucrative but they aren’t really web development certifications and they keep you within the Microsoft ecosystem which is fine if that’s what you want to do but they also limit you in some ways, CiSEO has a series of certifications on its hardware for example. When it comes to certifications I don’t tell anyone but our certification is world recognized and will kick open doors for you but what it does do is it proves that you know what you’ve learned, you pass an exam and you’ve taken a couple of courses that provide information about the languages, you completed lab exercises and the exam is your proof that hey I took this and I understand it and now ready to work.
Ahmed Al Kiremli: Let’s go deeper into languages, what is HTML and CSS and for what is it used?
Mark Lassoff: Sure, HTML stands for hypertext markup language, it is the skeleton of anything that’s delivered through any web browser so it provides for denoting the purpose of individual items of content so if you have a picture that surrounded by an image tag, if you have text we have paragraph tags, article tags, section tags which are part of the HTML language and the idea is you can take content, denote the purpose of the individual content elements and then CSS, cascading style sheets style those elements for the particular screen environment in which your code is going to be displayed. So you might have a set of CSS for mobile, a set of CSS for laptop or desktop content and a set of CSS for printing out a book.
Ahmed Al Kiremli: So the CSS is like the structure or concept and then you fill in the HTML in different places based on the design of the structure that you have?
Mark Lassoff: The HTML provides the structure and the CSS decides the design and layout.
Ahmed Al Kiremli: Okay what’s the difference between HTML and HTML 4 or HTML 5?
Mark Lassoff: Not as much as people think, HTML 5 is the next version of HTML but most of HTML 4 is completely valid in the HTML 5 environment, HTML 5 adds several things including audio and video access so you can directly put audio and video on a webpage, it also includes a number of APIs to access through JavaScript programming different aspects of the browser such as geolocation so the browser can tell where it is, so HTML 5 is an advancement of HTML that allows for more powerful websites and mobile applications that are written in that language.
Ahmed Al Kiremli: How about PHP and MySQL?
Mark Lassoff: PHP is server language so you have the browser in which the user is using to view a website web application or possibly mobile app but then you have the server that sending the information through the Internet to that user so sometimes we have to write server-side code in PHP for more heavy lifting for example interacting in an e-commerce site with the inventory or on a travel site looking up the availability of different flights, MySQL works with PHP as a database to store information in an organized way, if you aren’t familiar with databases think about it as a file drawer organized into different files and folders and then information into rows and columns that you can look up so you might use for example a user fill in a form on a website and that form was designed in HTML with CSS and then when they click send that information is processed on the server with PHP and then MySQL is used to store the data in a database.
Ahmed Al Kiremli: So PHP is like the connection between the hosting and the server and your website and your website will include HTML and CSS and also PHP is like the method to translate the language into the server to talk to the server?
Mark Lassoff: It’s a good way to think about it and actually PHP when it processes actually produces often times HTML of displayed in the browser. So PHP might send you HTML back in order for that to be displayed in the browser.
Ahmed Al Kiremli: And MySQL is like CMS for the PHP?
Mark Lassoff: MySQL is first of all it’s a database product so it is a type of database just like Microsoft needs a database product and Oracle makes a database product, MySQL is a database product owned by Oracle that is used to store data in an organized fashion so it’s basically allows you to store rows and columns of data but also allows you to create relationships between that data that can make the data a little more organized and easier to search and index.
Ahmed Al Kiremli: So those languages are used with WordPress and what else or with everything and you explain to us? Those languages are used with commercial sites like Facebook, behind the scenes, you don’t see those as a user because you just operating on their server but Facebook and Amazon all of them have some PHP and use a number of different types of databases. There are other options besides PHP but that’s a really common one and that’s why we teach it, there are loads of sites written in PHP and we want our students to have the most opportunities and right now that’s with PHP there are other languages but it’s a learn as well.
Ahmed Al Kiremli: What is the Swift language?
Mark Lassoff: Swift is a new language from Apple and it is designed to gradually replace Objective-C which is the language the iOS apps are written, the iPad and the iPhone. So swift as a little bit of an easier language.
Ahmed Al Kiremli: Since the beginning when they watch the first iPhone or Apple Store or iPad they have been using this the Swift?
Mark Lassoff: No they have been using Objective-C, Swift is a new language just came out in recent days that is used for this so swift as a replacement for Objective-C so new developers will want to learn Swift because that’s the language of the future for iOS, Objective-C is what is done in the past, Objective-C is a little more complicated and verbose than Swift.
Ahmed Al Kiremli: So swift came with I was eight?
Mark Lassoff: Correct.
Ahmed Al Kiremli: Okay and how difficult is it is a easier than the previous one to make the job easier for the developers you think like with the years the languages are becoming easier for developers?
Mark Lassoff: Yes I think Swift is easier, Swift has a number of features that make it both powerful for experienced developers and easier for new developers, I really like the actually we finished our first course with Swift here just a couple of weeks ago and right now the top Swift book on Amazon called Swift language fundamentals the language of iOS development so that’s number one on Amazon in this category for mobile app development and we of been really excited about the response but it’s pretty easy to learn the book is only about 250 pages to compare that to our PHP book are PHP book is on the 600 pages so we were able to explain everything a lot less space with Swift and get people started more quickly.
Ahmed Al Kiremli: How different is with from the previous ones in terms of percentage, 20 or 30% advanced and different?
Mark Lassoff: That’s a good question maybe 30% or 40%, it’s a different type of language that requires less code, it’s a little cleaner and I think it’s going to be more familiar to people who use other languages like JavaScript or C++, it just looks and feels more familiar to most developers who haven’t had any exposure to Objective-C or having to do a lot of individual memory management where they have to manage the memory that’s assigned to their program, Swift eliminates that, that’s all abstracted away and that’s one of the major reasons it’s easier to work with you don’t have to do with the computer’s memory it’s all automatic.
Ahmed Al Kiremli: How about Ajax?
Mark Lassoff: Ajax isn’t a language it’s a technique that is used to communicate with the server from a web browser without the user seeing a change to the page so a good example probably everyone at some point who is listening to this has priced out airplane tickets or train tickets online or something like that so when you do you choose a date and a time will it used to be every time you change one of those parameters that for your search you would have to go back and relive the whole page and display a whole new set of results but now with Ajax that communication is happening behind the scenes so you can for example change, I don’t want to fly in the morning I want to fly in the afternoon and make that change and get a new result set without the whole entire page having to be refreshed and redrawn so Ajax is the enabler of that technology and it’s something that’s important for users and developers to understand.
Ahmed Al Kiremli: And it’s also involved with the design and connected with the server as well as the same time so how different is it from PHP and MySQL? In plain English.
Mark Lassoff: It’s all JavaScript code so it serves a different purpose than PHP and MySQL although it may communicate with PHP and MySQL it’s really an intermediate layer of code that’s used for communication where PHP and MySQL stay behind the scenes on the server.
Ahmed Al Kiremli: How about C++ and other C programming languages?
Mark Lassoff: Those are older languages that are still commonly used, C++ is a superset of C in that all of C is included in C++ and the place where C++ is most used is where speed is really important, earlier I talked about how the older languages were closer to the processor there was less abstraction and do that they are faster so C++ is where you see things like console video games or financial applications, trading applications where speed is required so wherever you see C++ now is in a more specialized area where speed is really critical.
Ahmed Al Kiremli: So it’s good for speed.
Mark Lassoff: Very good for speed.
Ahmed Al Kiremli: And you don’t think it’s going to be vanishing with another one?
Mark Lassoff: I don’t think it’s going to be completely vanishing, I think as time marches on naturally there is going to be a tendency to move towards newer languages but due to the amount of code that’s already written in C++ that’s out there I think C++ programmers are going to be busy for a long time to come because all of that code needs to be maintained in the process of replacing it is often too expensive to do so it’s going to be around for a while.
Ahmed Al Kiremli: How about Ruby?
Mark Lassoff: Ruby is one of the newer languages and with the rails framework it’s been lauded as game changing for web development so I don’t know Ruby myself that what I observe about Ruby is that everyone who learns it and uses it really likes it.
Ahmed Al Kiremli: What is it used for?
Mark Lassoff: Web development. Developing web applications. Everyone who uses it really likes it but its use I think is not as pervasive as people think it is so if you do a Ruby apps you may have difficulty finding developers to maintain it and if you learn Ruby you may find you actually have fewer opportunities than you thought you would because there are many systems written in it.
Ahmed Al Kiremli: So is it replacing HTML?
Mark Lassoff: It’s not going to replace HTML, it works with it.
Ahmed Al Kiremli: Yes I mean is the equivalent of it?
Mark Lassoff: Actually.
Ahmed Al Kiremli: Whatever you can build with HTML you can build with Ruby?
Mark Lassoff: The browser only understands HTML and JavaScript so those are going away anytime soon, what really does like PHP is it provides a framework for producing HTML and JavaScript so it doesn’t really replace it but it uses it and this is getting kind of in the weeds here but they work together, where Ruby would kind of replace a language it would replace something like PHP or.net.
Ahmed Al Kiremli: How about do.js?
Mark Lassoff: Do.js is interesting, it’s another language I’m not that familiar with but basically what it does is it takes JavaScript and expands its utility to the server-side and even to the desktop where you can run JavaScript programs in other environments in the browser.
Ahmed Al Kiremli: What is GitHub?
Mark Lassoff: Github is a code repository that allows you to store and share your code socially so if you are writing code and you want to share it even just among a team or you want to share with the world at large can go to Github and store your code there, also version your code if you want to roll back if you make a mistake and it’s a safe place to keep your code if your computer crashes you still have all of your code on Github, you can share with your friends, so others can modify the code if they need to and create what’s called a fork, kind of the new version of the code moving in a new direction, it’s also a good way to organize projects that have a lot of developers working on it to make sure that two people are not working on the same thing at once inadvertently creating two versions of the same code block.
Ahmed Al Kiremli: Is Mac’s code like the programs program for Mac do the user before?
Mark Lassoff: Mac programs generally right now are being done in Objective-C are swift, Mac is a close environment so you don’t have a choice as far as what you use, you have to use the tools that Apple want to to and right now the most common of those is the Objective-C and swift.
Ahmed Al Kiremli: And the IOS is done by Ruby and android by JavaScript?
Mark Lassoff: Java is used for android, Java and JavaScript are different, JavaScript runs in the browser, Java is a full programming language and those are for android.
Ahmed Al Kiremli: Just hold on a sec, JavaScript is for web development and Java is for the apps for android?
Mark Lassoff: Java is used for apps for android and JavaScript runs within a web browser. So there are different applications for the different languages.
Ahmed Al Kiremli: Is learning Photoshop a must for any coder?
Mark Lassoff: No I’m about as artistic as a piece of what so a lot of teams have a designer who can handle the Photoshop duties, it’s good to understand the basics of Photoshop, I recommend it for everyone because you are going to have to understand how pixels work on a screen, so it’s a good exercise and also being able to do some basic Photoshop is always beneficial, it’s not an absolute requirement for programmers but it’s one of the many skills that’s really good to know and handy to have as you become the developer.
Ahmed Al Kiremli: Can you take us through the timeline of the languages since the 80s till now, which one is the important ones and can you take us through?
Mark Lassoff: Yes, if you go back to the 80s, C and C++ were dominant.
Ahmed Al Kiremli: And they still exist now.
Mark Lassoff: Yes, C was created in the 70s and the still use. C and C++ as time went on you saw some basic programming which is beginners all-purpose symbolic instruction code, that was common on a lot of the home computers and then as the 90s developed Pascal became a language that was used frequently, Pascal has all but disappeared at this point and replaced by Java and in about 1996 or 1997 with the web coming to be all sorts of web-based languages were instituted like HTML and PHP and JavaScript so during that period you saw a lot of new languages as people were trying to figure out how to best harness this technology so Perl was a language from that era that was very common but is now falling into disfavor. As the 2000s started Microsoft get its act together with the .net family of languages which are geared specifically towards Windows and those became very popular in business environments alongside Java and now you are starting to see a move towards Ruby, Ruby on rails, swift etc. and language is becoming optimized for the environments in which they work, some linkages or use more with mobile over the web so you start to see specialization of languages more than ever before and there are always new languages coming out like Google’s go language which is coming out now always new ones as well some of which will be adopted and some of which will be failures as time marches on I expect much of the same. Some languages will stay with us for a long time, some will become very popular very quickly and then disappear and then we will have new ones that will stay with us for long. As systems are written in them. It’s important to know about the growth of different languages it’s not necessarily the best language that grows and six around it’s often the best marketed language which unfortunately doesn’t mean that it’s the best solution.
Ahmed Al Kiremli: What is ASP?
Mark Lassoff: ASP is a Microsoft technology designed to similarly to PHP to communicate between the server and webpages.
Ahmed Al Kiremli: What is the difference between joomla and WordPress?
Mark Lassoff: Both are content management systems, WordPress started as a blogging platform and has now developed into a full-fledged content management system while Joomla! has always been a content management system, not quite as popular as WordPress but still popular, both are modularized where you can get different modules to do different things for example if you want a contact us page there are modules that do that for you and the idea is they let you create a basic web application and change the content easily without being a programmer. Both are very good choices.
Ahmed Al Kiremli: Any other good choices in which one you prefer the most?
Mark Lassoff: Drupal is another one, that would be the main competitor of Joomla!, they are very similar, they have many of the same functions, I don’t necessarily think one is better than the other, I’ll tell you that we use WordPress, we really enjoy it and we really like the number of modules that are written for it, that can be really powerful for marketing or for user management or also some other functions so we really enjoy using WordPress of the last three years.
Ahmed Al Kiremli: Which language you prefer of all the ones that you mentioned?
Mark Lassoff: I like Python. Python’s my favorite.
Ahmed Al Kiremli: Which is used for what?
Mark Lassoff: Python is a general-purpose language, they can be used with websites to create games but it’s just very clear and easy for beginners to read their mind around which is what I like to use it, it’s a real specialty working with data and being able to parse data quickly because it’s a fast language aniline language but right now that’s my favorite, if you ask me again in six months of my be under something else.
Ahmed Al Kiremli: How difficult is it to shift the code of an iOS app to make it work on Mac?
Mark Lassoff: I’ve never done it I don’t know, I’ve actually never done my programming but because the environment is common between iOS and Mac it’s probably somewhat difficult but not as difficult as going from iOS to android where the language is totally different.
Ahmed Al Kiremli: What entrepreneurs do you think should learn to be able to control their developers now that everything is going digital and all of them have developers that speak different languages in terms of coding languages so what should they learn to be able at least to control those developers push Mark
Mark Lassoff: now you’re getting into where my views are little controversial, I don’t think a non-technical person is capable of doing a technical start up or a technical entrepreneurship without a technical cofounder. It just so rarely works because you have to understand the software development process and the programming process, one of the reasons I think the failure rate for new entrepreneurs is so high is people go into something they are not qualified to do, I was a programmer so I started to start up that involve programming and teaching and I have that background, we had startup weekend in Hartford, I was a mentor and coach for startup weekend where people start a business and 54 hours and one of the things that was nice was we had teachers starting educational startup so they understood that space, just because you have a dream and you think it could be a good idea doesn’t mean you have the background to do that or do it well, she’s a startup in your area of expertise, if you know food spending food startup, if you know software do a software startup or find a partner who knows the technical space, working with programmers is difficult because they speak their own language and have their own literally they have their own languages, their own techniques and my personality they tend not to be the easiest people to work with so partner with someone who understands that world who can get the ideas implanted well.
Ahmed Al Kiremli: Let’s talk about the outsourcing world, I have never been a coder and I don’t know code but I have developed many apps and websites through experimenting of course with the time you can tell that this is a good developer or not maybe from their previous work or ratings are projects but still not necessarily they will be to develop your own project so you have to test with different ones but of course it’s a struggle sometimes.
Mark Lassoff: It is, outsourcing is common all over the world in the US people commonly outsourced to Eastern Europe and India and now South America, there’s nothing wrong with it and there are good programmers all over the world and there are bad programmers all over the world, the problem is determining which one you have, and many people go through one that programmer or they outsource it and they say outsourcing doesn’t work well that’s not true but outsourcing unlike having someone with you who is developing the software requires a lot more management and a lot more care, a lot more description to get what you want because not only a communication barrier but also a cultural barrier that you’re trying to overcome because you’re often working with someone from a different culture, that being said a lot of people make it work really well and it’s a good option for entrepreneurs who are getting started who don’t have a lot of funds but you have to be careful, lots of people get burned and I think you said it best, you have to experiment before committing and make sure you have a relationship with someone who you trust and I think also people who you like working with, this is going to be a close long-term relationship and if you don’t like the person you’re working with it’s going to be difficult and I’ve worked with programmers from here in the United States from India and Pakistan, South Africa, the Philippines and there’s good and bad programmers everywhere. What you want to find is someone who understands the problem you’re trying to solve who is patient about gathering requirements, who asked really good questions about what they don’t know and doesn’t make assumptions as far as what you’re thinking and asks the questions instead of going ahead of doing something correct. It’s tough to find the right person but it’s also tough to find the right person if you’re in sourcing to.
Ahmed Al Kiremli: Sometimes you need to learn some stuff to learn if you are developing an app for iOS you need to learn something about the source code and US the developer in each stage to keep it with you in case he runs away, you have to protect yourself so you can at least shift to another one along the way.
Ahmed Al Kiremli: Github is actually great for working with outsource programming teams, we talk about it earlier, this way you always have access to the latest version of the code they are developing.
Ahmed Al Kiremli: But how about these platforms that sometimes you code, there is a platform called platinum or something that you put on the code and it’s going to work for android and iOS at the same time.
Ahmed Al Kiremli: There are number of libraries like that, I happen to actually be an expert in one called Phonegap, and what it is, it basically takes the process of web development and and takes your web applications and make them into mobile apps, the way it works is you create a generic HTML 5 based application and then what Phonegap does or platinum or some of the other applications, it wraps that application in a wrapper so works on individual phones so essentially running your application inside of a wrapper, the great part of it is it’s not detectable to the user, the user doesn’t know that the application wasn’t built natively and more and more the app stores are becoming more favorable towards these types of applications, it’s actually the method I prefer of development because you can write your application wants and then distribute to android, Amazon Kindle, to iOS, both iPhone and iPad and even some lesser known and lesser used environments like Google Chrome or blackberry or something like that so it’s really a great way, how those limitations, you can do everything with it but for most apps it’s fine.
Ahmed Al Kiremli: They say that you are limited, you cannot develop the code more and you have problems and then you have to develop it again something like that, is that right?
Mark Lassoff: Right and there’s limitations as far some of the hardware so if you heard about Apple’s announcement one of the things they talked about was near field communication for payments on Bluetooth, those things are not accessible through these libraries so if you’re doing something with near field communication or Bluetooth or a number of other hardware elements you have to write native applications.
Ahmed Al Kiremli: All right, how was your experience with Amazon and how is the process of content creation for your company works like do you create the books first and then the tutorials or the tutorials and then do the books and transcribe it, how does it work?
Mark Lassoff: Without giving away too much of our secret sauce we have a great partnership with Amazon, very good friends of that company and we have a process in which we create our content for maximum flexibility, we create content with the fact in mind that it’s going to be distributed to multiple platforms and we optimize both our processes and the content itself for that. Our swift book came out the same day as our swift course and ultimately that’s how we like to do it, it doesn’t always work out that way because books require multiple rounds of editing of things like that but we certainly try for it because that gives us the maximum splash in the market when new things come out. But our processes have been developed over three years of very hard work with a very dedicated team, we have now I think eight full-time employees and about four or five part-time employees in the team and the growth has been stupendous and one thing I can say about the learn to program team is every one of them is dedicated to the goals of this company and they work really really hard and we spend developing the processes to optimize that work environment so probably today we are shooting too much content and we don’t have the studio space so were looking at how to juggle studio space we have issued all of these different lessons and courses that we want to shoot over the next couple of weeks.
Ahmed Al Kiremli: Do you use like audible or ACX to post sometimes?
Mark Lassoff: I’m not actually familiar with it.
Ahmed Al Kiremli: Okay you think that code was easily written or like a video for the people to understand it more than just going audio?
Mark Lassoff: Oh yes, audio only would be very very difficult because coding is a process of not just watching it be done, but you also want the students to be following along and coding along as you develop the code, that’s a visual process so yes I think video is optimal, the only thing we do audio is we have a newscast that we do a couple of times a week called dev.
Ahmed Al Kiremli: Like a podcast?
Mark Lassoff: It’s called dev.
Ahmed Al Kiremli: With the podcast? It’s a podcast?
Mark Lassoff: We don’t use the word podcast because they don’t like the word but that is what it is, also it appears in our TV channel,, it appears on YouTube, since we cast to a number of different venues, not just for example iTunes, podcast is kind of a limiting term, it is available as a podcast but it is not strictly a podcast. It’s a newscast available on video across a number of different platforms including stitcher.
Ahmed Al Kiremli: What are the other projects or future products you are working on?
Mark Lassoff: We are trying to expand our library of courses as always, always trying to get more courses that are relevant, but they courses we haven’t produce new books for our user audience which is always growing, so just a hint of the future project we are going to be looking at creating a parallel source of courses in information that reaches outside programming and into more digital media.
Ahmed Al Kiremli: Can you take us through your typical life and work day?
Mark Lassoff: There’s nothing typical about my life, I do 30 to 40 speaking appearances each year, I’m going to be speaking this week at Tech week New York which is a huge conference, I’m also going to be at Tech week LA so if I’m traveling it’s whatever’s on the agenda for the conference that I’m appearing at or the company that I’m visiting so the last few months I’ve been to San FranciSEO and Las Vegas and Los Angeles and London all for conference appearances are meetings with companies are partners, if I’m here a typical day, I’m up about 6 o’clock in the office at seven, spend a couple of hours going through email and communicate with partners and friends and our staff, we spend a number of hours each week doing actual content development and then all of the things that come to running a business, marketing finance accounting staff supervision really account for the balance of my time at the office. Spent a lot of time working with our employees doing training so they better and more efficient, meeting with our vice president Kevin who runs the day-to-day operations, making sure things run smoothly and then at night and either teaching for free, volunteering with the entrepreneurial community, hosting events, I’m not married and don’t have kids so I spend a lot of my free time dedicated to the community and helping new entrepreneurs develop their companies so I volunteer as a mentor and things like that so my life is really rich but all focused around business and developing new businesses and having fun and it’s very satisfying to me.
Ahmed Al Kiremli: What are the habits you are trying to develop to stay efficient?
Mark Lassoff: One of them is to develop a schedule for myself, on a daily basis I have numerous things to do to accomplish on a daily basis and I find if I schedule the time ahead of time I get more done and I more productive so that’s the first thing is having a daily schedule, 2 my personal fitness habits which are my weakness, exercise more and eat less, I’m working with a great trainer and dietitian who actually is in our same office building who is teaching me to eat better and is giving you more energy, and I lose that while in the afternoon where people get tired and it’s hard to work so fitness and energy are really importance, the third area I’m working at his personal organization skills, I’m not known for the neatest office and having everything in an organized manner so I’m trying to become more organized which I think results in higher productivity.
Ahmed Al Kiremli: Who is your number one mentor?
Mark Lassoff: My number one, can I mentioned 2?
Mark Lassoff: No problem, mention three.
Mark Lassoff: So I worked for a great entrepreneur and a great founder in Austin named Pierre Crabbage, Pierre founded a company called total systems in Kansas City and network logistic in Austin and sold both of those and went on to become a VP for one of the big manufacturers of TVs and networking systems, LG so working for have I learned a lot about how to run a business, how to use your own personal energy and magnetism, how to make good decisions and also how to sell. The foundational level of every business and sales and he is the best salesman I’ve ever seen and just so intelligent and so caring, one of the things I loved about him and still love about him is he knows the name of every employee who is everywhere friend and whether that employee was the vice president of his company like I was or pulling cable through ceiling tiles making nine dollars an hour Pierre treated in the same and he was just as likely to go to lunch with the VPs as he was with the kid who just graduated college and is in his first programming job. So it’s just a very egalitarian and smart way of building companies, he has built and sold 2 and is quite well off because of it. The second mentors Michael Martino, Michael is an older guy in his 70s now and he’s a professor at Austin community college and I took one of Mike’s programming courses years and years ago and he really, we became friends and he had a career previously at IBM working with microcode in the years when computers had 6K memory or something like that and worked on mainframes. The historical perspective from him the idea of requirement gathering are all things that I learned from him in a way that’s really really been momentous Lee impactful in my life so both Mike and Pierre, I hope they see this, they been great mentors to me and continue to act as such.
Ahmed Al Kiremli: From your perspective success, the most important factors for success in three words?
Mark Lassoff: Work work work. It’s about the work, ideas everyone has ideas, some are good and some are bad, most are somewhere in between, it’s about the execution. I’m not the smartest guy out there, I’m definitely not the best looking but I will outwork anybody and it’s in that work and working smartly productively and efficiently that success happens, you make your own luck, you make your own success and that comes from hard work, the harder you work the more likely you are to succeed no one is going to do it for you.
Ahmed Al Kiremli: Top three apps that use on your smart phone?
Mark Lassoff: Evernote is definitely number one, we are in the Google ecosystem so the Google Drive that would be number two, to look up documents from the office and Skype for communication with partners staff and friends.
Ahmed Al Kiremli: Top three favorite books?
Mark Lassoff: Lean startup is one I really like, there’s one I forget the other called traction which is a great business book talks about getting traction it’s fairly new, and number three is the art of war.
Ahmed Al Kiremli: Top three people you are inspired by?
Mark Lassoff: Wow, top three people and inspired by that stuff I’m inspired by a lot of different people so from the business world I really enjoy Steve Blank I find what he writes to be inspiring and it drives me to move forward, I’m going to say from a personal motivation world I’m a great admirer of Martin Luther King the civil rights pioneer here in the United States who did incredible work in race relations and also from that same world Buffy Sainte Marie who fought for and continues to fight for the role of indigenous people in the United States to become an important part of politics in the world and she does that and continues to do that through music.
Ahmed Al Kiremli: Do you listen to any music when you were?
Mark Lassoff: I do, it varies, most of the time on listening to classic rock although I different times I can listen to European pop or new age, the cure definitely a favorite, Buffy Sainte Marie who I mentioned involved, Irish Celtic music sometimes it just depends what the work I’m doing calls for but definitely some favorites like the cure, speed wagon, journey if I need to get pumped up and then sometimes quieter folk music from some of the folk greats from the American folk movement like Bob Dylan.
Ahmed Al Kiremli: Do you follow the routine to sleep?
Mark Lassoff: I lay down and fall asleep.
Ahmed Al Kiremli: That’s great, I want to learn them.
Mark Lassoff: Generally by the end of the day I put in probably 12 hours at work, maybe have dinner with friends or other entrepreneurs and then got on to some other entrepreneurial event or meeting, I’m done, I’m ready to go to sleep until the next morning.
Ahmed Al Kiremli: What are the things that make you really happy?
Mark Lassoff: My family, spending time with my mother and her husband Rick, my brother and his wife and his kids and the great group of friends I’ve developed around entrepreneurship and business here in Connecticut, I spent all weekend working at a startup weekends with great friends and inspirational people who are starting businesses and that’s what really gets me going, I was on my feet for 16 hours on Saturday and just happy as I could be and I think also just travel and the opportunity to meet really interesting people all over the country and all over the world.
Ahmed Al Kiremli: Last question how can people contact you?
Mark Lassoff: Mark@learntoprogram.tv, I check my email pretty constantly and I try to respond to absolutely everybody so Mark@learntoprogram.tv is the best way, on Twitter it’s @mlassoff.
Ahmed Al Kiremli: Thank you so much for this interview Mark I really appreciate it.
Mark Lassoff: Thank you it has been a lot of fun.
Ahmed Al Kiremli: Thanks everyone, be efficient and stay efficient and see you soon with another leading expert.
Word Count: 11450
Transcript
أحمد القرملي:
أهلا بكم جميعاً، معكم أحمد القرملي من برنامج كن كفؤاً، و مهمة هذا البرنامج هو زيادة كفاءة حياتك و عملك من خلال بعض النصائح و الإرشادات من خبراء قياديين. معي اليوم مارك لا سوف، مبرمج متخصص وهو مؤسس لتعلم البرامج التليفزيونية , مرحبا بكم في المعرض كافة .
مارك لاسوف:
شكرا جزيلا لك .
أحمد القلاملي:
من دواعي سروري , اذا لماذا ومتى بدأتم الترميز والبرمجة ؟
مارك لاسوف:
بدأت العودة الى الترميز عام 1983 او 1984 كان عمرى 11 او 12 سنه , والدى كانوا يشجعوني جدا بقدر ما يحصل لي في مجال اجهزة الكمبيوتر حتى والدى اشترى لي جهاز ” Commodore 64″ وانا علمت نفسى البرمجة الاساسية في سن 11 او 12 لأنني اردت ان اصنع العاب , وبالفعل صنعت زوجا من الالعاب التي احدثت ضجة في الجوار أصدقائي يتمتعون باللعب بها , وكل شيء نوع من البداية من هناك وانا لا يمكنني البرمجة من خلال المدارس الثانوية والكليات
أحمد القرملي:
لذلك انت لا تبيع أي لعبة لشركة العاب كبيرة ، ليس لديك الطريقة في الوصول ام انت لا يمكنك القيام بها في ذلك الوقت ؟
مارك لاسوف:
لم اكن اعرف كيفية القيام به , وانا لست متأكد في هذه المرحلة ان كانت العابي جيدة بما يكفى لأى شخص لشرائها , ولكننا نقوم بتداولهم بين اصدقائنا في الحى , وهم حقا يبدون مستمتعين بالألعاب التي انتجتها
احمد القرملي:
ما هو التركيز الحالي من حيث الاعمال والمشاريع ؟
مارك لاسوف:
حاليا , تركيزي الاساسي على تعلم البرامج , وشركتنا هى منذ ثلاثة سنوات ونحن ننمو بشكل كبير في هؤلاء الثلاثة سنوات , لقد نمت فقط حوالى 250 او 300% لكل عام , وتركيزى الكامل على نموها ليصبح الناشر الرئيسي لمحتوى المواد والدورات بالنسبة للأشخاص الذين يتعلمون البرمجة
أحمد القرملي:
لذلك تركز فقط على البرمجة والترميز ؟
مارك لاسوف:
حقا , نحن فقط نركز على البرمجة والترميز ,لدينا بعض الدورات والمعلومات المتعلقه بذلك , وبعض المواد الخام المصممة , ولكنها تركز على ان تكون قادره على خلق شبكة المحمول وتطبيقات اللعبة .
أحمد القرملي:
كيف يعمل , هل لديك عضوية او هل كل دورة على حدى ؟
مارك لاسوف:
نحن بالفعل نقدم لطلابنا عدداً من الخيارات الاول هو عضوية 39 دولار في الشهر وهذه هي العضوية المتكررة التي يمكن الغائها في أي وقت ولكن هذا يعطيهم ، طريقة الوصول الى أي شيء نقوم به ب 39 دولارا شهريا التي تشمل كتابنا التي تعد الاكثر مبيعا , ودورات الفيديو خاصتنا لدينا حوالى 40 من كل تلك المواجهات نحو تعلم مهارات التنمية ودردشات الفيديو الحية مع المدربين , ولكن ايضا يمكنك شراء الدورات على هيئة كتب بشكل فردى من خلال امازون او من خلال ” Udemy” دوراتنا هي على مكتبة تقنية سفاري وعدد من الاماكن الاخرى, نحن نحاول ان نجعل دوراتنا متوفرة حيث يمكن ان يستفيد الناس منها , لذلك نحن متواجدون في عدد من مختلف مكتبات الدورات
أحمد القرملي:
لذلك قمت فقط بنشر المادة التي انتجتها , او هل لديك بعض الخبراء الاخرين الذين يضعون كتبهم والمواد الخاصة بهم هناك ايضا ؟
مارك لاسوف:
كتابة عدد من الدورات هي مهمتي باعتباري مبرمج كمبيوتر و الهيكلة على مدار سنوات , انا طورت الكثير من المواد للفصول الدراسية التي تم اعتمادها لفصول عبر الانترنت ولكن لدينا بعض الخبراء الاخرين الذين طوروا الدورات التي قمنا بنشرها من هم كبار الخبراء في مجالاتهم , فقد كان لدينا الكثير من المرح مع تلك ايضا , نحن نحاول الحصول على خبراء جيدين في عدد من المجالات المختلفة داخل البرمجة لعمل دورات معنا , وحدودنا فقط هي حجم استوديو هاتنا في الوقت الحالي والتوقيت في خلال الاسبوع , ولكن نحن نتطلع الى زيادة مكتباتنا بسرعة كبيرة
أحمد القرملي:
كم مرة قمت بنشر محتوى جديد ؟
مارك لاسوف:
نقوم بنشر محتوى متميز ودورات جديدة مرة او مرتان في الشهر لذلك لدينا دورة ادارة مشاريع فقط للقيام به , ونحن لدينا دورة على مكتبة جافا سكريبت الشهيرة ومن ثم الى جانب ذلك دورة تطوير الــHTML5 الجديدة للمحمول كلها فى مراحل مختلفة من الاكتمال ثم بعد ذلك نحن ذاهبون لمعالجة نظام ” android Al” الجديد , لذلك نحن نأتي مع حوالى اثنين منهم كل شهر و من ثم نخرج بالمحتوى المجاني الذى يستمرعلى قناتنا على اليوتيوب ” Roku”, فقط على مدار اليوم
أحمد القرملي:
إذاً انت تعطى هذا المحتوى الاخر مجانا ليستخدمه فقط كبار المسؤولين الاقتصادين لجذب حركة المرور ومن ثم لديك دورات متميزة كم من الوقت تستغرق كل دورة ؟ ما عدد نماذج ؟
مارك لاسوف:
عموما انها حوالي 10 وحدات في أي مكان من اربع الى ثماني ساعات للدورة الفردية87 لدينا بعض مجموعات الدورات التي يمكن ان تصل مدتها الي 20 ساعة او عدد من الدورات توضع معا التي تساعد في تقديم مهارة محددة حقيقية مثل مجموعة JavaScript المتقدمة او شيء من هذا القبيل , و عمل المحتوى المجاني جزئيا لكبار المسئولين الاقتصادين , وجزئيا للحصول على اسمنا من هناك و نبنى قناتنا على اليوتيوب , ولكن ايضا مهمتنا هي تعليم الناس على البرنامج ونحن ندرك ان الجميع في جميع انحاء العالم لديه طريقة لانفاق ال39 دولار في الشهر .او 99 دولارا وبالطبع نحن نريد عمل بعض المحتوى التي سوف تكون متاحة في الاماكن حيث يتواجد الناس الفقراء وانها لاتزال مستمرة للاستفادة منها
أحمد القمرلي:
أي واحد يعمل اكثر بالنسبة لك مثل بيع الدورات بشكل فردى ام بمفهوم
العضوية ؟
مارك لاسوف:
الغالبية العظمى من الدخل هي من بيع الدورات الفردية وجزء من ذلك هو الوقت , لقد كان لدينا عضوية لمدة سته اشهر و ايضا نحن حقا اتخذنا نموذج النشر وتأنيبه في حين ان هدفنا هو التوزيع من خلال منظمة ” Udemy ” و ” open sesame”وجميع هذه الاماكن التي يمكن ان تبيع دوراتنا ولا تقوم بالكثير من البيع المباشر , لذلك هذا نوع من التصميم الذى قد انتهى بهذه الطريقة
أحمد القرملي:
انت اسست هذه الشركة في عام 2011, لماذا قمت بذلك ؟ لماذا قررت عمل تليفزيون و مصادر نشر وما هي خلفيتك في ذلك ؟
مارك لاسوف:
انا لست متأكدا من إنني اتخذت قرارا واضح ببداء عمل شركة , لقد كنت امارس التدريب التقني على الطريق , وكان جيد جدا جدا على مستوى عملاء المؤسسة , وكنت قد قمت بالتدريب في الشركات مثل ” Symantec” و ” AFLAC” و” ADP” وشركات الرواتب الكبيرة من الحكومة الفيدرالية هنا في الولايات المتحدة وعلى الصعيد الدولي ايضا لشركة” Motorola” , كنت قد قمت بدورات للحكومة في نيجيريا لذلك انا كنت مسافرا للقيام بدورات باستمرار , كانت مربحة للغاية واستمتعت بكل شيء كثيرا وللأسف اصبت بسرطان القولون , وهذا حدد سفري , وسافرت حينما كنت تحت العلاج ولكن اثناء الانتقال من خلال العلاج الكيميائي يمكن لأى شخص من خلال ذلك يعرف ان له اثار تراكمية , كما يمكنك الحصول على الاثار في نهاية العلاج اثار اكبر مما كانت عليه في بداية العلاج لذلك اضطررت الى نوع من البطء وهذه ليست في طبيعتي انني كنت حقا اشعر بالملل في المنزل بينما كنت اتعافى لذلك
قررت وضع الدورات عبر الانترنت على Udemy” ” ولدهشتي كانت تلك مقدمه لدورات JavaScriptالتي حققت مبيعات بعدة الاف من الدولارات في الشهر الاول دون ان اعلم حقا الترويج او التسويق لذلك , ومن هنا قمت بعمل دورة اخرى ثم افضل ما قمت باختراعه قد اصبح كبير جدا بالنسبة لي للتعامل معه بنفسي , لذلك قمت بتعيين الذى هو الان نائبا لرئيس الانتاج Kevin Hernandes لمساعدتي وبدانا تنمية شركتنا من هنا ، اتحدنا منذ ثلاثة سنوات , بحيث كان لدينا نقطة الانطلاق الرسمية ولكن سوابق تعلم البرمجة تعود بنا سنتين قبل ذلك
أحمد القرملي:
كيف حالك الان .. هل تم شفاءك ؟
مارك لاسوف:
انا على وشك الشفاء الكامل من المرض , لا يوجد شيء مثل المعافاة ولكن لا يوجد اثر للمرض في جسدي في هذه الحالة لذلك هناك احتمالات ان اعيش عمرى العادي
أحمد القرملي:
نأمل ونتمنى ان تعيش حياة مليئة بالصحة والسعادة
مارك لاسوف:
شكرا لك , لحسن الحظ انه اصبح مرض قابل للعلاج اكثر من ذلك بكثير ولكن الامر يحتاج الي الاكتشاف في وقت مبكر لذا اينما كنت اود ان اشجع اى شخص فوق سن ال35 للحصول على تنظير القولون , انها ليس لها اجراءات , فانها تستغرق فقط بضع ساعات ويمكنها انقاذ حياتك
احمد القرملي:
وكنت تعتقد ان هذه الواقعة قد تغيير حياتك تماما الى تلك الاشياء الايجابية لأنها جعلت غرضك هو اكتشاف الاشياء التي تستمتع بها اكثر وانها ستشجع المزيد من النفوذ في الدورات التي تقومون بها , هل هذا صحيح ؟
مارك لاسوف:
سأخبرك بذلك , كانت هناك تغييرات حول ان لا اضيع وقتي على المشاريع او الناس او الجهود العقيمة والمحبطة والغير مفيدة لي او لأي شخص اخر, والوقت ثمين لذلك انا لا اريد ان اضيع أي منه وهذا هو ربما كان اكبر درس هو انه بخير لأنهاء شيء لا يعمل والعمل على الامور التي تهم حقا , والتي تأثر عليك وعلى عائلتك وعلىً و علي نفسى وعلى مجتمعك والعالم باسره , واذ كنت لا تؤثر لم تكن تقبل مثل المشاريع الخارجية مثل تطوير الشبكة او اضافة التنمية
أحمد القرملي:
لم تكن تفعل , مثل فريقك ألم تركز على كل ذلك ؟
مارك لاسوف:
لا وهذا ما لا يعنى القول بان أي رجل اعمال يجب ان يأخذ هذا الجانب لان المشاريع يمكنها ان تكون مصدر كبير للتمويل كما كانت في البداية , لكن بالنسبة لنا لم اكن اريد ان اصرف انتباه فريقي في المشاريع التي لم تجلب الاهداف الاساسية القريبة والطريقة التي نريدان ينمو بها , نعم لدينا مجموعة من المهارات لتطوير المواقع والبرمجيات و نحن حصلنا على الطلبات المتداولة ولكن هناك عملاءجيدين وايضا هناك عملاء ربما تصدقوا او لا تصدقوا التكلفة النهائية لك اكثر مما تعمل منها لذلك نحن نحاول حقيقة بعناية للتمسك بتركيز على انشاء المواد التي بمجرد ان تم انشاؤها لد تكلفة الوحدة فى البيع من الصفر , لدينا الصلاحية جيدة وهناك حاجة من قبل الناس الذين يتعاملون عبر شبكة المحمول و تطوير اللعبة .
أحمد القرملي:
فقط القيام بواحدة من الشبكات للعميل حتى لو كان ربحه لا يتناسب مع الاهداف الكبرى للمجموعة من حيث التسويق , واي اسلوب عمل هو الافضل بالنسبة لك من حيث التسويق لــالدورات الخاصة بك هى تشبه الموجودة على موقعك او بيعه على منصات اخرى و هل يمكنك ان تعطينا اسم على سبيل المثال لا الحصر ؟
مارك لاسوف:
من الصعب ان اقول لان واحدا من نقاط الضعف في حركة التحليلات هو انه فشل في رؤية تضافر القيام بالجهود التسويقية المتعددة عبر القنوات المختلفة لذلك لدينا يوتيوب تقود القناة نمو شركاتنا في الفيس بوك الذى يدفع لنا عضوية الموقع وذلك عند فصل كل شيء عن بعضه و اختبار AB يفقدك بعض من تلك الصورة الكبيرة من النمو عبر القناة التي تمتلكها من خلال التواجد في مكان لذلك اول شيء لدينا ان نقوم بمحاولة لتقدم على كل القنوات حيث يراها طلابنا بحيث تشمل على ربما ” Pinterest” و “Face book ” و ” open sesame” وهناك العديد من القنوات التي حاولنا ان تكون موجوده مثل Udemy كونها اكبر قناة تدفع نمونا , و الثانية هي قناتنا على يوتيوب والتى تنمو ونحن نضع بها الكثير من الجهد في اعادة صنع هذا في القناة هذا هو الدافع الحقيقي للعضوية , وان لا تكون مجرد نقطة توزيع لذلك نحن نعمل مع الناس في يوتيوب كانت لطيفة بما يكفي لعمل تسهيلات لجعل شركاء اخرين لنا في القناة ثانيا لأنه هو ” Roku” المتواجد على الانترنت , قد لا يكون على دراية بها ولكن لديه جهاز انترنت التليفزيون والذى يتوفر في الولايات المتحدة وفى بعض الدول في اوروبا وانها مماثلة لتليفزيونات APPLE , فانه يتيح القنوات التليفزيونية على شبكة الانترنت, ونحن ننتج قنواتنا التليفزيونية الخاصة والتي كانت مصدرا كبير جدا للنمو
أحمد القرملي:
بالنسبة لك لكي تعرض عمل اشتراك مجاني لم يتم سداد التكاليف , اليس كذلك ؟
مارك لاسوف:
نحن لا نفرض أي رسوم علي موقع يوتيوب و في الواقع نحن نفكر في ازالةاعلاناتنا منها لأننا نعتقد ان الصالح الحقيقي هو الحصول على المحتوى من هناك اثبات كيفية اجادة المحتوى لدينا , وكيف يكون سهل التعلم في مقابل كمية صغيرة نسبيا من الاعلان لتدفق الايرادات من خلالكم ايضا
أحمد القرملي:
هل ترمز الان للتمتع ببعض المشاريع فقط لنفسك ؟
مارك لاسوف:
انا ادرس للإستمتاع , والمشاريع التي اقوم بها هي اساسا موجهة للتعليم والتدريس لذلك انا انشأت على سبيل المثال في HTML5 لعبة ظلت عدة الاشهر قبل ان يتم استخدامها كمشروع تدريس انا اقوم بالتعليم من اجل المتعة هنا في مجتمعنا في ” Connecticut” , لدي مجموعة تسمي ” Biteray” التي تقدم دروس برمجة مجانية لأي شخص يريد ان يظهر حتى الاسبوع المقبل نحن ذاهبون لبدء دورة لمدة ستة اسابيع علي الالعاب التي سوف نستخدم فيها ثعبان لأنشاء نمط لصفحة العاب الفيديو وهذا يكون مجاني فان اي عضو يريد ان يأتي في ولاية Connecticut يستطيع ان يأتي وهذا ما اقوم به من اجل المتعة بالإضافة الي التطوع في الكثير من المبادرات المجتمعية لا اشعر ابدا بالملل مثل السنوات التي تم فيها تغيير اللغة والتعليم اكثر واكثر
أحمد القرملي:
اللغات الجديدة والرموز , اخبرنا اكثر عن ذلك ؟
مارك لاسوف:
اعتقد بأنني سأكون ممل اذا لم تتغير , فهي واحدة من الاشياء المثيرة حول برمجة الكمبيوتركمجال فهو حقا مجال الذي يضطرك لمواكبة التغيرات الحديثة لان ذلك يحدث بسرعة والتغيرات عديدة بحيث تكون انت حقا تسعى للحد ان لم يكن وحياتك المهنية من خلال عدم مواكبة ذلك لذا انا تعلم التكنولوجيات الحديثة في اقرب وقت هناك شيء جديد يجب ان تأخذه بعيدا ونرى ما هو عليه مثل نظام التشغيل الجديد من apple قد نلعب نحن مع ذلك, والان هناك نظام التشغيل الجديد android كنت دائما ذلك الطفل الذي اذا اعطيتني لعبه اخذتها بعيدا لأرى كيف تعمل ولهذا السبب عندما اتعلم تكنولوجيا حديثة فهذا شيء مثير جدا بالنسبة لي , ولكني ايضا اتعلم مع اخذ المهارات الاساسية القوية بعين الاعتبار التي التقطها والتي تنتج الكولاجين على مدار السنوات وهذا ايضا مهم جدا لأنني قادر علي تطبيق تلك الاساسيات للغات الجديدة لان ما هو قديم هو جديد مرة اخرى , يبدو ان يكون هناك مواضيع متكررة في علوم الحاسب التي تبقي العودة , واذا كان لديك اساسيات قوية وجعل الموظفين الجدد يتعلمون اسهل بكثير
أحدم القرملي:
دعنا نتعمق في البرمجة والترميز العالمية مثل انه يمكنك ان تخبرنا تاريخ كيفية اختراع مثل هذه اللغة الجديدة او لماذا لا يستخدمون نفس اللغة لــتطوير برامج اكثر تقدما وانها بداية كتابة لغات مختلفة التي ستعمل في البرامج المختلفة او لأنشاء المزيد من الالعاب المختلفة المتقدمة , كيف يتم ذلك ؟
مارك لاسوف:
هذا سؤال جيد منذ سنوات والبرمجة تقوم بأعمال مباشرة ضد معالج الكمبيوتر حيث ان المعالج يفسر مباشرة سطرا سطرا كل التعليمات التي تم تشفيرها والتي كانت تعرف باسم لغة التجميع او لغة الألة , فأننا لا نفعل ذلك بعد الان ما حدث هو ان العملية قد تم استخراجها من خلال طبقات الترميز فوقه حيث C , وكنت قد اسمع عن لغة التعليمات البرمجية C او شقيه C++ فانه يتيح لك نوعا من جمعها مباشرة الي لغة التجميع لدينا الان علي الطبقات , علاوة علي ذلك ما نقوم به هو اننا باستمرار نبنى طبقات لجعل البرمجة اسهل وتشبه اكثر الطريقة التي نتحدث بها انا وانت الان حيث توجد تعليمات مالوفة والبرمجة تتم غالبا باللغة الانجليزية لذلك فان المحاضرين يحبون دائما التحدث باللغة الانجليزية هذا هو السبب الاول , رقم اثنين اللغات المختلفة هي الامثل للأغراض المختلفة ذلك على سبيل المثال لغات مثل Python هى حقا جيدة في تحليل كميات كبيرة من البيانات واستخراج المعلومات للخروج من ذلك و هذا عظيم
أحدم القرملي:
هل هذا يعنى انه جيد لأنظمة التخزين ؟
مارك لاسوف:
الجرد، والبيانات الكبيرة، والحصول على المعلومات منقواعد البيانات واستخلاص النتائج مع كميات هائلة من البيانات، هذا النوع من الشيء أو تحليل الكثير من المعلومات لاستخراج فقط جزء صغير منه، وهذا ما هو Pythonالأمثل لهم على الرغم من أنها قد استخدمت لكل شيء من ألعاب الفيديو إلى مواقع، إذا كنت ننظر أيضا في لغات أخرى مثل الشبكة ، الشبكة هي الامثل لبيئة نظام الWINDOS قد يكون خيارا جيدا إذا كنت تريد الذهاب لاستخدام نظام Windows حيث لا يوجد هناك Java فقد تكون اختيار جيد لذلك كل لغة لها نقاط القوة والضعف كالعادة يتم بناءها للاستفادة من نقاط القوة في بيئات محددة والمكتبات يتم بناءها في كثير من الاحيان علي راس تلك اللغات لجعل البرمجة اسهل من خلال اتخاذ تلك المهام التي يقمون بها مرارا وتكرار واستخدام كود مكتوب مسبقا بالنسبة لهم وهذا هو السبب في تغير تلك الاشياء في كثير من الاحيان تغيرات الأجهزة تكون هي التغيرات المطلوبة اذا نظرتم الى تطوير ألعاب الفيديوعلى مدى السنوات ال 20 الماضية، التي كانت ألعاب الفيديونوع من ألعاب بسيطة 8 بت منذ 25 عاما هيالآن هي تشبه الافلام و اللغات فهي تحتاج الي مواكبة ذلك حتى يتاح لنا ان نصل لإنتاج عالي المستوى
أحمد القرملي:
لماذا لا يقومون بتعزيز اللغة نفسها بدلا من اصفاءها اسماء مختلفة لأنه يبدو وكأنه عندما نسميها اسم مختلف كانه رمز مختلف تماما ويختلف حق اللغة؟
مارك لاسوف:
جزء من ذلك هو مجرد طبيعة الأعمال،طرحت الشركات منتجات تنافسية أو لغات وليس لديهم حقوق إلى اللغات القديمة حتى Java على سبيل المثال يتم التحكم فيها من خلال ” Oracle” لذلك اذا لم تكن من Oracle ” يمكنك بناء مكتبات Java ولكن لا يمك ان تقدم Java الأساسية , لذلك تسعى Oracle لتعزيز Java الاساسية وفقاً لاحتياجات الشركات واهداف الشركات, لذلك لا يمكن ان تستمر فقط و في Java المتقدمة ومع الاصدار القادم الا اذا كنت تعمل مع Oracle و Java هو جيد حقا لبعض الاشياء وربما لا يكون هو الاختيار الافضل للأخرين , لذلك هو جزء منه هو طبيعة العمل والصور المختلفة المملوكة والتي يتحكم فيها بعض الشركات المختلفة , ولكن بعد ذلك مع مصادر المجتمع المفتوح بعض مما تقول يمكن ان يكون حقيقي , لغة JavaScript التي اظل اقول انها اللغة الاكثر اهمية لمعرفة فعل الكثير من ذلك حيث انها تعمل فقط في المتصفح .
أحمد القرملي:
ما الفرق بين المصدر المفتوح وما كنا نتحدث عنه فقط ليفهم الجمهور ؟
مارك لاسوف:
لغة المصادر المفتوحة مملوكة اكثر او اقل من قبل المجتمع , لانهم قد يكونوا ملكوها من الاساس ولكنها ليست مملوكة لكيان للربح والمبرمجين لديهم نقطة وصول الي جوهر الرمز وهم قادرين على اجراء تغيرات وعمل اضافات لها لذلك التغيرات غالبا ما تكون متقدمة من قبل المجتمع نفسه .
أحمد القرملي:
امثله ؟
مارك لاسوف:
JavaScript و Python و J query و الان العمل النصي لان Adobe قد تبرعت به حتى مع الملكية اللغة مثل net او java يتم التحكم بهم فقط من قبل الشركة التي تملكهم , Microsoft او Oracle او أيا كان يتحكم في اللغة , انا لا اصنفها واحدة جيدة وواحدة سيئة انها مجرد نوع مختلف من الفلسفة التي تعبر الاقواس في أنواع مختلفة من اللغات.
أحمد القرملي:
ولكن كيف يتم حمايتهم مثل اذا وجدت طريقة لتطوير اللغة التي يمتلكها شركة Microsoft ثم اضطررت لتغيير قليلا في رمز هل نسميها بعد ذلك لغة مختلفة ؟
مارك لاسوف:
لم يكن لديك القدرة للوصول للملفات الاساسية لتكون قادرا علي القيام بذلك , لديك فقط حق الوصول الي النتيجة النهائية لتلك الملفات التي هي لغة طريقة التواصل مع الجوهر الصافي , هذه هي حقوق الملكية والمملوكة لشركة Microsoft لذلك حتي لو فعلت ذلك مرة واحدة ستكون اخترقت القوانين الدولية و2 Microsoft فقك لا تسمح بذلك لان هذه هي تقنياتهم , وانهم استثمروا مئات الملايين من الدولارات النامية ويريدون الحق في ذلك ولتبسيط ذلك هذا يشبه انا افهم قليل من WordPress انها لا تعطيك الوصول الي لغة النص وكان لديك فقط القدرة على الوصول للمرئيات للعب معها .
أحمد القرملي:
نعم , هذا نوع من التوازي الجيد , و WordPress نفسه هو المصدر المفتوح لذلك يقوم الكثير من الناس بتطوير من اجل WordPress و WordPress انا لست متأكد من كيفية عمل ملكية WordPress او كيف يتم ترخيصه ولكن هذا من المصادر المفتوحة العالمي وعموما هذه منتجات هذه المصادر المفتوحة مجانية , وهى عموما لا تاتي بتكلفة مرتبطة بها ولكن الشيء عن هذا المنتج يكون بسبب ان المجتمع يساهم في الصميم العام ويمكن ان تجد هذه التطورات مع نوع من الاحتياجات التكنولوجيا مثل JavaScript تمتلكه .لذلك في بحر اللغات المختلفة باعتبارها مبتدئ جديد , ما ينبغي ان تعلم , اين يجب ان تبدأ ؟
مارك لاسوف:
ذلك يعتمد على المكان الذي تريد في نهاية المطاف، ما هدفك هو، إذا كنت تريد أن تجعل المواقع HTMLمواقع عامة ، هي مكان البدء، انها اللغة التي ترتكز عليها كل من المحتوى الذي تراه علي موقع علي شبكة الانترنت , من شانه ان JavaScript تاخذ جانبا , اذا كنت تريد أن تجعل الألعاب لها عدد من الأماكن الجيدة التي يمكن أن تبدأ, في C او في Python او في Java اذا كنت تريد ان تجعل تطبيقات الجوال اكثر من الاعتماد عليه إذا كنت ترغب في العمل من أجل منصة دائرة الرقابة الداخلية لشركة Apple او بنظام android او كلاهما , هناك نقاط انطلاق مختلفة اعتمادا على ما هو هدفك , بغض النظر أنا عادة ما تبدأ لدينا الطلاب في Python اقاموا دورة تسمى البرمجة للمبدئين الجدد والتي تدرس في Python وتعطيك التعرض اساسيات البرمجة الشائعة في العامة في جميع اللغات حتى إذا كنت تعلم هذا في Python ويمكنك تطبيق ذلك علي بعض اللغات التي تحتاج الي طريق
أحمد القرملي:
من تجربتك من التدريس الرمزين أو المبرمجين كيف تنظرون إلى البرامج عبر الانترنت مقارنة بالبرامج والجامعات واي منهم نوصي به اكثر وتنصح به اكثر مثل اذا كنت مبتدئ الان كمبرمج ماذا كنت ستفعل ؟
مارك لاسوف:
هذا يعتمد علي اهدافك ووقتك في الوضع الخاص بك , الكثير من الناس تبدأ البرمجة مثل الاطفال ثم يدرسونها في الكلية ثم يأخذون مسار الجامعة واذا كان لديك وقت لهذا فهذا امر عظيم , و التعليم الجامعي مع الفنون الليبرالية الأساسية والتعليم التقني في جهاز الكمبيوتر البرمجة هي الأمثل، ليس الجميع لديه 4 سنوات وفي 150000دولار أمريكي لمتابعة أن حتى إذا لم يقم بذلك، الكثير من الناس أو تعلم ذاتي على الانترنت والقيام على ما يرام هذا عموما مسار أسرع ولكن لتكون لديك دافع ذاتي اكبر ، عليك أن تكون أكثر انضباطا، هو قل تكلفة ويمكن أن تحصل في القوى العاملة بسرعة ولكنك ما تخسر هو السياق كله فأن التعليم الجامعي يعطي لك. ل يمكننى ان اقول ان احد هو أفضل من الآخر ولكن واقع الحال هو إذا كان لديك ذهبت بالفعل إلى الكلية مرة واحدة أو كنت تعمل ولدي عائلة ثم فإنه من الصعب للذهاب نسخ إلى الكلية والحصول على درجة لمدة أربع سنوات لذلك لدينا الناس التي هي تتراوح بين الامهات الذين يعملون خلال النهار وبعد الاطفال الذهاب الى النوم أنها تأخذ الدورات على الانترنت للسادة الذين كانوا لديهم مهارات تقنية يضعوها خلفهم ويحتاجون للحاق بالركب والاطفال الذين يريدون المضي قدما من الدورات التي يمكن أن تتخذ في المدرسة من خلال اتخاذ دوراتنا ذلك يتراوح حقا حيث الدراسات الجامعية تميل إلى أن تكون أكثر لطفا من أن جيل الشباب قبل بدء حياتهم المهنية بحيث لن أقول واحد هو أفضل من الآخر ولكن ذلك يعتمد فقط على مكان تواجدك و في اي مرحلة من مراحل الحياة وما هي احتياجاتك وكيف يمكنك ان تتعلم افضل للحصول على موضع و مصادر .
احمد القرملي:
هل تعتقد أن الشركات لا تزال تعطي قيمة أكثر للشهادة الجامعية ام أنها تقوم باختبار المبرمجين فقط و توظيف الناس الذين لم تكن أبدا في جامعة كيف ترى ذلك؟
مارك لاسوف:
كلا من الفلسفتين موجودتين ، وبعض من أفضل المبرمجين هم من المتعلمين ذاتيا ، بعض الشركات تريد أن ترى درجة بغض النظر ولكن هناك الكثير من الفرص الآن في العلوم والهندسة والمهن الرياضية هذا حقا ما يحتاجه الجميع وليس كل البرامج تتطلب عالم الكمبيوتر لتطوير صفحة ويب الأساسية والتعليمات البرمجية التي علاقة أقل تعقيدا على سبيل المثال الترميز يقود تشغيل الأجهزة الطرفية التي تتطلب المعرفة من المعالج والترميز الصغير والكميات الصغيرة جدا من الذاكرة والتي تطلب اكثر تخصصا والكثير من المهارة لذلك هناك مجموعة وظائف لمجموعة من المهارات ويحدد فيها الشركات ننظر إلى أسفل، ربما بعض الشركات تحتقر الشخص الذي علم نفسه بنفسه، هذا ليس شهادة او تعلمت علي الانترنت , هذه هي الكثير من الفرص و عقود قصيرة الاجل وفي العمل الحر لأننا في حاجة إلى هؤلاء الناس أيضا و في اغلب الاحيان التي لدي عمل حر لا أحد من أي وقت مضى منا كان شهادتي كان من كان أكثر أهمية بكثير لرؤية سواء كان لي المهارات وعندما وظفت البرامج بنفسي مرة اخري في Austin Texas معظم في الآونة الأخيرة لشركة تدعى شبكةlogistics في منتصف إلى الآلاف، وأنا لم انظر الي اين يذهب احدهم الي المدرسة, وفرنا تقييم المهارات الأساسية، وإذا كان لديك مهارات وخبرات التي هي في , وإذا كنت لديهم المهارات ومن تم التأهيل كنا سعينا لتوظيفك سواء لديك شهادة جامعية ام لا
أحمد القرملي:
كيف تصبح مطور web معتمد ؟
مارك لاسوف:
في برنامجنا هناك مستويين في المستوى الأساسي هناك ثلاث دورات ثم تذاكر للامتحان الذي يدار على الانترنت وإذا اجتازت الامتحان اصبحت معتمد في المستوي رقم واحد , في المستوي الثاني هناك اربعة دورات , تذاكرهم من خلال التدريبات والقيام بكل التجارب و المذاكرة مرة اخرى للاختبار الثاني وفي تلك المرحلة تكون في مستوى الدخول لوظيفة مطور web انت تعرف PHP وخدمة منحني الهندسة المعمارية وأنت تعلم كيفية عمل الهيكل العظمي HTML وJavaScript انها برامج جيده وانها يمكن ان يستغرق الناس عدة اشهر للحصول علي كل شيء والحصول علي شهادة ولكننا قد حققنا عدد من الطلاب الذين حصلوا علي شهادتها واستمروا في العمل الحر او في العمل الحقيقي كمطورين WEB والشركات الصغيرة الي حد ما
أحمد القرملي:
هل هناك طريقة لجعل شركتك منتدبة كجامعة, هل لديك شيئ كهذا؟
ماك لاسوف:
نحن لا نبحث عن ذلك، الشهادات ما هي إلا ذلك الموظِفين يحبون أن يروا الأوراق لكنهم لا ينظرون إلى المهارات بنفس اللإهتمام صحيح، عندما نمنح الشهادة لشخص ما، فإننا نعطيه كل ما يتعلق بالشهادة و ما تعلموه و إلخ..و بذلك يحصل الموظِف على فكرة عما تحمله هذا الشهادة ليس هناك جهة معينة تتعرف على تطوير الويب، فالشهادات توجه لمن يتملكها و يرعاها من الشركات كميكروسوفت، عدد كبير من الشهادات بصراحة من الممكن أن تكون مربحة لكنها ليست شهادات تطوير الويب و يقبلونك في نظام مايكروسوفت، و هو جيد إن كان هذا هو ما تريده أنت لكنهم يقيدونك نوعاً ما، CISEO لديها عدة شهادات على الهاردوير على سبيل المثال. عندما يتعلق الأمر بالشهادات،أنا لا أخبر أحداً بهذا لكن شهاداتنا معروفة على مستوى العالم و ستفتح أمامك العديد من الأبواب، لكن ما تثبته هو أنك تعلمت، و نجحت في إمتحان و حضرت عدة دورات تدريبية تمنحك معلومات عن اللغات، أنك أكملت التدريبات و الإمتحان هو الدليل على أنك أخذت هذا و فهمته و أنك مستعد للعمل الآن
أحمد القرملي:
دعنا نتعمق أكثر في اللغات، ما هو الـHTML و CSS و فيم تستخدم؟
مارك لاسوف:
بالتأكيد، HTML هي إختصار للغة رقم النص الفائق، و هذا هو هيكل أي شيئ يرسل عبر مشغل الويب للوصول إلى ما يريده الفرد من محتوى، فإذا كان لديك صورة محاطة بوسم الصورة، إذا كان لديك نص فلدينا وسم لقطعة، و سم لمقال، و وسم لمقطع و هو جزء من لغة HTML و الفكرة هي أنك تستطيع أن تأخذ المحتوى، توفر ما يريده الفرد من محتوى، و الـCSS هي إختصار صفحات الطرز المتراصة، فسيتم عرض الشفرة الخاصة بك لذا عليك أن تحتفظ بشفرة الـCSS للموبايل و نسخة من الـCSS على اللاب-توب أو الشاشة الرئيسية و جهاز CSS لطباعة كتاب
أحمد القرملي:
إذا الـCSS كنظام او تركيب ثم تملأ الـHTML في اماكن مختلفة بناءاً على تصميم التركيب لديك؟
مارك لاسوف:
الـHTML يمنحك التركيب و الـCSS يقرر التصميم و التخطيط
أحمد القرملي:
حسنا، فما الفرق بين الـHTML و HTML 4 أو HTML 5؟
مارك لاسوف:
ليس فرقاً كبيراً كما يعتقد الناس، HTML 5 هو الإصدار التالي من HTML لكن معظم HTML 4 متاح بالكامل في بيئة HTML 5، HTML 5 يضيف العديد من الأشياء شاملاً وسائل الصوتيات و الفيديوز لهذا يمكنك رفع الصوتيات و الفيديوز على صفحة الويب، و تشمل كذلك عدد من الـAIP لتحصل عليها من خلال JavaScript لبرمجة عدة جوانب من مشغل الويب مثل تحديد الموقع الجغرافي و بهذا يمكن لمشغل الويب أن يخبرك بمكانه فالـHTML 5 هو HTML المطور يمنحك مواقع إلكترونية و تطبيقات للموبايل أقوى مكتوبة بهذه اللغة
أحمد القرملي:
و ماذا عن الـPHP و MySQL?
مارك لاسوف:
الـPHP هو لغة الخادم، فلديك مشغل الويب الذي يتمكن المستخدم من عرض الموقع الإلكتروني أو تطبيقات الويب أو ربما تطبيقات الموبايل أيضاً ثم يكون لديك الخادم الذي يرسل المعلومات من خلال الإنترنت لهذا المستخدم، فأحيانا علينا أن نكتب الكود الجانبي للخادم في الـPHP لعمل أكثر صعوبة، مثلاً التفاعل على موقع التجارة الإلكتروني مع قائمة البضاعة أو موقع للسفر بحثاً عما إن كان هناك رحلات أخرى متاحة، فـMySQL تعمل مع PHP كقاعدة خدمات لتخزين المعلومات بطريقة منظمة، إن لم تكن معتاداً على قاعدة الخدمات، إعتبرها كملف مرتب في ملفات و مجلدات مختلفة و المعلومات في صفوف و أعمدة التي تريد البحث فيها و بالتالي ستتمكن من إستخدام مثلاً ستستخدمها في مجال الموقع الإلكتروني و هذا الأمر قد صمم في HTML مع CSS و و عندما ينقرون على إرسال سيتم تفعيل هذه المعلومات على الخادم مع PHP ثم بعد ذلك سيستخدم MySQL لتخزن هذه البيانات في قاعدة البيانات
أحمد القرملي:
إذا PHP تعمل كوصلة بين الإستضافة الخادم و موقعك الإلكتروني و موقعك الإلكتروني سيشمل HTML و CSS و أيضاً PHP يعتبر طريقة لترجمة اللغة للخادم، ليتواصل مع الخادم؟
مارك لاسوف:
هذه طريقة جيدة للتفكير بها، في الحقيقة PHP عندما يعمل فإنه ينتج عادة HTML معروضة في المشغل، فـPHP ربما يعيد لك HTML بالترتيب حتى يتم عرضه في المشغل
أحدم القرملي:
و هل الـMySQL مثل CMS بالنسبة لـPHP?
مارك لاسوف:
الـMySQL في البداية عبارة عن منتج قاعدة تخزين، فهي نوع من قاعدة التخزين تماماً كما تصنعه مايكروسوفت من منتجات قاعدة التخزين، أوراكل تنتج منتجات قاعدة تخزين، MySQL هو منتج قاعدة بيانات تملكه أوراكل و يستخدم في تخزين البيانات بطريقة منظمة، لذا فهي بالأساس تسمح لك بتخزين صفوف و أعمدة من البيانات لكنها تسمح لك كذلك بإنشاء علاقات بين هذه البيانات التي تجعل البيانات أكثر إنتظاماً و أسهل في البحث الجدولة
أحمد القرملي:
هل تستخدم هذه اللغات على ووردبريس و ماذا أيضاً، أم أنها تستخدم مع كل شيئ هل يمكنك أن تشرح
لنا؟
مارك لاسوف:
هذه اللغات تستخدم في المواقع التجارية كفيس بوك، خلف الكواليس، أنت لا ترى ذلك كمستخدم لأنك تعمل فقط على الخادم لكن الفيسبوك و أمازون، كلهم لديهم بعضاً من الـPHP و يستخدم عدداً من مختلف أنواع قواعد التخزيت هناك خيار آخر بجانب الـPHP لكن هذا شائع جداً و لهذا نعلمها هناك العديد من المواقع مكتوبة بالـPHP و نحن نريد من طلابنا أن يحصلوا على معظم الفرص، و حالياً هذا ما يتعلق بالـPHP هناك لغات أخرى لكن يمكنك تعلمه كذلك
أحدم القرملي:
ما هي لغة الـSwift?
مارك لاسوف:
الـSwift هي لغة جديدة من أبل، مصممة بحيث تحل بالتدريج محل
Objective-cو هي اللغة المكتوب بها تطبيقات IOS و iPad و iPhone. فـSwift تعتبر لغة أسهل قليلاً
أحمد القرملي/
منذ بداية رؤيتهم لأول متجر iPhone أو Apple أو iPad، هل كانوايستخدمون هذا الـSwift?
مارك لاسوف:
لا بل كانوا يستخدمون الـObjective-C، Swift لغة جديدة جاءت مؤخراً تستخدم لذلك،فـSwift تعتبر عوضاً عن Objective-C، فالمطور الجديد سيحتاج لتعلم الـSwift لأن هذه هي لغة المستقبل بالنسبة للـIOS،أما Objective-C فقد كانت تستخدم في الماضي، فهي معقدة قليلاً و مستفيضة أكثر من Swift، هذا ما في الأمر
أحدم القرملي:
إذا Swift ظهرت مع IOS 8?
مارك لاسوف:
صحيح
أحدم القرملي:
حسناً و ما مدى صعوبتها، هل هي أسهل من سابقتها لتسهيل العمل للمطورين، هل تعتقد مع مرور السنين أن اللغة تصبح أسهل بالنسبة للمطورين؟
مارك لاسوف:
نعم أعتقد أن Swift أسهل، Swift لديها مميزات تجعلها أقوى للمطورين المحترفين و أسهل للمطورين الجدد، أنا أحبه بالفعل حتى أني أنهيت اول دورة تدريبية مع Swift هنا منذ عدة أسابيع و حالياً أفضل كتاب Swift في أمازون يسمى
Swift language fundamentals the language of iOS development هذه هو رقم واحد على امازون في هذا التصنيف لتطوير تطبيقات الموبايل، وقد كنا متحمسين جداً بشأن هذه الإستجابة لكن من السهل جداً تعلم هذا الكتاب فهو 250 صفحة فقط مقارنة بكتابنا PHP الذي يباغ 600 صفحة، لهذا إستطعنا أن نشرح كل شيئ في مساحة أقل بكثير مع Swift و نجعل الناس يبدأون في ذلك أسرع
أحدم القرملي:
و ما الفرق بين هذا و سابقه بالنسبة، هل وصل لـ20 أو 30% أكثر و أكثر إختلافاً؟
مارك لاسوف:
هذا سؤال جيد، ربما 30% أو 40%، هذا نوع مختلف من اللغات التي تتطلب رموز أقل، أكثر نظافة و أعتقد أن الناس ستعتاد عليها أكثر بالنسبة لمن يستخدم لغة أخرى كـJacaScript أو ++C، هي فقط تبدو و تشعرك أنها أكثر ألفة لمعظم المطورين الذين لم يكن لديهم أي تعرض لـObjective-C أو أو من عليهم أن يقوموا بالعديد من الإدارة العقلية الفردية التي عليهم أن يديروا الذاكرة الملحقة لبرنامجهم و Swift أزالت ذلك، لقد أوجزنا كل ذلك و هذه أحد الأسباب الرئيسية و من الأسهل العمل معها فليس عليك أن تتعامل مع ذاكرة الحاسب فكلها أوتوماتيكية
أحمد القرملي:
و ماذا عن Ajax?
مارك لاسوف:
حسناً Ajax ليست لغة و لكنها تقنية تستخدم في التواصل مع الخادم من مشغل الويب بدون أن ييرى المستخدم أي تغيير في الصفحة أعتقد ان كل من يستمع لنا قد إشترى تذكرة طيران أو تذكرة قطار عبر الإنترنت أو ما شابه، فعندما تختار تاريخ و وقت، هل عليك أن تغير أحد هذه البيانات في كل مرة تريد أن تبحث فيها و عليك أن ترجع و تعيد تعبئة الصفحة مرة أخرى و تعبئة البيانات الجديدة لكن الآن مع Ajax فهذا التواصل يجري خلف الكواليس فيمكنك مثلاً أن تغير، أنا لا أريد أن أسافر هذا الصباح و أريد أن أسافر في الظهيرة، ثم تغير و تحصل على النتيجة الجديدة بدون الحاجة لتغيير الصفحة بالكامل و إعادة سحبها لذا Ajax تمكننا من إستخدام هذه التكنولوجيا و هذا أمر مهم جداً على المستخدمين المطورين أن يعرفونه كما أنها تتعلق بالتصميم و متصلة بالخادم في نفس الوقت
أحدم القرملي:
فما مدى إختلافها عن PHP و MySQL؟ بالإنجليزي البسيط
مارك لاسوف:
كل هذا كود لـJavaScript، فتعمل في مجالات مختلفة عن PHP و MySQL مع أنها قد تتواصل مع PHP و MySQL إلا أنها شفرة متوسطة تستخدم في التواصل حيث يعمل PHP و MySQL خلف الكواليس على الخادم
أحمد القرملي:
و ماذا عن ++C و لغات برمجة الـC الإخرى?
مارك لاسوف:
هذه لغات أكثر قدماً لازال إستخدامها شائعاً، ++C هي النسخة الفائقة من الـC مما يعني أن كل أنواع الـC تشمل الـ++C و المكان الذي يستخدم فيه ++C كثيراً هو المكان الذي تكون السرعة فيها مهمة جداً لقد تحدثت مؤخراً عن اللغات القديمة التي كانت قريبة أكثر من المعالج، لقد كان هناك عوائق أقل و كانوا أسرع، فـيمكنك أن ترى من خلال++C أشياء كألعاب الفيديو أو التطبيقات المالية أو التطبيقات التي تتطلب سرعة، لذا أينما تنظر ترى ++C الآن في أكثر المناطق تخصصية التي تكون السرعة مهمة جداً إذاً هو جيد جداً للسرعة جيد جداً للسرعة
أحمد القرملي:
و ألا تعتقد أنها ستختفي بظهور أخرى؟
مارك لاسوف:
لا أعتقد أنها ستختفي تماماً، اعتقد أنه مع مرور الوقت فمن الطبيعي أن يكون هناك سهولة في التحديث للغات جديدة لكن بسبب كمية الشفرات التي تكتب بصيغة ++C المتاحة، أعتقد أن مبرمجي ++C سيكونون مشغولين لمدة طويلة ليأتوا بشكل جديد لأنكل هذه الشفرات تحتاج لأن يتم الحفاظ عليها في عملية إستبدالها عادة ما يكون غالياً جداً للقيام بها لذا سيكون هذا متاحاً بعد مدة
أحدم القرملي:
و ماذا عن Ruby?
مارك لاسوف:
حسناً Ruby هي واحدة من اللغات الأجدد في إطار العمل التي تمكنت من تغيير الألعاب لتطوير الويب، لذا أنا لا أعلم Ruby لكن ما أعرفه عنه هو أن كل من يتعلمه و يستخدمه يحبه كثيراً
أحمد القرملي:
فيم تستخدم؟
مارك لاسوف:
في تطوير الويب، تطوير تطبيقات الويب، كل من يستخدمها يحبها بالفعل لكن لكن إستخدامها ليس منتشراً كما يعتقد الناس لذا إن أنشأت تطبيقات Ruby فيمكن أن تقابلك مشاكل في إيجاد المطورين للحفاظ عليها و إذا تعلمت Ruby فستجد بصراحة فرص أقل مما توقعت لأن هناك العديد من الإنظمة مكتوبة بها
أحمد القرملي:
إذا هل تحل محل HTML?
مارك لاسوف:
لأن تحل أبداً محل HTML بل تعمل معها
أحمد القرملي:
نعم، أعني هل تساويها؟
مارك لاسوف:
بصراحة…
أحمد القرملي:
هل كل ما يمكنك إنشاؤه من الـHTML يمكنك إنشاؤه بواسطة Ruby?
مارك لاسوف:
مشغل الويب يفهم HTML و JavaScript فقط، لذا سوف يختفى هؤلاء في أي وقت قريب، ما لكن Ruby يفعل كـPHP حيث أنها تمد إطار عمل معين لإنتاج HTML و JavaScript لذا فإنها لا تحل محلها لكنها تستخدمها و بهذا هي كنوع من الإستغلال الكامل لها لكنهما يعملان سوياً، حيث يعمل الـRuby كنوع من حل محل اللغة و يمكن ان تحل محل PHP أو net.
أحمد القرملي:
و ماذا عن Do.js?
مارك لاسوف:
نعم Do.js ممتع جداً، هي لغة مختلفة و أنا لست محيطاً علما ً بها لكن في الحقيقة ما تفعله هو أنها تأخذ JavaScript و توسع المنفعة لجانب الخادم و حتى للشاشة الرئيسية حيث يمكنك تشغيل برامج JavaScript في بيئة اخرة في مشغل الويب
أحمد القرملي:
ما هي GitiHub?
مارك لاسوف:
هو شفرة تخزين تمكنك من تخزين و مشاركة شفرتك مع الآخرين، فإذا كنت تكتب شفرة و أردت مشاركتها حتى و إن كون مع فريقك أو أردت ان تشاركها مع العالم أجمع يمكنك أن تذهب إلى GitHub و تخزين شفرتك هناك، أيضاً نسخ شفرتك إن أردت تستعيده إن إرتكبت خطأ و كان مكاناً آمناً لتحتفظ بشفرتك إذا إن كان حاسبك الآلي يتوقف عن العمل فجأة فيمكنك أن تستعيد شفرتك من GitHubK يمكن مشاركته مع أصدقاؤك، و بالتالي يمكن للآخرين أن يعدلوا الشفرة إن إحتاجوا لذلك و ينشئوا ما يسمى بالشوكة نوع من إصدار جديد من شفرة تتحرك في إتجاه جديد، هذه أيضاً طريقة جديدة لتنظيم المشروعات التي تحتاج لعدد كبير من المطورين ليعملوا عليها لتتأكد من أن شخصان لن يعملوا على نفس العمل في نفس الوقت و ينشئوا إصدارين من نفس اللشفرة
أحمد القرملي:
هل شفرة ماك و برامج ماك تستخدم من خلال من قبل؟
مارك لاسوف:
برامج ماك عامة تصنع في Objective-C أو Swift، ماك تعتبر بيئة قريبة لذا فليس لديك خيار فيما تستخدمه، عليك أن تستخدم الأداة التي يريدها أبل نفسها، و حالياً الأكثر شيوعاً من ذلك هو Objective-C أو Swift فقط
أحمد القرملي:
و هل يصنع IOS بواسطة Ruby و أندرويد بواسطة JavaScript؟
مارك لاسوف:
الـjava يستخدم للـأندرويد، JAva و JAvaScript مختلفان، JavaScript يعمل على مشغل الويب الـJava هي لغة برمجة كاملة و كلهم للأندرويد
أحمد القرملي:
ثانية واحدة، JavaScript لتطوير الويب و Java لتطبيقات الأندرويد؟
مارك لاسوف:
الـJava تستخدم لتطبيقات الأندرويد و JavaScript تعمل بواسطة مشغل الويب، فهناك تطبيقات مختلفة للغات مختلفة
أحمد القرملي:
هل تعلم الفوتوشوب أساسي لأي مدون كود؟
مارك لاسوف
لا، فمهاراتي في التصميم معدومة، فعدة فرق لديها مصمم يمكنهم التكفل بأعمال الفوتوشوب، من المهم فهم أساسيات الفوتوشوب، و أوصي بذلك الجميع لأن عليك أن تفهم كيف تعمل البيكسل على الشاشة لذا فهي تدريب جيد و أيضاً لأن القدرة على القيام ببعض أعمال الفوتوشوب الأساسية مفيدة دوماً هو ليس متطلباً أساسياً للمبرمجين لكنها واحدة من عدة مهارات جيدة بالفعل لتعرفها و من السهل تعلمها عندما تكون مبرمجاً
أحمد القرملي:
هل يمكن أن تخبرنا بالإطار الزمني للغات منذ الثمانينات حتى الآن، أيها كانت المهمة، هل يمكنك أن تخبرنا بذلك
مارك لاسوف:
نعم إن رجعت إلى الثمانينات فالـC و ++C كانا مسيطران في ذلك الوقت و لازالا موجودات حتى الآن نعم، C أنشئ في السيعينات ولازالت تستخدم، فالـ C و ++C كلما مر الوقت رأيت بعض البرمجة الأساسية و هي الشفرة الرمزية التوجيهية لكل الأغراض، كان هذا شائعاً في الحاسب الآلي المنزلي و عندما وصلوا للتسعينات أصبحت باسكال هي اللغة التي كانت تستخدم، باسكال كانت موجودة في ذلك الوقت ثم إختفت و إستبدلت بـJava وفي 1996 أو 1997 عندما بلغ الويب ذروته إنشئت كل أنواع اللغات الأساسية للويب لمثل HTML و PHP و JavaScript لذا خلال تلك الفترة كان يمكنك أن ترى العديد من اللغات الجديدة حيث كان الناس يحاولون معرفة كيفية الإمساك بزمام هذه التكنولوجيا فـPerl كانت لغه من ذلك العصر و كانت شائعة جداً لكن الآن لا أحد يستخدمها عندما بدأت الألفينات بدأت مايكروسوفت بالتعامل مع عائلة لغات net. التي تعمل بواسطة ويندوز و قد صاروا شائعين جداً في مجال العمل مع الـJava و الآن يمكنك ان ترى تقدم نحو Ruby on rails و Swift و اللغة تصبح محسنة للبيئة التي يعملون بها، بعض الروابط تستخدم أكثر مع الموبايل أكثر من الويب، فتبدأ برؤية تخصصات في اللغات اكثر من ذي قبل و هناك دائما لغات جديدة مثل لغة جوجلز جو و التي تنتشر حالياً و دائماً ما يظهر الجديد، كما يوجد بعضاً تحتاج للدعم و بعضها سيفشل عندما يمر الوقت و أتوقع المزيد من ذلك، بعض اللغات ستبقى معنا لفترة طويلة و بعضها سيصبح شائعاً بسرعة كبيرة ثم تختفي ثم سنجد الجديد منها الذي سيبقى معنا مدة طويلة و الأنظمة مكتوبة فيها، من المهم ان نعرف تطور هذه اللغات المختلفة، لا يهم أفضل لغة تتطور و ست اخر و لكن عادة أفضل لغة في السوق التي، لسوء الحظ، لا تعني بالأهمية أن تكون أفضل حل
أحمد القرملي:
ما هو ASP؟
مارك لاسوف:
الـASP هي تكنولوجيا لمايكروسوفت صممت لتشابه PHP للتواصل بين الخادم و صفحات الويب
أحمد القرملي:
ما الفرق بين جوملا و وورد-بريس؟
مارك لاسوف:
كلاهما نظام لإدارة المحتوى، ووردبريس بدأ كمنصة لكتابة المدونات و الآن تم تم تطويرها لنظام متكامل لإدارة المحتوى، بينما جووملا فدايماً ما كان نظام لإدارة المحتوى، ليس بشهرة ووردبريس لكنه لازال مشهوراً، كلاهما مجزأ بحيث يمكنك الحصول على نماذج مختلفة للقيام بمهام مختلفة، فمثلاً أذا أردت أن توصل لنا صفحة فهناك نماذج يمكنها فعل ذلك لك و الفكرة هي انهم يجعلوك تصنع تطبيق ويب أساسي و يغيروا المحتوى بسهولة بدون الحاجة لأن تكون مبرمجاً كلاهما خيار رائع
أحمدد القرملي:
هل هناك خيار آخر تفضله بنفسك أكثر من غيره؟
مارك لاسوف:
دروبل، هو ما يمكن أن يكون منافساً لجووملا، هما متشابهان كثيراً لديهما خصائص كثيرة متشابهة، لا يمكنني ان أخبرك بأيهما أفضل من الآخر لكن يمكنني إخبارك أننا نستخدم ووردبريس، و نستمتع حقاً به و نحب عدد النماذج المكتوبة بها التي يمكن أن تكون رائعة للتسويق أو لإدارة المستخدم أو لإستخدامات أخرى فقد إستمتعنا جداً بإستخدام ووردبريس منذ ثلاثة سنوات
أحمد القرملي:
ما هي اللغة التي تفضلها من كل اللي ذكرتها؟
مارك لاسوف:
أحب بايثون، بايثون هي المفضلة لدي
أحمد القرملي:
فيم تستخدم؟
مارك لاسوف:
بايثون هي لغة للأغراض العامة، يمكن أن تستخدم مع المواقع الإلكترونية لإنشاء ألعاب لكنها فعلاً واضحة جداً و سهلة بالنسبة للمبتدئين لقراءة أفكارهم ماذا عن أي شيئ و هكذا، فهي فعلاً للعمل المتخصص مع البيانات و يمكنها أن تحلل البيانات سريعاً لأنها لغة سريعة بالفعل لكنها حالياً هي المفضلة لدي، إن سألتني عد ستة أشهر فربما أخبرك بلغة أخرى غيرها
أحدم القرملي:
ما مدى صعوبة نقل شفرة لتطبيق IOS حتى تعمل على ماك؟
مارك لاسوف:
أنا لم أفعل ذلك من قبل، أنا لا أعرف، أنا لم أقم بالبرمجة على ماك من قبل لأن البيئة شائعة بين IOS و ماك، فهي تقريباً صعبة قليلة لكن ليست بصعوبة تحويل IOS لأندرويد حيث تختلف اللغة تماماً
أحمد القرملي:
ما الذي يجب أن يتعلمه رواد الأعمال حتى يتمكنوا من التحكم في المطورين لديهم لأن كل شيئ الآن أصبح رقمياً و كلهم لديهم مطورين يستخدمون لغات مختلفة في أمور لغات الشفرات فما الذي يجب أن يتعلموه ليتمكنوا ، على الأقل، من التحكم في المطورين؟
مارك لاسوف:
أنت تسألني الآن فيما تتعارض فيه وجهة نظري، أنا لا أعتقد أن شخص غير متخصص يمكنه أن يبدأ شركة تقنية أو ريادة أعمال تقنية بدون مؤسس مشارك تقني، هناك فقط أعمال قليلة جداً لأن عليك أن تفهم تطوير عملية تطوير البرمجيات و عملية البرمجة، أحد أسباب أعتقد أنها وراء خسارة نسبة كبيرة من رواد الأعمال الجدد هو أن الناس يدخلون في مجال هم ليسوا مؤهلين للقيام به، لقد كنت مبرمجاً فبدأت بمشروع تدخل فيه البرمجة و التدريس و كانت لدي خلفية عنهما، بدأت شركة عطلة الشركات المبتدئة في هارتفورد، كنت مدرباً هناك حيث كان الناس يبدأون عملهم في 54 ساعة و أحد الأشياء الظريفة التي قابلناها هو أنه كان لدينا معلمين يبدأون شركة تعليمية و هناك فهموا المجال فقط لأنك لديك حلم و تعتقد أنها فكرة جيدة لا يعني بالأساس أن لديك الخلفية لتفعلها أو لتنفذها جيداً، إختر مشروعاً في مجال خبرتك، إذا كنت تعرف مجال بيع الطعام إعمل في ذلك، إذا كنت تعرف البرمجيات إبدأ فيه، أو إبحث عن شريك يعرف مجال التقنيات، العمل مع المبرمجين صعباً لأنهم يتحدثون بلغتهم الخاصة و مصطلحاتهم الخاصة و أسلوبهم الخاص و من واقع خبرتي هو انهم لا يحبون أن يكونوا أسهل أشخاص للعمل معهم، لذا يمكنك أن تجد لك شريكاً يفهم هذا العالم و يأتيك بالأفكار الجيدة كذلك
أحمد القرملي:
دعنا نتحدث عن عالم التمويل الخارجي، انا لم أكون في يوم مدون شفرات و لا أعرف الشفرات لكني قمت بتطوير عدة تطبيقات و مواقع إلكترونية من خلال التجربة بالتأكيد و مع الوقت يمكنك أن تعرف المطور الجيد من غيره من خلال عمله السابق او التقييم على مشاريعهم، لكن لا يمكنهم بالضروري تطوير مشروعك فعليك ان تختبر غيرهم لكن بالتأكيد ستعاني لبعض الوقت
مارك لاسوف:
حسناً، التمويل الخارجي في العادة حول العالم، عادة ما يمول أصحاب الولايات المتحدة خارجياً لشرق أوروبا و العند و أمريكا الجنوبية، ليس هناك أي مشكلة في ذلك و هناك مبرمجين رائعين حول العالم و هناك أيضا مبرمجين سيئين حول العالم، الفكرة هي ايهم من تقرر إختياره و كثير من الناس يعملون مع مبرمج واحد أو يمولونه ثم بقولون أن التمويل الخارجي لا يفيد و هذا ليس صحيحاً لكن التمويل الخارجي، ليس كأن يكون أحد معك يطور البرمجيات، فإنه يتطلب إدارة أكثر و عناية اكثر و وصف أكثر لتحصل على ما تريد ليس لوجود عقبة في التواصل فقط و لكن أيضاً في الثقافة التي تحاول أن تتعداها لأنك غالباً ما تعمل مع أحد ما من ثقافة مختلف، هذا ما قيل من العديد من الناس و فعلاً نجح الأمر معهم و هو خيار جيد لرواد الأعمال الذين يبدأون و ليس لديهم ميزانية عالية و لكن عليك ان تحترس، الكثير من الناس يخسرون و أعتقد أنك قلتها بطريقة جيدة، عليك ان تجربها قبل أن تبدأ فيها و أن تتاكد من أن لديك علاقة مع الشخص التي تثق فيه و كذلك الناس التي تحب العمل معها، هذه ستكون علاقة قوية على المدى الطويل و إذا لم تكن تحب الشخص الذي تعمل معه فسيكون الأمر صعباً و قد عملت مع مبرمجين من هنا في الولايات المتحدة و من الهند و باكستان و جنوب أفريقيا و الفلبين و هناك مبرمجين جيدين و سيئين في كل مكان، ما تريد إيجاده هو شخص يفهم المشكلة التي تحاول حلها، شخص صبور قادر على جمع كل ما هو مطلوب يسأل أسئلة جيدة بالفعل عما لا يعرفه و لا تخلق إفتراضات و الأفضل أن يسأل عما تفكر فيه ثم يشرع في عمل ما هو صحيح، من الصعب إيجاد الشخص الصحيح، لكن الأصعب هو إيجاد إيجاد الشخص الصحيح إن لم تبالي بذلك أحياناً تحتاج لأن تتعلم أشياءاً لتعرف مثلاً إن كنت تطور تطبيق لـIOS فستحتاج لتتعلم شيئاً ما عن مصدر الشفرات في كل مرحلة و تحافظ عليها في حالة ما إذا فقدتها و عليك ان تحمي نفسك و بذلك يمكنك على الأقل أن تنتقل لآخر بعدها بصراحة GitHub رائع جداً في العمل مع فريق المبرمجين الخارجيين، لقد تحدثنا عنها سابقاً، بهذه الطريقة يمكنك ان تعرف الإصدارات الأخيرة للشفرات التي يطورونها
أحمد القرملي:
لكن ماذا عن هذه المنصات التي تدون شفراتها أحيانا، هناك منصة إسمها بلاتينيم أو شيئ تضعه على كود و ستعمل على أندرويد و IOS في نفس الوقت هناك عدد من المكتبات كهذه، لقد حدثت مرة عندما كنت خبيراً في واحدة تسمى Phonegap، و ما هي، ما تفعله بالأساس هو انها تأخذ عملية تطوير الويب و تأخذ تطبيقات الويب الخاصة بك و تضعهم في تطبيق الموبايل، طريقة عملها هو أنك تنشئ تطبيقات لـHTML 5 ث ما يفعله Phonegap أو براتينيم أو التطبيقات الأخرى هو أنها تغلف هذا التطبيق في مغلف و تعمل على هواتف الأفراد و تجعل تطبيقاتك تعمل بداخل المغلف ببراعة، الجزء الأروع لا يمكن للمستخدم معرفته، المستخدم لا يعرف أن التطبيقات لم تنشأ في هذه المنطقة و العديد العديد من متاجر التطبيقات أصبحت أكثر رغبة في هذ النوع من المتاجر بصراحة هذه هي الطريقة التي أحبها في التطوير لأنك تستطيع أن تطكتب تطبيقك ثم توزعه على الانرويد و امازون كيندل و IOS و كلا من iPhone و iPad و حتى للأقل و البيئةالأقل إستخداماً مثل جوجل كروم أو بلاك بيري أو شيئ كهذا،فهذا فعلاً أسلوب رائع، يمكنك أن تفعل كل شيئ بها لكنها جيدة مع معظم التطبيقات
أحمد القرملي:
يقولون أنك محدود، لا يمكنك تطوير الكود أكثر و لديك مشاكل ثم عليك أن تطورها مرة أخرى و أشياء كهذه، هل هذا صحيح؟
مارك لاسوف:
صحيح، و هناك فعلاً معوقات و كذلك الهاردوير، فإذا كنت سمعت عن إعلان أبل و هي أحد الأشياء التي تحدثوا عنها عن اnear field communication للدفع على البلوتوث، هذه الأشياء غير قابلة للتفعيل من خلال هذه المكتبات، فإذا كنت تقوم بشي ما مع near field communication أو البلوتوث او رقم من أي عناصر الهاردوير فعليك أن تكتب تطبيقات محلية
أحمد القرملي:
حسناً، ما هي خبرتك مع امازون و كيف تمت عملية إنشاء المحتوى لشركتك مثلاً هل أنشأت الكتاب أولاً ثم الإعلان أم الإعلان ثم الكتاب ثم فرغته، كيف قمت بذلك؟
مارك لاسوف:
بدون الإفصاح عن سرنا، فلدينا شراكة كبيرة مع أمازون أصدقاء رائعين من الشركة و لدينا عملية قمنا فيها بإنشاء محتوانا للمرونة القصوى، أنشأنا المحتوى مع إعتبار أننا سنوزعها لزيادة المنصات و قمنا بزيادة عمنل و المحتوى نفسه لذلك كتابنا Swift أصدر في نفس اليوم الذي أصدر فيه دورة Swift التدريبية و هذه الطريقة التي قمنا بها،نحن لا نقم بذلك دائماً بهذا الطريقة لأن الكتب تتطلب عدة دورات من التحرير و أشياء كهذه لكننا نحاول لأن هذا يعطينا أقوى دفعة في السوق عندما تصدر الإصدارات الجديدة، لكن عمليتنا قد تم تطويرها في الثلاث سنوات الأخيرة التي بذلنا فيها جهد كبير مع فريق متخصص و لدينا الآن نحة ثمانية موظفين بدوام كامل و نحو 4 او 5 بدوام جزئي في الفريق و التطور الهائل الذي قمنا به، و شيئ واحد يمكنني قوله عن معرفة فريق للبرامج هو ان كل فرد فيهم قد كرس جهده لتحقيق أهداف الشركة و يعملون فعلاً بجهد كبير جداً و يقضون وقتاً طويلاً في تطوير العمليات و إبراز عملهم و تقريباً اليوم سنصدر العديد من المحتويات و ليس لدينا أستوديو فكنا نبحث عن كيفية التلاعب بأستوديو، و قد تدبرنا أمر كل هذه الأمور و الدورات
التي سنصدرها في الأسابيع القادمة
أحمد القرملي:
هل تستخدم اوديبيل أ ACX لتصدر أحيانا؟
مارك لاسوف:
لا انا لست على علم بهذا
احمد القرملي:
حسناً هل تعتقد انه من الأفضل أن تكتب الشفرات ليسهل فهمها في فيديو مثلاً أكثر من أن يكون صوتياً؟
مارك لاسوف:
نعم، الصوتي فقط سيكون صعباً جداً لأن تدوين الشفرة عملية ليست للمشاهدة فقط و لكن للتطبيق، لكنك تريد للطلاب أيضاً أن يتبعوا ما تقوله و أن يدونوا الشفرات بينما يطوروا الشفرة، هذه عملية يجب رؤيتها و مشاهدتها، الشيئ الوحيد الذي نقوم به صوتيا هو نشرة أنباء نصدرها مرتين في الأسبوع تسمى ديف
أحمد القرملي:
مثل نشرة صوتية
مارك لاسوف:
نعم، تسمى ديف
أحمد القرملي:
مع النشرة الصوتيه؟، هل هي نشرة صوتية؟
مارك لاسوف:
نحن لا نستخدم لفظ نشرة صوتية لأنهم لا يحبون هذا اللفظ لكن هي فعلاً كذلك كما أنها تظهر على قناة التلفزيون و تعرض على يوتيوب، منذ أن نشرنا في عدد من الأماكن المختلفة، ليس فقط في iTunes فحسب، نشرة صوتية هي مصطلح تقييدي، لكنها متاحة كنشرة صوتية لكنها ليست نشرة صوتية، إنها نشرة أخبار متاحة على فيديو في عدد من المنصات المختلفة منها ستيتشر
أحمد القرملي:
ما هي المشروعات الأخرى أو المنتجات المستقبلية التي تعمل عليها؟
مارك لاسوف:
نحن نحاول أن نوسع مكتبة دوراتنا التدريبية كالعادة، دايما ما نحاول أن اتي بالمزيد من الدورات التنافسية، لكن غير ذلك لم ننتج كتب جديدة للجمهور الذي يكبر دائماً، فلمحة عن المشروع المستقبلي هو اننا سنبحث عن مصدر مصدر للدورات التدريبية و معلومات تصل للبرمجة خارجاً و داخل الإعلام الرقمي اكثر
أحمد القرملي:
هل يمكن ان تخبرنا عن يومك الإعتيادي؟
مارك لاسوف:
ليس هناك شيئاً إعتيادياً في حياتي، انا ألقي 30-40 محاضرة سنوياً و سأتحدث هذا الأسبوع في أسبوع التكنولوجيا في نيويورك و هو مؤتمر ضخم جداً، سأذهب أيضاً لأسبوع التكنولوجيا في لوس أنجلوس فإذا كنت سأسافر أو أيا ما كان في جدول اعمالي للمؤتمرات التي سألفي محاضرة فيها او الشركة التي سأزورها، لذا في الأشهر القليلة الماضية ذهبت الى سان فرانسيسكو و لاس فيجاس و لوس انجلوس و لندن، كل هذا للمؤتمرات و مقابلة الشركات و الشركاء، فإذا كنت هنا سيكون يومي الإعتيادي أن أستيقظ في السادسة و أكون في المكتب في السابعة أقضي فيها عدة ساعات أتفقد فيها الرسائل الإلكترونية و أتواصل مع الشركاء و الأصدقاء و فريقي و أقضي عدة ساعات كل أسبوع أعمل على تطوير المحتوى و كل الأشياء المتعلقة بالعمل، التسويق و التمويل و محاسبة الموظفين و أحسب الميزانية الخاصة في الوقت الذي أقضيه في المكتب و أقضي وقت طويل في العمل مع الموظفين و أدربهم حتى يكونوا أفضل و أكثر كفاءة، و أفابل نائبي كيفين الذي يدير أعمالي اليومية و يتأكد من أن كل شيئ يسير على ما يرام و في المساء إما أدرس مجاناً، أتطوع مع مجتمع ريادة الأعمال و أستضيف الفعاليات، أنا لست متزوجاً و ليس لدي أولاد لذا أقضي وقت فراغ طويل مكرساً كل جهدي للمجتمع و أساعد رواد الأعمال الجدد أطور شركاتهم فأنا متطوع كمرشد و أشياء كهذا، فحياتي ليست مليئة جداً لكنها تركز على العنل و تطوير الأعمال الجديدة و الإستمتاع و هذا يرضيني جداً
أحمد القرملي:
ما هي العادات التي تحاول ان تطورها في نفسك لتبقى فعالاً؟
مارك لاسوف:
أحدها هو أن أضع جدول يومي لنفسي لتنظيم يومي، في اليوم الواحد يكون لدي أشياء كثيرة علي إنجازها يومياً و أجد أني إن نظمتها في جدول سأنجز المزيد و سأكون أكثر إنتاجية، فأول شيئ هو أن أضع جدول لنفسي ثانيا عاداتي الخاصة بالرشاقة و هي نقطة ضعفي، أريد أن أتدرب أكثر و آكل أقل، أنا أعمل مع مدرب رائع و متخصص في التغذية يعمل في نفس مبنى مكتبي و يعلمني كيف آكل بطريقة صحية أكثر و ما يعطيني طاقة اكبر و لكني أخسر هذا في المساء عندما يكون الجميع متعباً و لكن العمل على رشاقتك و طاقتك مهم جداً، ثالثاً في المجال الذي أعمل فيه و هو مهارات التنظيم الشخصية، أنا لست معروفاً لأقرب مكتب و من السلوك التنظيمي هو أن يكون لدي كل شيئ لذا فانا أحاول أن أصبح أكثر تنظيما مما أعتقد أنه نتيجة للإنتاج العالي
أحمد القرملي:
من هو مرشدك الأول؟
مارك لاسوف:
الأول؟ هل يمكن أن أذكر إثنين؟
أحمد القرملي:
لا مشكلة، أذكر ثلاثة؟
مارك لاسوف:
لقد عملت عند رائد أعمال رائع و مؤسس رائع في اوستن إسمه بيير كروباج بيير أسس شركة إسمها توتال سيستمز في مدينة كنساس و نيتوورك لوجيتيك في أوستين و قد باعهما و أصبح ممول إستثماري لأحد أكبر منتجي أنظمة التلفيزيون و الشبكات الإلكترونية و LG، فعندما عملت لديه تعلت الكثير عن كيفية إدارة العمل و كيف أستخدم طاقتي و كيف أتخذ قرارات صائبة و كذلك كيف أبيع، و المستوى التأسيسي لكل عمل و مبيعات و كان فعلاً أفضل رجل مبيعات رأيته في حياتي، ذكياً جداً و حريصاً جداً، من أكثر الأشياء التي أحببتها فيه هو انه يعرف إسم كل موضف في كل مكان و يعتبرهم أصدقاؤه سواء كان هذا الموظف هو نائب شركته كما كنت انا أو كيف كان يجني 9 دولارات في الساعة، بيير يعامل الجميع بطريقة واحدة و يحب أن يخرج ليتناول الغذاء مع نائبيه كما كان خريجاً حديث التخرج من الكلية و يعمل في أول عمل برمجة، لذا فقد كان هذا أسلوب ذكي و منصف جداً لبناء الشركات، لقد بنى و باع 2 و خرج منهما فائزاً، أما المرشد الثاني هو مايكل مارتينو،مايكل اكبر قليلا في السبعينات و هو بروفيسور في جامعة أوستن و قد حضرت واحدة من دوراته التدريبية منذ عدة سنوات و هو فعلا..لقد أصبحنا صديقين و كان لديه عمل في السابق في IBM يعمل في الشفرات الميكرو في سنوات عندما كانت الكمبيوترز مساحتة ذاكرتها 6K أو شيئ كهذا و كان يعمل في هذا المجال ما إستفدته منه هي فكرة تجميع المتطلبات هي كل ما تعلمته منه بطريقة كانت فعلاً مذهلة و مؤثرة جداً في حياتي لذا كان مايك و بيير هما مرشديني، أتمنى أن يريا ذلك، لقد كانا مرشدان رائعان لي و لازالا كذلك
أحمد القرملي:
من خلال خبرتك، ما هي العوامل الرئيسية للنجاح في 3 كلمات؟
مارك لاسوف:
عمل..عمل..عمل..المر كله يعتمد على العمل، كل الناس لديها أفكار، بعضها جيد بعضها سيئ، بعضها في المنتصف، لكن كله يعتمد على التنفيذ، أنا لست أذكى شخص في العالم، و بالتأكيد لست الأجمل لكني سأحفز أي شخص للعمل و العمل بذكاء و بإنتاجية و بكفاءة، هكذا يصنع النجاح، أنت تصنع حظك، تصنع نجاحك الذي يأتي من العمل الجاد،كلما عملت أكثر كلما نجحت و أنت موجود لتنجح و لن يفعل أحد ذلك عنك أكثر 3 تطبيقات تستخدمها على هاتفك الذي إيفرنوت بالتأكيد هو رقم واحد، نحن في نظام جوجل، جوجل درايف رقم إثنان، للبحث عن المستندات من المكتب و سكايب للتواصل مع الشركاء و الأصدقاء
أحمد القرملي:
أكثر 3 كتب مفضلة لديك؟
مارك لاسوف:
حسناً Lean startup أحد ما أحبه فعلاً، هناك واحد نسيته إسمه traction و هو واحد من كتب الأعمال العظيمة تتحدث عن الحصول على الجذب و هذا جديد جداً، و رقم ثلاثة هو
the art of the year
أحمد القرملي:
أكثر 3 أشخاص ملهمين لك؟
مارك لاسوف:
رائع، انا فعلا ملهم بالعديد من الأشخاص المختلفين فمن عالم البيزني احب ستيف بلانك، أرى أن ما يكتبه ملهم جداً و يدفعني للمضي قدماً، يمكنني أن أقول، من عالم التحفيز الشخصي أنا معجب جداً بمارتن لوثر كينج صاحب حقوق الفرد عنا في الولايات المتحدة الذي قام بعمل خارق في سباق العلاقات و كذلك من نفس هذا المجال بافي سينت ماري التي حاربت و إستمرت في المحاربة لمصلحة الشعب في الولايات المتحدة حتى أصبحت جزء مهم في عالم السياسة و فعلت ذلك و إستمرت في ذلك من خلال الموسيقى
أحمد القرملي:
هل تستمع للموسيقى عندما تعمل؟
مارك لاسوف:
بالتأكيد لكنها تتنوع، في معظم الوقت أستمع للروك الكلاسيكي مع أني في فترات أخرى أستمع للبوب الأوروبي أو الجديد، أحب أن أستمع لبافي سينت ماري التي ذكرتها سابقاً، الموسيقى الأيرلندية الكيلتية، أحياناً يعتمد الأمر على نوع العمل الذي أقوم به، إذا كنت أقوم بإتصالات او ما شابه لكن هناك ما هو مفضل كـ
cure, speed wagon, journey إن أردت أن أحفز نفسي أما إن أردت شيئاً هادئاً فأختار الموسيقى التقليدية من بعض المغنيين الأمريكيين التقليديين مثل بوب ديلان
أحمد القرملي:
هل تتبع نظاماً للنوم؟
مارك لاسوف:
أستلقي على السرير ثن أستغرق في النوم
أحمد القرملي:
هذا رائع، أريد أن أتعلم هذا
مارك لاسوف:
عادة بنهاية اليوم أكون قد قضيت 12 ساعة في العمل و أتعشى مع أصدقائي أو مع رواد أعمال آخرين ثم أذهب لفعالية أو إجتماع لريادة الأعمال ثم أكون قد إنتهيت، أنا جاهز للذهاب للنوم حتى الصباح
أحمد القرملي:
ما هي الأشياء التي تجعلك سعيداً بحق؟
مارك لاسوف:
عائلتي، أن أمضي وقتي مع أسرتي و زوجهت ريك، أخي و زوجته و أولاده و مجوعة أصدقائي الذي تعرفت عليهم من ريادة الأعمال و العمل هنا في كونيكتيكت، أقضي كل يوم العطلة في العمل في startup weekends مع أصدقاء رائعين و ملهمين بدأوا في عملهم و هذا ما يدفعني دفعاً للأمام، لقد كنت أعمل لمدة 16 ساعة يوم السبت و كنت سعيداً لأني يمكنني أن.. أعتقد أنني أسعد عندما أسافر و أجد الفرصة لمقابلة أشخاص ممتعين من كل مكان من البلد و من كل مكان بالعالم
أحمد القرملي:
آخر سؤال، كيف يمكن للناس التواصل معك؟
مارك لاسوف:
Mark@learntoprogram.tv,
أنا أتفقد بريدي الإلكتروني دائماً و أحاول انا أرد على الجميع فهذا العنوان هو أفضل طريقة للتواصل معي و عنواني على تويتر هو
@mlassof
أحمد القرملي:
شكراً جزيلاً جداً على هذه لمقابلة مارك، انا سعيد جداً بذلك
مارك لاسوف:
شكراً جزيلاً لقد إستمتعت جداً معك
أحمد القرملي:
شكراً لكم جميعاً، كونوا أكفاء، و ظلوا كذلك، و أراكم قريباً مع خبير قيادي آخر