fbpx
Home Blog Page 888

Industry Spotlight: Entrepreneurship

0
Industry Spotlight: Entrepreneurship

Many of us dream of leaving the 8-4 life to become our own bosses as successful entrepreneurs. Not many of us are bold and courageous enough to leave a stable income and put our faith into ourselves and our business idea. What we can be sure of is that becoming an entrepreneur is not as quick and simple as handing in your resignation letter. Often, you’ll have to bear the brunt of owning our own business with sleepless nights, tight budgets until you make a profit, and doing the job of several people until you get employees and an office space. To find out more about being your own boss, we spoke to founder of The Light Candles, Makutu Tshivula about his journey into entrepreneurship and the lessons learned along the way.

Getting to know Makutu Tshivula

Tell us a bit about your background.

I’m Makatu Tshivhula, born and bred in Soweto. I am a psychology graduate, graduating in 2019. I was unemployed for a year after graduation, and I decided to start my own business and not wait for a job to come. 

Venturing into entrepreneurship

What made you decide to go into entrepreneurship?

Unemployment was what pushed me into becoming an entrepreneur. I decided to get into the Candle Industry because there’s a gap in the market that convinced me to actually go for it and be an entrepreneur.

Where did the idea of running your own business come from?

From my parents. Since I was young, they have always sold various things all their life, from fruits and vegetables to clothes to support us and put food on the table.

How would you define entrepreneurship?

Entrepreneurship for me is identifying a gap in the market and having the belief in yourself and faith in God that you could become successful from that gap in the market that you are trying to close.

When you started on this journey, what was your vision and mission?

My vision was to become the biggest candle manufacturing company in the continent of Africa. The mission was to execute this by having the best candles ever and providing the best service to all my clients, regardless of where they are on the continent.

What drives you?

God. My parents and self-belief.

Skills and qualities that every entrepreneur should have

What essential skills should every entrepreneur have for success?

Persistence, salesmanship and patience, but overall, the spirit of not giving up especially at times where things aren’t looking up.

What qualities do you need to succeed?

There’s a lot because there are many layers to being an entrepreneur. But for me, hard work, faith and consistency.

The realities of entrepreneurship

What’s the hardest about being an entrepreneur?

The stress and pressure of it. Everything falls on you. The stress of having to worry about every important decision you need to make.

Have you experienced any failures or setbacks as an entrepreneur and what lessons did you learn from that experience?

Yes, I have, I learnt that I need to do more research before taking decisions on anything that has to do with the business.

Is there anything you wish you could have done differently when you started?

No, I believe everything I’ve done needs to be done to get me to where I am today. Everything I’ve gone through; I see as a lesson.

How do you plan and prepare for your future in an unstable economic climate?

By being consistent with the work that I do. My products, services with customers, doing the daily work and having faith that God didn’t bring me this far just to leave me where I am.

What does success look like to you?

Having the ability to do whatever you want, whenever you want to, being content with what you have and knowing that there’s more to come.

What was the most difficult part of making the transition to becoming an entrepreneur?

Having the discipline to do work. When you’re running your own business and you realise it all depends on you and especially because you are not reporting to anyone, it’s easy to procrastinate a lot. The danger with that is that it becomes hard to catch up.

A day in the life of an entrepreneur  

Who does a typical day in your life look like?

Gym in the morning. Then I head to the shop – either to manufacture or do some admin work. And then I dedicate time trying to find ways to improve sales.

Is there such a thing as a work-life balance for an entrepreneur?

It depends on what stage of entrepreneurship you’re on. In the beginning stages of the business, there is no such. But as the business grows, you learn to put systems in place that will help you balance work and life.

What are some of the daily habits you do that contribute to your success?

I start everyday by praying. To keep going, I keep envisioning things that seem impossible in the beginning.

What’s the biggest sacrifice you’ve had to make, and would you make it again if necessary?

Letting go of some habits such as hanging around with friends every day.

What words of encouragement or advice would you give someone looking to become their own boss?

Start small but think big. In anything you put your mind to believe that it will one day be bigger than you.

What are some of the biggest/most common mistakes novice entrepreneurs make?

Not being able to separate business money from your money.

Building from the ground up

What are some misconceptions about being an entrepreneur?

That it’s the quickest way of becoming a millionaire. 

What are some non-negotiable things you practice in your business?

Praying every day when I enter the business and always greeting customers with a smile.

How do you market your business?

I’m still relatively small so I don’t have a budget for big marketing. So, for now, it’s through social media and word of mouth.

Any tips for building up a team?

People you can trust with your life, people that can align to the vision you have for the business.

Most satisfying moment as an entrepreneur that keeps you going.

Customer feedback and being recognised by people who aren’t even your customers.

Who do you look up to and why? Who is your biggest source of inspiration as an entrepreneur?

