<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shivang Bhardwaj</title>
    <description>The latest articles on DEV Community by Shivang Bhardwaj (@shivangbhardwaj2001).</description>
    <link>https://dev.to/shivangbhardwaj2001</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F650554%2F78970f90-6b5d-403f-85ee-5f665acfad0f.jpeg</url>
      <title>DEV Community: Shivang Bhardwaj</title>
      <link>https://dev.to/shivangbhardwaj2001</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shivangbhardwaj2001"/>
    <language>en</language>
    <item>
      <title>Introduction to LinkedIn Jobs API</title>
      <dc:creator>Shivang Bhardwaj</dc:creator>
      <pubDate>Mon, 01 Aug 2022 17:22:00 +0000</pubDate>
      <link>https://dev.to/shivangbhardwaj2001/introduction-to-linkedin-jobs-api-5dfn</link>
      <guid>https://dev.to/shivangbhardwaj2001/introduction-to-linkedin-jobs-api-5dfn</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;What you can use LinkedIn Jobs API for&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;LinkedIn jobs API is used to post jobs on LinkedIn on behalf of the hiring company and makes the process of posting jobs easier for the recruiters to hire employees that are fit for the role they are looking for.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Getting started&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Other than building connections LinkedIn is used by people to find jobs related to their interesting roles and is a great place for recruiters to find their future employees but it becomes a tedious task when you have to post the same job first on the company's website and then on the LinkedIn with that big description of requirements and details about the job. That problem is understood very well by the LinkedIn developers and they designed the LinkedIn Jobs API.&lt;br&gt;&lt;br&gt;
API stands for Application Programming Interface, which is a set of functions that allows applications to access data and interact with external software components.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Job posting ways&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The Jobs API follows guidelines to make this procedure easy and authentic. It only allows authorized third parties to post the jobs on behalf of the companies.&lt;br&gt;
There are two major ways in which you can post jobs on LinkedIn &lt;br&gt;
&lt;strong&gt;1.&lt;/strong&gt; &lt;strong&gt;Basic Jobs&lt;/strong&gt; are job posts that are gathered by LinkedIn from ATS, distributers, job boards, etc., and can be posted on LinkedIn using Jobs API but they will only be visible on employers’ company page and the central Jobs search tab.&lt;br&gt;
&lt;strong&gt;2.&lt;/strong&gt; &lt;strong&gt;Promoted Jobs&lt;/strong&gt; are the paid job posting targeted to passive candidates through job recommendations made across the platform by LinkedIn, including Jobs You Might be Interested In, emails, and the LinkedIn feed.&lt;br&gt;&lt;br&gt;
Both types of Jobs can be posted using Jobs API and if you have purchased job slots you can show any type of job live on the job boards at any given time. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;API schema&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The API schema has various attributes required for posting jobs on LinkedIn. It has various types like foundation Schema that represents the core schema that has to be implemented irrespective of integration type, then we have Promoted Jobs Extension Schema that includes additional attributes required or optional for jobs promotion,  Recruiter System Connect Extension Schema that Includes additional attributes required or optional for Recruiter System Connect (RSC) and Apply Connect Extension Schema that includes additional attributes required or optional for Apply Connect.&lt;/p&gt;

&lt;p&gt;It is surely divided into various types having many types of attributes but all of this serves one purpose which is to enrich the quality of the application of the job that is going over LinkedIn and to find the perfect candidate who is suitable for the role the LinkedIn algorithm needs data which is provided by the recruiter through these fields.&lt;br&gt;
Some fields like foundation Schema are mandatory and need to be present and others fields add extra value to optimize the application to a narrow group of candidates.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Limitations of LinkedIn Jobs API&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;There is always room for improvement and so does LinkedIn jobs API. One of the biggest limitations of this API is that when you register as a developer to get access to API LinkedIn gives you a limit of 100,000 API calls per day but if you run various scripts you will eventually get stopped after 300 calls with an error that says the throttle limit exceeds.&lt;br&gt;
&lt;strong&gt;Now, what are these Throttles?&lt;/strong&gt;&lt;br&gt;
API throttling is the process of limiting the number of API requests a user can make in a certain period. To prevent abuse and ensure service stability, all API requests are rate limited. Rate limits specify the maximum number of API calls that can be made in a 24-hour period. These limits reset at midnight UTC every day.&lt;br&gt;
There are three types of throttles applied to all API keys:&lt;br&gt;
&lt;strong&gt;Application throttles:&lt;/strong&gt; These throttles limit the number of each API call your application can make using its API key.&lt;br&gt;
&lt;strong&gt;User throttles:&lt;/strong&gt; These throttles limit the number of calls for any individual user of your application. &lt;br&gt;
&lt;strong&gt;Developer throttles:&lt;/strong&gt; For people listed as developers on their API keys, they will see user throttles that are approximately four times higher than the user throttles for most calls. But your users will experience the User throttle limits, which are lower.&lt;br&gt;
These rate limits can be extended or the throttling limits can be increased to give developers more space to explore and build things for the user.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How to get access to LinkedIn Jobs API&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To get access to the LinkedIn API, first, you have to register yourself on the LinkedIn developer Portal involves creating an account and verifying your identity as an authentic developer. It is recommended to go through once the terms and conditions of using LinkedIn API as any violation can lead to termination of severe outcomes. Then after this, you have to create a project which will give you various kinds of options of choosing over different types of APIs available to you. Choose the API you want to work with and start working.&lt;/p&gt;