I look up to God because I believe He brought me to this world to fulfill a certain purpose which is to bring light both metaphorically and literally. My biggest source of Inspiration is Lekau Sehoana, the tenacity and persistence he has when it comes to entrepreneurship is unmatched.

Every entrepreneur’s journey is unique. The lessons, sacrifices, challenges, and reasons for taking that next step are different for every entrepreneur. What we can be sure of and have learned from the young entrepreneur lighting up South Africa is you need discipline and faith – in yourself, your product, and for Makutu, in God, that the dream is worth chasing. That hard work will pay off. And if you keep seeking inspiration and means to constantly improve your business, the only way is up.

If you believe entrepreneurship is the next step for you but aren’t sure where to start, head on over to our entrepreneurship career hub for tips, information and recommended courses you can take to kick start your business.

Have You Ever Written Fan Mail? If Not, Would You?

0

What is a book, movie, song or piece of art that has moved you? If you were to reach out to the creator, what would you say?

Flowers in Hand

0

What do you think this image is communicating?

Word of the Day: contemplation

0

This word has appeared in 77 articles on NYTimes.com in the past year. Can you use it in a sentence?

What Students Are Saying About Dirt Roads, Dogs and the Year of the Rabbit

0

This week we round up teena responses on three Picture Prompts.

Top 10 Angular Interview Questions — Plus Answers

0
Top 10 Angular Interview Questions — Plus Answers

One of the best ways to prepare for a technical interview is to practice answering the questions you think you’ll be asked during your interview. You can do this on your own or ask a friend to do a mock interview with you so you can practice answering questions out loud in front of someone. If you’re able to spend a few hours doing this, it’s less likely that you’ll be caught off guard by challenging questions. This also helps build your confidence going into a potentially high-stakes interview.

If you’re interested in a career that involves building dynamic websites, proficiency in Angular, the open-source framework created and maintained by Google, is a sought-after technical skill. When you’re interviewing for roles like Full-Stack Engineer and Front-End Engineer, it’s likely that you’ll be asked a handful of Angular-specific questions. If you’re looking for commonly asked Angular interview questions to practice, here are 10 popular ones to help you land your next role.

Learn something new for free

1. How does an Angular application work?

Angular applications work by storing all of the configurations of the app in a single file named angular.json. When building the app, this file tells the builder the entry point of the application. This creates a browser environment for the application to run and then calls a function to bootstrap the application. The application being bootstrapped is declared within a specific module in the file, which holds declarations of all of the components for the application.

Each component is declared with a Selector, a Template or TemplateURL, and a StylesURL. These provide information on how to access the component, the HTML of the component, and any style sheets specific to that component.

Finally, Angular calls the index.html file, which calls the root component (defined in the app.component.ts, inside the tags), and in this way, the file serves all of the necessary data to the webpage to run the application.

2. Why was Angular introduced?

Before Angular was introduced as a client-side framework, developers generally used VanillaJS and jQuery when developing dynamic websites. But issues started to come up as websites became more complicated in both features and functionality. The code became harder to maintain and there was no provision of data handling facilities across the views by jQuery.

Angular was created to solve these pain points by dividing code into smaller portions of information (known as Components). Angular is a client-side framework, letting users develop advanced web applications (like SPAs) much faster than using VanillaJS.

3. What are some of the advantages of Angular over other frameworks?

Because ease of use is at the core of its design, Angular has a number of advantages over other frameworks. Many built-in features are provided straight “out of the box” (without needing to look for them separately), such as routing, state management, rxjs library, and HTTP services.

Angular uses HTML to render the UI of an application, which is easier to use than JavaScript. Additionally, Angular has excellent community support. Google has also announced long-term support for Angular, showing their commitment to using this framework and their intent to further scale up the ecosystem.

4. What are the differences between AngularJS and Angular?

For this question, answering with a brief high-level overview can help show your ability to speak on a complex topic succinctly. Your answer could discuss how AngularJS (Angular JavaScript) and Angular use different command and operating languages. AngularJS uses the JavaScript language and MVC (Model-View-Controller) design model, while Angular uses the TypeScript language with components and directives.

But the interviewer will likely expect you to go deeper into the differences. You can mention key differences in the architecture, language, structure, expression syntax, and ability to support mobile devices. For mobile support, Angular is supported by all popular mobile browsers, while AngularJS is not.

If you want to talk about the language differences, you can mention how AngularJS uses a dynamically typed language, while Angular uses a statically typed language that generally performs better for developing larger applications. For expression syntax, AngularJS requires developers to remember the precise ng-directive for binding any event or property. Angular uses much simpler attributes for property binding and event binding, making it far easier on the developer.

For differences in the architecture, Angular uses Components instead of Controllers, which act as directives, and AngularJS uses a MVC architecture with a:

  • Model for business logic
  • Controller for processing information
  • and View for showing the information that’s in the Model.

For structure differences, the bigger the application, the more complicated and time-consuming maintaining code is in AngularJS. And by comparison, maintaining code for large applications in Angular is far easier thanks to its structure.

5. What is AOT compilation in Angular?

AOT (Ahead-of-Time) compilation refers to the application compiling during the build time, as opposed to JIT (Just-in-Time) compilation in which the application compiles inside the browser during runtime.

Angular applications need to use AOT compilation because they include components and templates that, by default, a browser isn’t able to understand. AOT compilation allows the Angular application to compile before running inside the browser. This means that the Angular compiler will take in the JS code, compile it, and then produce JS code.

This action allows for extremely fast rendering, as the browser can load and render the executable code immediately because the application is already compiled. It also cuts down on AJAX requests for source files, because the compiler sends HTML and CSS files with the application.

Because the AOT compiler adds HTML and templates into the JS files before the application runs inside the browser, it leaves no extra HTML files to be read. This improves security for the application as a whole.

6. Explain the ways to achieve data binding in Angular

Data binding is used to connect application data with the DOM (Data Object Model). There are four main forms of data binding in Angular:

  1. Event binding. This enables the application to respond to user input in the target environment.
  2. Property binding. This enables the interpolation of values computed from application data into the HTML.
  3. Two-way binding. This uses the ngModel directive to automatically reflect application state changes to the view and vice versa.
  4. String interpolation binding. This uses template expressions to display component data. It’s also known as “mustache syntax” because the template expressions are enclosed in curly braces, {{ }}.

7. What are decorators and annotations? What is the difference between them?

In Angular, decorators refer to the design patterns that separate decoration or modification of a class without altering the source code. A decorator adds metadata to a class, object, or method. An annotation is a hard-coded feature that reflects the metadata library. When set on the class, it creates an annotation array that is stored in that class within an attribute called “annotations” and passes the metadata into the constructor. Decorators are predefined, while annotations are not.

8. What are expressions in Angular, and how are they different from JavaScript expressions?

Angular expressions bind application data to HTML. When the expression is resolved, it returns the result to where the expression is written. Angular expressions let the user write JavaScript in HTML.

While Angular expressions and JavaScript expressions are both written within braces, there are some key differences between them. Angular expressions are evaluated against the locally scoped object, rather than the global window object. When using an Angular expression, you won’t be able to access a property outside of its local scope.

Angular expressions can accommodate null and undefined values, unlike JavaScript expressions. Finally, Angular expressions leverage pipes to format data before it’s displayed, rather than using any loops, conditionals, or exceptions.

9. What are the lifecycle hooks of Angular?

When a component is created, it cycles through its own life cycle of phases. Lifecycle hooks in Angular are used to check where a component is in its life cycle and to trigger changes at a specific phase Specific lifecycle hooks include:

  • ngOnChanges( ): Called when input properties of the component are changed.
  • ngOnInit( ): Called after the ngOnChanges hook, to initialize the component and set the input properties.
  • ngDoCheck( ): Called to detect and act on changes.
  • ngAfterContentInit( ): Called after the first ngDoCheck hook, to respond after the content is projected inside the component.
  • ngAfterContentChecked( ): Called after ngAfterContentInit (and every subsequent ngDoCheck) to respond after the projected content is checked.
  • ngAfterViewInit( ): Called after a component’s view, or after initializing a child component’s view.
  • ngAfterViewChecked( ): Called after ngAfterViewInit, to respond when the component’s view or child component’s view is checked.
  • ngOnDestroy( ): Called immediately before destroying the component, to clean up the code and detach the event handlers.

10. What are directives in Angular?

Directives in Angular are classes that can be imported into components. These are often used when multiple components in an application need to have similar functionality. Rather than adding the same functionality to every component manually, the developer can create one directive with the functionality and import it to all of the relevant components. Every directive has its own behavior and is declared using the @Directive decorator. Three types of directives used in Angular include component directives, structural directives, and attribute directives.

More interview prep and resources

Need a refresher on any of the Angular concepts we covered here? If so, check out our Learn AngularJS course where you’ll apply your HTML and JavaScript skills and learn how to build single-page web applications. This course also covers the Model-View-Controller (MVC) programming pattern. 

If you’re looking for more support and resources for your interviews, our complete guide to the technical interview is full of tips and advice that make it easier to knock your interviews out of the park. Our advice on answering behavioral interview questions is another good article to review. And our Career Center offers even more job-hunting resources, from resume writing to networking to building a great portfolio. And if you’re looking to learn a new skill or take one of your existing skills to the next level, check out our full catalog for courses on web development, math, data science, programming languages, and more.

What’s Going On in This Graph? | Feb. 1, 2023

0

How do global temperatures for the last eight years compare to the mid-20th century average temperature?

AIU Slides: World Report 2023 Highlights

0
AIU Slides: World Report 2023 Highlights

AIU Slides: 10 problems with media

0
AIU Slides: 10 problems with media

AIU Slides: 5 Benefits of USMCA

0
AIU Slides: 5 Benefits of USMCA