</description>
      <category>linkedin</category>
      <category>api</category>
    </item>
    <item>
      <title>Quantum computing -The future of Computing</title>
      <dc:creator>Shivang Bhardwaj</dc:creator>
      <pubDate>Thu, 12 May 2022 19:26:20 +0000</pubDate>
      <link>https://dev.to/shivangbhardwaj2001/quantum-computing-the-future-of-computing-3neb</link>
      <guid>https://dev.to/shivangbhardwaj2001/quantum-computing-the-future-of-computing-3neb</guid>
      <description>&lt;p&gt;&lt;em&gt;“Computer Science is no more about computers than astronomy is about telescopes.”&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;— Edsger W. Dijkstra&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Computer science is one of the pillars which is holding the base of humankind now and a mind boggling fact is that it came less than 100 years ago unlike fire and wheel which came 2 million years ago.&lt;br&gt;&lt;br&gt;
It means we still have many things to find , make and modify in this field which make it a vast field on its own. One of its futuristic aspects is Quantum Computing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But what is Quantum Computing ?&lt;/strong&gt;&lt;br&gt;
In simple words Quantum Computing is based on a phenomenon called Quantum mechanics which humans don’t understand completely ,and  is capable of doing wonders to the extent we can’t imagine . Quantum computing uses  quantum mechanics to deliver a massive jump in computation to solve certain problems. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why do we need Quantum Computers?&lt;/strong&gt;&lt;br&gt;
To solve some big difficult problems Supercomputers are not able to solve. Until now, we’ve relied on supercomputers to solve most problems. These are very large classical computers, having thousands of cores of CPU and GPU. However Supercomputers also have some limitations in their computing. This is why we need quantum computers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why are they faster ?&lt;/strong&gt;&lt;br&gt;
In normal computers we have only 0 and 1 in which we store the data but in Quantum computers we have and an extra bit called Qubits Quantum computers can create vast multidimensional spaces in which to represent these very large problems. Classical supercomputers cannot do this.&lt;br&gt;
Algorithms that employ quantum wave interference are then used to find solutions in this space, and translate them back into forms we can use and understand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How quantum computers work?&lt;/strong&gt;&lt;br&gt;
You don't have to know how quantum computers work to use them . What we can know is that bits are used in a classical computer, at the heart of the quantum computer are quantum bits or qubits which can store information in quantum form. A qubit (or quantum bit) is the quantum mechanical analogue of a classical bit. In classical computing the information is encoded in bits, where each bit can have the value zero or one. In quantum computing the information is encoded in qubits.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>PROGRAMMING - A SEED OF CREATION</title>
      <dc:creator>Shivang Bhardwaj</dc:creator>
      <pubDate>Thu, 12 May 2022 18:31:51 +0000</pubDate>
      <link>https://dev.to/shivangbhardwaj2001/programming-a-seed-of-creation-3188</link>
      <guid>https://dev.to/shivangbhardwaj2001/programming-a-seed-of-creation-3188</guid>
      <description>&lt;p&gt;&lt;em&gt;' I think everybody in the country should learn how to program a computer ,should learn a computer language , because it teaches you how to think.’&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;- Steve Jobs&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fun Fact&lt;/strong&gt; : Steve did not wrote a single line of code in Apple but he understood the power of it .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Logic&lt;/strong&gt;&lt;br&gt;
It may be because Steve also knew the value and power of logical thinking. Programming is as important as learning Mathematics as both of these help you in building logical thinking which ultimately helps you to think better , analyse better, understand the mechanism of any simple or complex process in a better way. In fact if you take a closer look at any subject which is created by humans have logic in their very foundations and today the very pure form of logic can be made on a 12x10 inch computer screen .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Art of Problem Solving&lt;/strong&gt;&lt;br&gt;
If there is any skill that has remained and will remain a top priority for decades in any job of any field,it is the skill of Problem Solving .To become a better problem solver and resolve the complexities that are occurring in any system is the main priority of any business or country and Programming helps you to build that ability to do it. When you learn to program you deal with many things like creating something ,optimizing it ,building an algorithm, making the machines think and work the way you want!&lt;br&gt;
&lt;strong&gt;In programming, not only you understand how the system works ,you can build the system and make it work according to your own will .&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building the Future&lt;/strong&gt;&lt;br&gt;
It hasn't been much time since the “ IT boom “ and an integral part of future of the human race depends on the technology we are developing in the field of computer science . So if you learn programming you are getting a chance to contribute and shape the world according to your will because You can practically make anything: games,websites ,Web Application,Mobile apps, embedded systems etc that influences the life of people around us. From the brush you use in the morning to the car you drive in the evening is designed and made using the softwares. From the games you play to the satellites that provide you interstellar information are all controlled by software which are made by people who are no smarter than you .&lt;br&gt;
&lt;strong&gt;So you should not ask what can be achieved with programming but you should ask what you can’t .&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>logic</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
